Rapidly changing requirements demanded shorter product life-cycles, and were often incompatible with traditional methods of software development.
Kiiresti muutuvad vajadused nõudsid lühemaid toote elutsükleid ja olid tihti vastuolus traditsiooniliste tarkvaraarenduse meetoditega.