Agile/Scrum Smells

bad-smell-small

In 2003 Mike Cohn started this project with a paper entitled: Toward a Catalog of Scrum Smells (pdf – in the spirit of Code Smells) and last year Rowan Bunning did a presentation Sharing More than > Deodorant for Scrum Smells (pdf). Rowan encouraged to create a wiki with all of these of smells. So I’ve spent some time in the past few days fleshing out this Catalog.  These are a series of simple patterns that describe a problem and then offer some potential solutions.

As it stands today the Catalog contains nearly 20 smells:

But to improve this we need you help:

  • Proofreading
  • Most smells need a better discussion
  • Most smells are missing case studies
  • More smells

Sample Smell:

Nothing Ever Gets Better Around Here

1. Smells
  • Retrospective doesn’t happen
  • No actionable items generated from Retrospective
  • Actions aren’t taken
  • Non team members attend the meeting
  • No one wants to talk
  • The same issues come up time after time

2. Discussion

If we’re not continuously improving we’re not really Agile. So what happened?

3. Causes

  • Action Items if they exist, don’t have owners.
  • Action Items get forgotten as soon as the Retrospective is over

4. Consequences

  • Team fails to improve

5. Prevention

6. Example Remedies

  • After discussing issues – ask team members to suggest concrete actions (see Agile Retrospectives: Making Good Teams Great for some great ideas).

  • Ensure that action items are small and achievable.
  • Ask a for one volunteer to own each action item.
  • Action items can’t be assigned to people not present at the meeting.
  • Discuss action items as part of the daily standup – at least a few times during the iteration.
  • Post action items in a highly visible location

7. Case Studies

Credit: this is based on material from “10 ways to screw up with Scrum and XP” by Henrik Kniberg. Personal Experience: Mark Levison.

If you enjoyed this post, subscribe now to get free updates.

Related posts:

  1. Articles on Failure
  2. Scrum Case Studies
  3. Journal of Agile/Scrum Failure
  4. Code Smells -> Refactoring -> Unit Tests
  5. Scrum in a Nutshell or 5 minutes to learn scrum
TwitterFacebook Google Plus Stumbleupon Delicious Reddit Email

About

ScrumMaster Trainer

3 Comments

  1. greg August 5, 2010 at 11:27 am #

    nice list. Is there a smell that describes upper management pushing a tool because it makes their job easier, but there are more agile based tools available to the testers and developers?

  2. Alex Jacob September 30, 2010 at 1:06 am #

    Excellent, thank you very much

Trackbacks/Pingbacks

  1. Top 10 Issues Implementing Agile (Okay, 14) « Kelly's Contemplation - February 28, 2011

    [...] I’ve been practicing and coaching Agile in one guise or another for nearly a decade. After a year spent travelling in Australia and New Zealand I was interested in a fresh way of developing software. Around that time I discovered the Portland Pattern Repository with Unit Testing, Pair Programming and Test Driven Development. From that day I became a zealot, eager to share these amazing ideas with my colleagues and team mates. Amazingly inspite of some my early eagerness many people weren’t open to trying these new ideas. From that experience I’ve noticed a number of common adoption anti-patterns or Agile Smells. [...]

Post Comment