OK…before you start the hate mail…maybe hate is too strong a word. Actually it is not the Agile (or Scrum, or XP) process that I hate, but the Agile practiotioners are really starting to get to me.
I just finished reading about how one practitioner (I’m not going to name anyone specific….you know who you are) is upset that some newly converted groups tend to fall off the Agile wagon, back into old habits. He chose of course to publically ridicule them as a group (thankfully, no specific names). As with most of these “born-again” Agile cultists, if you don’t strictly adhear to their rules you are no longer worthy of their support, and are subject to public condemnation. Agile has become a religious cult and the practitioners have become like early American religious fanatics (the ones kicked out of England for their fanatic beliefs). “Believe as we do or we shall excommunicate you from the flock!” Well then point me to the pillory – I confess – I’m a non-believer!
I wish there were one single, out-of-the-box development process that would work universally for everyone. There isn’t! There never will be! Personally, I like to follow what I call the “Gumbo” process. A little bit of this, a little bit of that, add what works, subtract what doesn’t – heat and stir and Voila! – Software (or as Eddie Izzard would say: “Hootcha, hootcha, hootcha….software).
Don’t get me wrong – Agile has some really good ideas, but so does Iterative, RUP, and believe it or not – Waterfall! That’s right – I said Waterfall – rack me! Hand me my scarlett letter – I will wear it proudly!