2008 – Agile Year in Review

Greetings,

A friend recently asked me what I saw going on in the agile world in 2008, and what we might see more of in 2009.  I looked back through some of the things I wrote about this year and came up with this.

Organizations are not asking if they should use agile, they are asking how they can adopt agile practices.  Accordingly, many of the agile thought leaders have moved from talking about why an organization should do agile to how to do it well.  Here is an example drawn from Brain Marick's keynote at a recent conference.  A related topic that I've heard often discussed this year is The Power of Done.

The annual 'State of Agile' survey showed wider adoption, and many
organizations reporting great success.  Over half of the folks
responding to the survey reported that 90% or more of their company's
agile projects were successful.  Details here.

That said, I don't think all of the news is good.  Some folks,
including James Shore, are seeing so many organizations doing agile so
poorly that they fear it will lead to agile's downfall.  I wrote about
it in James Shore: The Decline and Fall of Agile.

We have seen the rise of 'Lean Software Development' as its own
denomination.  Some think that it is a possible replacement for agile,
while others see it as just another way to be agile.  I wrote about it,
jumping off of Martin Fowler's thoughts in Agile vs. Lean Misses the Point.

I've seen an awful lot of distributed agile this year, with
precious little of it working really well.  I don't think that it has
much to do with agile though, as distributed development is inherently
hard to do well, and far less efficient than co-located development. 
Still, many teams are distributed, and trying hard to figure out how to
make it work better.  I hosted a session at Agile2008 which was
designed to help distributed teams share best practices and pitfalls, What Makes Distributed Agile Projects Succeed (or Fail?). 
One of the participants in that discussion, Ade Miller, went on to
write a white paper sharing some of the lessons he learned doing
distributed agile for Microsoft, and I covered that with the article MS Experience Yields Distributed Agile “Do’s and Don’ts.”

As for the future…
I think that we will start to see more
colleges and universities creating programs like Bowling Green
University's innovative service learning program The Agile Factory, in which teams of students use agile methods to create real software for real clients as part of their CS degree work.

Cheers,

Chris

Share it!

Leave a Reply

Your email address will not be published. Required fields are marked *