volume_mute
Why Requirements Changes Are So Expensive
publish date: 2026/06/06 22:20:9.326953 UTC
volume_mute
Why does a change to requirements usually cost more than a change at the design or code level?
Correct Answer
Because a change to requirements usually means the system design and implementation must also be changed, and the system must then be re-tested
Explanation
A requirements change ripples forward: it usually means the system design must change, the implementation must change, and the system must be fully re-tested. Each of these phases costs time and money, making requirements changes far more expensive than design or code-level changes discovered earlier.
Reference
Software Engineering, Ian Sommerville, 9th edition
