The short answer I'm hearing is this: because they need to get better results and what they hear about Agile resonates with the problems that kept them from achieving results for their business customers. I have to agree - what I hear is resonating with me as an exec; as a PM who knows where the bodies are buried on past projects and hears practices that make sense. What I hear also scares the beejeepers out of me in a few areas in terms of what has to change to get the FULL benefit of it all... But I also see (and have already gotten validation) that you can take baby steps and start getting value pretty quickly too.
A note: My next few posts will be just that, posts more than articles, as I partake of the firehouse that is the Agile 2008 conference. As I said in my previous post I'm here to find out how much I already knew about how to be agile and truly Agile as well as get many specific questions answered by the practitioners here. I'll post particular answers and interesting points as I get them and find time to write coherently between the rush. Then when I'm back, I will be processing everything and writing a few articles about key areas that are burning questions to me and others wondering what to do with all this stuff and whether to do anything and what it would mean to HOW they do things!
My first personal question was: how much of all this did I already know and use on projects and how much is new - and should be paid attention to (why should any of us consider doing Agile?)
ANSWERS so far: Yes, it's been a long time since I have operated in the seemlingly-totally-reviled waterfall method and I have used some of the practices now under the Agile umbrella. But one thing that's very clear is that using an iterative timeboxed development approach on a project is not necessarily going far enough to take advantage of what Agile methods are trying to offer. Agile calls for not just doing iterative development and test cycles, but also specifically delivering usable, SHIPPABLE code-- that delivers real business value e.g. particular featuers-- at the end of each pretty short iteration...(Which I also knew and we've actually done some of that too.)
But Agile practices include the admonition to have teams work this way ALL THE TIME, in a rhythm that delivers the benefits of frequent delivery of new stuff to customers and overall a new way that teams function to get very good at that, bringing about a new level of that P word that executives use, PREDICTABILITY. (Not predictability by creating a big long schedule that you then proceed to make, but predictability in terms of your customers knowing that you will deliver value to them at regular intervals - and being able to predict those iterations or intervals better and better.
There is a lot more to Agile principles and practices to go along with this and make it real. Achieving all of this has really interesting and sometimes mindblowing implications for the project manager role (which I am going to have to think about more) and for how team members function together. More on that in future posts.
In the meantime, I'll close this one with an initial answer to the second section of the question - is this Agile stuff in all its glory and practices worth paying attention to? My personal answer is Yes. And I hear it echoed here talking to people, including heads of development organizations who are already in the thick of it. They chose to pursue Agile and try it out, because they felt the old way was not delivering value to their customers fast enough or predictably enough (and painlessly enough! They swear that their teams are happier. That alone is worth pursuing further, which I will.) Along with different ways execs and presenters here have talked about their own Agile toes-in-the-water or deep-dives, situations that led them to do it, and what they're getting out of it.
I hope this is a service to anyone in our membership who's wanting to improve how they go about projects to get the results they really need for their businesses... I just want to lay out what i hear to help others know what's out there and what results people are having. Let me know if there's anything specific you are wondering and reasons and results!
Cinda