A contrary view to QualityIsFree. The suggestion that quality is "free" seems to come from the observation that doing the right thing up front will cost ''x'', whereas doing a shoddy job up front and having to pay for it later (through increased expenses for rework, business lost due to pissed-off customers, etc) will cost ''x+n'' for some ''n>0''. Since you have to pay the ''x'' regardless; it is therefore "free". In reality, doing anything will cost ''x''. If you wish to maintain that thing (as most businesses do), you must pay extra no matter what. The cost of retroactive maintenance (as mentioned above) is ''x+n'', while the cost of ensuring quality (and therefore cheaper maintainability) is more like ''x+q'', where ''0