What IS Agile? A Useless Theoretical Question or Necessary Clarity for Success?
A quick search on your favorite browser looking for recent articles on 'agile software development' or its derivatives will return a surprisingly diverse set of ideas on what Agile is. If you are experienced then you will easily read and discard what is not important and separate the good from the bad. If you are not, you can be confused, or you can (randomly/ based on publication/ based on author) pick one of many definitions and go from there. Is this good? Is this bad? Or is this reporter just filling white-space to get an article out on Monday, May 10th?
Here are some of the interesting things this reporter found:
Scott Ambler's essay on the Agile Software Development Lifecycle model looks like an Agile and Unified Process (UP) mix. Scott is one of the big names in the community and works for IBM, so for someone new to Agile this would feel like a trustworthy document from a trustworthy source. He starts off with the Scrum model diagram which we are all familiar and then goes to a more 'realistic' model which ends up morphing into a slightly modified version of the UP. The UP is compatible with Agile, but should it be included in a document defining the "Agile Software Development Lifecycle"?
An article by Michael Hugos article on CIO magazine describes Agile Development. According to this article, and others it links to, an iteration should consist of 2 days defining the solution, 7 days of designing the system, and 13 days of building the system (the 22 work days of a month). Oh, and by the way, there are 5 easy questions to ask at a stand up meeting:
- Has the scope of any project task changed? (Yes/No)
- Will any major activity or milestone date be missed? (Yes/No)
- Does the project team need any outside skills/expertise? (Yes/No)
- Are there any unsolved technical problems? (Yes/No)
- Are there any unresolved user review/approval problems? (Yes/No) (For all questions marked Yes, explain the problem and recommend possible solutions.)
And, by the way, the one Forrester report that comes up has to do with tools. So tools must be really important and IBM and MKS seem to lead the pack which probably means we should go to them for advice on Agile.
What is Agile and what is the Agile community anyway? Chris Matt's seems to think it is a broken learning machine. Unfortunately that doesn't show up in the search. Do those new to Agile only use the search utilities? Probably not, but these articles are from respected names such as CIO, IBM, and Forrester.
Ok, so is this reporter tilting at windmills? Maybe. Maybe not. Maybe getting clear on what Agile is one more time - it has been almost ten years since the manifesto - might actually help. Because if we don't get clarity, then it is time to move on and find a new term for our wonderful learning community and leave Agile software development to those who are defining it today.
How to define Agile?
by
Udayan Banerjee
setandbma.wordpress.com/2009/04/14/what-is-the-...
Agile has become little more than a buzzword
by
Charles McKnight
Alas, poor Agile, we knew thee well, but tis a far, far better place thou hast departed for.
But I digress...
The far side of the chasm
by
Dave Nicolette
Think back on other innovations in the IT field over the years. Do you see a pattern? I think I see one. IMHO this year is the right time to reconsider agile. What effect has the movement had? Where are we now? In what direction should we go next? If the word "agile" is worn out, do we need another word around which people can rally, if they are interested in continuing to pursue organizational improvement beyond the new status quo? Those who choose not to think through these issues may find themselves selling solutions to yesterday's problems.
Re: Agile has become little more than a buzzword
by
Chris Treber
Hello-ho, anybody at home? Agile does work, in a conducive environment, with the right people, right mind set, and by accepting that you can't have a final estimate at the beginning, and fixed priorities (you can't ever anyways, but agile is admitting that and set out to address these issues).
Re: Agile has become little more than a buzzword
by
Alan Borsato
The car industry didn't destroy the automobile idea. The big food companies didn't destroy the home food idea. Unlike, They help the idea to survive and to evolve in the real-world business.
My 2 cents.
The only value that will be left in the Agile Manifesto
by
Sebastian Kübeck
read more...
www.jroller.com/sebastianKuebeck/entry/the_othe...
Its ugly and messy, but...
by
Mark Levison
Cheers
Mark Levison
Agile Pain Relief Consulting
Re: Agile has become little more than a buzzword
by
Frank Bolander
What's "great" to, is what remains of agile in big companies which like to bathe in the positive light it casts on them, but don't want to deal with aspects intrinsic to the method. "Oh yes, we're doing it agile. We start coding right after you give me the final estimates and the finished requirements document".
Hello-ho, anybody at home? Agile does work, in a conducive environment, with the right people, right mind set, and by accepting that you can't have a final estimate at the beginning, and fixed priorities (you can't ever anyways, but agile is admitting that and set out to address these issues).
+1. I'm on a project right now just like your statement.
I think the problem with agile is that it doesn't scale at a certain point. The apathy and inertia in larger corporate structures don't allow for true agile benefits and definitely amplify the weaker aspects of agile -- that's reality not the fluffy warm fuzzy mantras of the agile gurus. Let's not forget that most new projects go AGAINST management bonuses until they are consumed on the maintenance cost center line, so it's an uphill battle.
Educational Content
Writing Usable APIs in Practice
Giovanni Asproni May 19, 2013
Concurrency in Clojure
Stuart Halloway May 17, 2013




Hello stranger!
You need to Register an InfoQ account or Login to post comments. But there's so much more behind being registered.Get the most out of the InfoQ experience.
Tell us what you think