Highly functional and maintainable software requires a methodical approach to quality that involves an intensive process of checking, re-checking, using, and even abusing the emerging code in order to deliver software that “just works.”