Faults become exponentially more expensive to fix the later they are found. A requirements flaw caught in production requires redesign, recoding, retesting, redeployment, and potential hotfixes. The same flaw caught during requirements only requires a document edit. Costs increase as the product moves toward live use (B).