Chapter 2

Lessons About Requirements

Introduction to Requirements

Every project has objectives—goals or outcomes toward which the work is directed. Every project also has requirements that define what is necessary to satisfy a business need or fill a product niche in the marketplace. Most projects begin with considerable uncertainty about requirements details. Those details become clearer incrementally as customers learn more and provide feedback on the project team’s initial work of investigating the problem and exploring solutions. The requirements might be documented with precision, or they could exist only in stakeholders’ heads. Either way, without a clear and shared understanding of requirements, it’s unlikely that the team will achieve ...

Get Software Development Pearls: Lessons from Fifty Years of Software Experience 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.