O'Reilly logo

Mastering Software Project Requirements by Barbara Davis

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Implications of Agile on Requirements

Agile is an iterative process for the software development life cycle. It was intended to deliver functionality in small increments within shorter time frames than more traditional life cycles. It is based upon the principles put forward by Watts Humphries of IBM and Hadar Ziv of the University of California that requirements are uncertain until people have had the chance to work and play with the solution.

“Uncertainty is inherent and inevitable in software development processes and products.”1

The Agile process runs in short iterations, called “sprints,” and each sprint is guided by a person in the ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required