volume_mute

Why Stable Requirements Are Hard to Achieve

publish date2026/06/02 10:35:26.962240 UTC

volume_mute

Why is it often practically impossible to derive a complete set of stable software requirements for business systems?

Correct Answer

Because requirements inevitably change — customers cannot predict how a system will affect working practices, how it will interact with other systems, and what user operations should be automated until they gain experience with it

Explanation

Initial requirements inevitably change because customers find it impossible to predict how a system will affect working practices, how it will interact with other systems, and what user operations should be automated. It may only be after the system is delivered and users gain experience with it that the real requirements become clear. Even then, requirements are likely to change quickly due to external factors.

Reference

Software Engineering, Ian Sommerville, 9th edition


Quizzes you can take where this question appears