Re: What would you call this type of Agile?

Dave Stagner <[email protected]> Thu, 12 Nov 2009 15:47:30 -0600
Newsgroups gmane.comp.programming.language-of-the-year
Message-ID <[email protected]>
On Thu, Nov 12, 2009 at 3:20 PM, Ged Byrne <[email protected]> wrote:
>
>
> Hi Gregg,
> Is it inevitable, then, that Agile will become discredited by all those who claim Agility when all they have is Anarchy?
> That is rather depressing.

Discredited to whom? It's not going to discredit Agile in the eyes of
anyone who has ever participated in a successful Agile project. And
it's not going to discredit it in the eyes of those who suffer in
dysfunctional Waterfall or anarchy environments, who dream of the
promise of Agile.

The Agile movement has been pretty well formalized for nearly ten
years now - both The Pragmatic Programmer and Extreme Programming
Explained were published in 2000. Scrum and other methods aren't much
younger. Many, many projects have been done using Agile methods with
varying degrees of formality, some successful, some not. Thousands of
programmers have years of experience with Agile today. There is no
reason whatsoever to treat it as "new" or "controversial". If Agile
was going to be broadly discredited, it would have happened a good
five years ago, with the general failure of a vast majority of Agile
projects.

So what we're seeing today isn't about discrediting. It's simply
preprogrammed political responses, and (mostly anecdotal) stories of
success or failure attributed to Agile (or Waterfall) exist mostly to
reinforce the belief system of the teller and/or the listener.

Reaction to Agile appears in a variety of patterns now...

* Developers calling their sloppy, careless, unsystematic development
processes "Agile" in order to pretend they're addressing ongoing
problems caused by carelessness
* Managers/business reacting negatively to Agile projects because any
functioning Agile method provides checks against unreasonable demands
* Managers/business reacting negatively to anarchist teams that call
themselves "Agile" so they don't have to discipline themselves
* Developers on dysfunctional waterfall/anarchy projects who see Agile
as a way to escape their frustrating environment
* Developers on long-running successful (or increasingly unsuccessful)
projects that fear change

I'm sure we could come up with more. But the point is, undisciplined
anarchist teams calling themselves "Agile" is a typical
social/political reaction to outside pressure from unsatisfied
customers. It's an excuse. There's nothing legitimate Agile developers
can do to stop this. And there's nothing we can to do stop people who
are predisposed to disliking Agile from using these bad teams as bad
examples.

You know what works? Success. Don't worry about what the corncobs
think. Just do a good job with a good team, be Agile and Pragmatic,
and deliver results. Every successful Agile project does more to
defeat the naysayers than every thread on some mailing list, looking
for people who agree with you in the first place.

--
-dave

"Why doesn't the Earth fall?  How can you walk upon it?  It's the
music.  It's the music of the Earth, and the Sun, and the Stars.  It's
the music of yourself, vibrating.  Yes, you are music too! You're all
instruments.  Everyone is supposed to be playing their part in this
vast Arkestra of the Cosmos."

-Sun Ra

Twitter: http://www.twitter.com/davestagner
Facebook: http://www.facebook.com/dave.stagner
Blog: http://www.davestagner.com
Flickr: http://www.flickr.com/photos/dstagner