volume_mute
The Requirements Document Problem for Maintenance
publish date: 2026/06/04 04:30:7.102636 UTC
volume_mute
Despite agile advocates' arguments about code readability, what document is identified as the key document for system maintenance — and why is its absence a problem for agile-developed systems?
Correct Answer
The system requirements document — because without it, it is difficult to assess the impact of proposed system changes, and many agile methods do not create a coherent requirements document
Explanation
The system requirements document is identified as the key document for maintenance — it tells the software engineer what the system is supposed to do. Without such knowledge, it is difficult to assess the impact of proposed system changes. Many agile methods collect requirements informally and incrementally and do not create a coherent requirements document, making subsequent maintenance more difficult.
Reference
Software Engineering, Ian Sommerville, 9th edition
