While attending a meeting about the Grand Parkway (http://www.grandpky.com/home/) a comment was made about how the overall design of the parkway was set but the details were being worked so that construction could begin without the detailed design set in stone.
What a cool way to demonstrate the concept of agile software development!
Agile software development describes an approach to software development under which requirements and solutions evolve throughout the development process. Although the general concept is know when beginning the process, the details are not as well defined. It is a collaboration of developers, stakeholders, and other relevant members. Agile development advocates adaptive planning, evolutionary development, early delivery, and continual improvement, and it encourages rapid and flexible response to change.
However, non-developers do not understand the concept so I’ll try, today and in the future, to provide non-software examples to the Agile approach.