Good ideas in a Daily Scrum
Someone asked on LinkedIn the other day how to handle technical discussions in a Daily Scrum meeting that is ending early: do you use the free time, or defer the discussion for after the meeting?
To me, that’s an easy call. You do not have time for technical discussions in a Daily Scrum, the same way you do not have time to talk about last Sunday’s football game in traffic court. It’s not a matter of time, it’s a matter of focus and appropriateness.
Think it through
You’re the Scrum Master, you’ve got maybe four developers, a couple of dedicated testers, and perhaps a manager or two in the room. A developer starts talking about implementing a new interface or where to optimize the database layer. The testers aren’t directly interested, the managers don’t understand what the optimization is for, and you as Scrum Master are simply not particularly affected by the outcome.
This kind of conversation violates the chicken/pig rule: You’ve got people in the meeting who may be “involved” but they are not committed to dealing with the solution. They should not be participants in that meeting and yet they’re stuck there, because it’s the Daily Scrum.
You’ve essentially turned pigs into chickens!
For those just tuning in
The Daily Scrum, also known as “the standup,” is a brief meeting at the beginning of the work day at which every team member is asked the following Three Questions:
- What did you get done yesterday?
- What will you do today?
- What obstacles, if any, do you have with #2?
It’s called a “standup” because you should be able to get through this all fast enough for people to not need seating. Since a good Scrum team is normally not more than about nine people, a Daily Scrum shouldn’t last more than fifteen minutes, maybe half an hour if the Three Questions if the obstacles are more complicated than usual.
What’s a Chicken?
The term comes from the joke about a meal of ham and eggs: “The chicken is involved but the pig is committed!” A “pig” is in the meeting because he’s committed to the project and his daily tasks are on the agenda. A “chicken” is in the meeting because she’s involved in the outcome of the project, but it’s not her day-to-day job.
There’s a Scrum rule that chickens don’t talk. They can listen and observe, but it’s not their meeting.
Thus, sidetalk
Carrying on a technical conversation in a Daily Scrum, even if you think you have time, is that you don’t really have time. Any pig not personally “committed” to that technical issue loses his pigginess.
So no
The Daily Scrum is not the time for “good ideas,” no matter how useful those ideas turn out to be. By definition, there is no such thing as “extra” time in a Daily Scrum. As brief as it is, the standup is a mild imposition on team members; it’s not entitled to more time than strictly required. If you have time for problem-solving in a particular day’s Scrum, then it’s already over!
What do you think? Have you had standups finish early, run late, or get sidetracked? Let it all hang out in the comments.
CraigC
October 14, 2009 @ 2:48 pm
My team is all using scrum for the first time on our current project. I can see the dailies getting out of hand if no guidlines are enforced. I agree completely that sticking to the 3 questions will help streamline things. I will be taking note of future meetings and sharing your article.
Ola Berg
April 9, 2010 @ 9:27 am
Definitely end early. 3 questions, and that’s it. As soon the team starts popping ideas, I yell “Solutions meeting!”. The solution meetings are held directly after the daily scrum, and everyone who feels he/she can contribute to the solution of the problems at hand will contribute. The rest of the team can get back to work.
Mark W. Schumann
April 20, 2010 @ 8:44 am
Hey Craig, how is Scrum coming along for you so far? I’d love to hear about successes or not-so-successful outcomes.
Ola, that’s part of why Scrum works so well. Everybody’s already “there,” even if virtually, and you can move right into problem-solving afterwards. It minimizes the pro-forma meeting and lets people off the hook for the “boring” parts that don’t concern them. Is your Scrum making rapid progress?