Are there any of today's software development teams that aren't using some form of agile method? Dictionary.com defines agility as "the power of moving quickly and easily" and "the ability to think and draw conclusions quickly". Both of these definitions fit perfectly with what developers (individually or in teams) need more of in their projects.
Early computer software methodologies involved so-called "heavyweight" or "ad hoc" methods. When I worked at TRW in Los Angeles in the 1970's we us...