volume_mute
Wicked Problems
publish date: 2026/06/06 22:28:6.096418 UTC
volume_mute
Large software systems are often developed to address 'wicked' problems. In this context, a 'wicked problem' means:
Correct Answer
A problem that cannot be completely defined, meaning software requirements will always be incomplete
Explanation
Large software systems are usually developed to address 'wicked' problems — problems that cannot be completely defined. Because the problem cannot be fully defined, the software requirements are bound to be incomplete. During the software process, the stakeholders' understanding of the problem changes, and system requirements must evolve to reflect this changed view.
Reference
Software Engineering, Ian Sommerville, 9th edition
