Monday, March 3, 2014

Proper Scrum in Agile

I once had a consulting gig in Austin with a software firm that told me they implemented Agile and Scrummed every morning. I sat in on their Scrum with about six software engineers and it lasted more than 45 minutes. That's not a Scum.

A proper scrum should last about 90 seconds per person. The person seated or standing to the left of the Scrum Master starts off and each person addressing three points:

1. Tasks I've done since we last met.

2. Tasks I'm going to do before we next meet.

3. Any blockers that require outside help.

Pigs & Chickens

There are pigs and chickens in the Scrum. Only the pigs (engineers, producers, etc. i.e. the workers) are allowed to speak. Any chickens (managers, etc) get to talk after the Scrum is over.

Real World Practice

At Apple, I worked with fellow engineers and managers who had formal Agile training. They were masters at sticking to the three points I mentioned above. The key to keeping the Scrum from turning into a working session was, anytime a person veered away form these three points, someone would say, "Sidebar." At that point, the person who veered off track would either correct him/herself or s/he would list their Sidebar issue on the whiteboard.

After the Scrum was done, anyone could leave the meeting if none of the Sidebars concerned them. More often than not, we made it though a Scrum without any Sidebars.

Epilogue
Sticking to these three Scrum principles is harder than you'd think, especially when people have questions or you've accomplished a task you want to brag about. But, if you're a well disciplined Scrum, you can simply list your self-congratulatory attaboys as a Sidebar. There's nothing wrong with tooting your own horn now and then – just don't do it during the Scrum.

There's more to Agile/Scrum then this, but this is the key to running a successful daily Scrum meeting.


No comments: