Agile market penetration

Wednesday, January 30, 2008 11:36:19 PM (Mountain Standard Time, UTC-07:00)

image I've been spending the past few days working in Cupertino in the heart of Silicon Valley.  As I look out my hotel room window, I can see below me the headquarters of Apple and Symantec.  This evening, I took a short drive to see the headquarters of Adobe, Google, HP, Intel, Yahoo and a few others (OK, I was bored and a little geeked out by being here).  Spending time at the epicenter of the tech community had me asking the question, "If agile has really gone mainstream, how many of these tech companies are using agile practices, and if they are using agile, how are they doing?"  When I got back to my hotel room, I Googled "agile adoption rates" and came across a survey that Scott Ambler did in March 2007 about the rate of agile adoption.  Scott received 781 responses to his interview and published his findings on his website and in Dr. Dobb's.  According to Scott, his key findings were:

  1. 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.
  2. 44% indicated a 90%+ success rate at agile projects, 33% indicated between 75% and 90%.  It appears that agile seems to be working out.
  3. Co-located agile projects are more successful on average than non-co-located, which in turn are more successful than projects involving offshoring.
  4. 98.6% of agile teams worked adopted iterations, and 83% had iteration lengths between 1 and 4 weeks.
  5. Smaller teams had higher success rates than larger teams.
  6. 85% of organizations doing agile had more than one project completed, so it's gone beyond the pilot project stage in most organizations.

Of course, this led me to my inevitable question that has been dogging me for some time.  If the adoption rates are so high amongst the mainstream development community, why hasn't the GIS development community gravitated toward agile practices?  I know I keep asking this, but it really worth exploring.  To those of you out there in the GIS community, I ask you: should we conduct a similar survey to Scott's and find out just what the state of GIS development looks like?  I'd like to hear your thoughts on this as I am seriously considering undertaking a survey like this for the GIS community.

Saturday, February 09, 2008 7:28:29 AM (Mountain Standard Time, UTC-07:00)
Being an agile developer before entering into mainstream GIS, my answer to your question

Why hasn't the GIS development community gravitated toward agile practices?

is because the GIS community mainly consists of people from a non-computing background and more often than not one man teams. Essentially, they don't really follow systems development processes possibly for lack of training or exposure and hence it doesn't make a difference if the processes followed are agile or not.
Suneet Kamath
Friday, February 15, 2008 7:42:14 AM (Mountain Standard Time, UTC-07:00)
To support Suneet's theory... We don't use Agile and I have to admit that some of our developers haven't come directly from the traditional software industry either.

But, there is a potential that our development process may change. Does anyone have any recommendations on getting smart about this practice? I'd love to know about resources for Product Management and Development folks.
Comments are closed.