Jeff's Blog

Musings about software development, Java, OO, agile, life, whatever.


Tuesday, October 07, 2008 
Five Violations of Agile
(aka Five Core Reasons Why Your Attempts at Agile are Failing)
  • Developers work as individuals, not a team, and refuse to collaborate on stories
  • Emphasis on iterations over stories, instead of trying to deliver "done done" stories every day or two
  • Automated ATs are not the focal point of negotiation and completion
  • Unwillingness to adapt the process as a result of retrospectives
  • Acceptance of incomplete work at the end of an iteration

Comments:
1, 4, and 5... completely agree. I recently made a point about retrospective accountability.

2 - agree except for the every day part. I say throughout the sprint. If your sprint is a week long, then every day is valid. If your sprint is once a month (and you are maturing towards shorter sprints) then I say every week.

3 - Desire, but not required. Not everyone can do automated tests in their architecture.

I'm pushing back because you say "violations". This implies that not doing these things means you are not agile. I agree they are important, but I can't agree on the "not agile" part. We have to be careful about how strong we are in our evangelism.
 
Hi Kevin--

Good point about evangelism. The subtitle should be substituted for the title. They're not "requirements" by any means, just things that will either kill or severely hamper your agile efforts.

"Every day or two" = 25% of an iteration or less, as a rule of thumb, so sure, one week would be ok except that I try to avoid month-long iterations at all cost.

I think I'd find a way to change my architecture to support automated tests. Ultimately it will cost far more to not have them.
 
I was tempted to parenthesize "Automated." I have seen success where non-automated ATs were the focal point, but it requires a huge amount of discipline to write up acceptance criteria in an unambiguous manner.

For a while I was talking about "acceptance criteria." Then I started seeing the written form that this meant--very nebulous, very open to misinterpretation, and almost never the level of detail required to fully flesh out the story.
 
Post a Comment

Links to this post:

Create a Link



<< Home

RSS Feed (XML)

Archives

February 2004   March 2004   May 2004   September 2004   October 2004   January 2005   February 2005   September 2005   October 2005   November 2005   December 2005   January 2006   February 2006   March 2006   June 2006   August 2006   January 2007   February 2007   March 2007   April 2007   September 2007   October 2007   November 2007   December 2007   January 2008   February 2008   March 2008   April 2008   May 2008   June 2008   July 2008   August 2008   September 2008   October 2008  

This page is powered by Blogger. Isn't yours?