volume_mute

Why Requirements Changes Are So Expensive

publish date2026/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.

Initial Understanding of Problem Initial Requirements Changed Understanding of Problem Changed Requirements Time

Reference

Software Engineering, Ian Sommerville, 9th edition


Quizzes you can take where this question appears