What is Agility?
In many development methods, particularly plandriven ones, work begins with soliciting and documenting a complete set of requirements. Beginning in the mid-1990s, many found this initial requirements documentation step frustrating and, perhaps, impossible.1 Both technology and the business environment kept shifting during the project, and both the requirements and project plans got out of date within even relatively short projects. Customers became increasingly unable to definitively state their needs up front.