It is commonly believed that the earlier a defect is found, the cheaper it is to fix it. The following table shows the cost of fixing the defect depending on the stage it was found. For example, if a problem in the requirements is found only post-release, then it would cost 10–100 times more to fix than if it had already been found by the requirements review. With the advent of modern continuous deployment practices and cloud-based services, the cost of re-deployment and maintenance may lessen over time.
Cost to fix a defect Time detected Requirements Architecture Construction System test Post-release Time introduced Requirements 1× 3× 5–10× 10× 10–100× Architecture – 1× 10× 15× 25–100× Construction – – 1× 10× 10–25×
Somewhere along the way, we’ve all bought into the idea – without consciously realizing it – that to be motivated and effective we need to feel like we want to take action.
Burkeman reminds us of renowned artist Chuck Close’s observation that “Inspiration is for amateurs. The rest of us just show up and get to work.”