Chapter 1. The Importance of Good Requirements

Rationale for Good Requirements

Real-world systems are built every day and based on skimpy requirements. We know this because most of us have been on projects where the requirements change daily. Sometimes these changes are due to the customer changing his mind. More often, these changes are due to clarifications of the software requirements that come late in the project. Anyone responsible for the maintenance of one or more significant projects has also experienced the effects of building systems with skimpy requirements. Many of us have struggled with reliance on single individuals for knowledge about what a system does. Some of us have been that individual struggling to remember all the interdependencies ...

Get Software Requirements Using the Unified Process: A Practical Approach now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.