volume_mute
Why Stable Requirements Are Hard to Achieve
publish date: 2026/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
