Chapter 1. A Brief History of Software Requirements Methods

Inertia is the residue of past innovation efforts. Left unmanaged, it consumes the resources required to fund next generation innovation.

—Geoffrey Moore, Dealing with Darwin

Software Requirements in Context: Decades of Advancing Software Process Models

Software development has become one of the world’s most important technologies. The software we produce today is rapidly becoming the embodiment of much of the world’s intellectual property. Simply put, our modern world depends on software.

In support of our efforts over the past 40 to 50 years, we have implemented various software development methodologies—process frameworks we use to structure, manage, and control our work. Early ...

Get Agile Software Requirements: Lean Requirements Practices for Teams, Programs, and the Enterprise now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.