InfoQ

News

Has Agile Crossed the Chasm?

Posted by Ben Hughes on Jul 27, 2007 05:49 AM

Community
Agile
Topics
Delivering Value,
Agile in the Enterprise,
Agile Techniques
Tags
Process Adoption,
Pair Programming,
Distributed Teams,
Scaling Agile
Earlier this month Scott Ambler released the results of his 2007 Agile Adoption Survey. This is the 2nd year that Scott has executed the survey, which attempts to provide readers with a consistent view on the adoption of Agile practices over the period. 

In summary the Survey tells us:
  • 69% of respondents indicated that their organizations are doing one or more agile projects.  Of those that hadn't yet started, 24% believed their organizations would do so within the next year;
  • 44% indicated a 90%+ success rate at agile projects, 33% indicated between 75 and 90%.  It appears that agile seems to be working out;
  • Co-located agile projects are more successful on average than non-co-located, which in turn are more successful than projects involving offshoring;
  • 98.6% of agile teams adopted iterations, and 83% had iteration lengths between 1 and 4 weeks;
  • Smaller teams had higher success rates than larger teams;
  • 85% of organizations doing agile had more than one project completed, so it's gone beyond the pilot project stage in most organizations;
  • Iterative development & regular delivery of working software was considered to be the most valuable of the Agile Practices;
Unsurprisingly, the findings of Scott’s survey highlight a lot of what the community already knows (collaboration and communication is king, co-located teams work better than split teams) but also highlights some interesting points:
  • Promiscuous and ad hoc paired programming is more of a reality than fixed pairs.
  • A distinct absence of database refactoring practices, despite code refactoring scoring highly in the "Value To Business" part of the survey.
Scott’s findings are in line with the Agile mantra, although the focus of this year’s report seems to be on practices rather than the adoption of the practices and thus is difficult to compare with the preceding year’s survey, as Scott openly admits:
Although there is an increase from last year's agile adoption rate, I'm reticent to compare the figures because I asked the question significantly differently.
With this in mind, how should we measure the adoption of agile practices, and how as a community can we get a unified picture of the landscape and group behaviours in which we operate?

A complete presentation of Scott's findings can be found here.

Related Sponsor

VersionOne is recognized by Agile practitioners as the leader in Agile project management tools. Companies such as Adobe, BBC, CNN, Dow, HP, IBM, Sony and 3M have turned to VersionOne to help deliver greater value to their customers.

2 comments

Reply

ad hoc by Remember Objective Posted Jul 27, 2007 8:27 AM
Re: ad hoc by Maris Fogels Posted Jul 30, 2007 7:50 AM
  1. Back to top

    ad hoc

    Jul 27, 2007 8:27 AM by Remember Objective

    * A distinct absence of database refactoring practices, despite code refactoring scoring highly in the "Value To Business" part of the survey. It's because they don't know the art of SQL. Most programmers are not aware of how much you can do with SQL, therefore write a lot of compensating code/xml/garbage that greatly worsens the situation (because it introduces even more code dependencies on the database remaining the way it is, which was their original excuse for not refactoring the database now and then).

  2. Back to top

    Re: ad hoc

    Jul 30, 2007 7:50 AM by Maris Fogels

    "It's because they don't know the art of SQL. Most programmers are not aware of how much you can do with SQL, therefore write a lot of compensating code/xml/garbage that greatly worsens the situation" If I recall correctly, Scott himself has stated that the problem is an utter lack of tooling support from database vendors. Knowledge of SQL alone will not keep a large project's database flexible, tested, and published under revision control. Scott talks about this and other issues facing agile databases in his presentation "Scott Ambler on Database Refactoring". I highly recommend it.

Exclusive Content

VMware Infrastructure 3 Book Excerpt and Author Interview

VMware Infrastructure 3: Advanced Technical Design Guide and Advanced Operations Guide provides a wealth of practical insights into setting up virtualization in todays corporate environments.

Using Ruby Fibers for Async I/O: NeverBlock and Revactor

Ruby 1.9's Fibers and non-blocking I/O are getting more attention - we talked to Mohammad A. Ali of the NeverBlock project and Tony Arcieri of the Revactor project.

Agile and Beyond - The Power of Aspirational Teams

Tim Mackinnon talks about the aspirations behind the Agile principles and practices, the desire to become efficient, to write quality code which does not end up being thrown away.

Concurrency: Past and Present

Brian Goetz discusses the difficulties of creating multithreaded programs correctly, incorrect synchronization, race conditions, deadlock, STM, concurrency, alternatives to threads, Erlang, Scala.

ActionScript 3 for Java Programmers

Often the hardest part of changing technologies is language syntax differences. This new article provides Java developers with a transition guide to Actionscript which forms the foundation of Flex.

Neal Ford On Programming Languages and Platforms

Neal Ford talks about having multiple languages running on one of the two major platforms: Java and .NET. He also presents the advantages offered by Ruby compared to static languages like Java or C#.

Future Directions for Agile

David Anderson talks about the history of Agile, the current status of it and his vision for the future. The role of Agile consists in finding ways to implement its principles.

Nick Sieger on JRuby

Nick Sieger talks about the future of JRuby, Java Integration, and his work on JEE deployment tools for Ruby on Rails like Warbler.