login
Blurts on the Art of Software Development

Today | RSS | RDF | Atom | Other Tags
Categories : All | All | CI | .NET | General | Humour | Java | Personal | Reviews | Ruby | SW Eng

Simon Baker's latest blog entry reminded me of something I've been thinking during some of my consulting gigs with organizations that are adopting Scrum but are relatively new to it.

To get directly to the point, I've got beef with the part of Simon's posting where he describes the three questions answered by every team member on the Scrum meeting:

Each team member answers 3 questions

In turn, each team member answers the following 3 questions:

  1. What have you done since yesterday's meeting?
  2. What are you going to get done today?
  3. What obstacles do you need to be removed?

It's not that there would be errors as such or that I would add a question. Nothing like that. Simon does a great job describing the Scrum meeting as it is described everywhere on the net and in the literature.

My beef is with the wording used everywhere on the net and in the literature.

You see, what I've found is that people are used to reporting progress to the project manager. (Can you believe that! We do something for a few decades and suddenly it's difficult to get out of the habit?) All sarcasm aside, I think the way we talk about "answering three questions" contributes to the difficulty of getting people away from reporting progress to the Scrum Master (who almost unanimously is the same guy who used to be the project manager before adopting Scrum).

"Three questions" is probably the easiest way to communicate what you're supposed to do. After all, you're asking yourself--and answering--three questions. The downside is that it doesn't seem to be the most effective way of communicating what you're supposed to do. Apparently words like "answer" and "question" tend to be associated with ideas closer to being interrogated rather than communicating information.

I can't help but think that some of the teams I've met on my journeys would've had an easier time if the whole three questions thing would've been represented using slightly different words. We all know what happened with Royce's waterfall paper. People scanned through the article, saw the waterfall picture, and failed to read the rest of the paper where Mr. Royce explained that the model described by the pretty picture would only work for the most trivial of problems. I'm afraid the same has happened in many places with Scrum's three questions--people take the bullet list and fail to pick up the why and to whom.

After all this whining, I guess it is only fair for me to make at least some kind of an attempt at improving upon the status quo. Behold, my suggestion for a replacement description of Scrum's three questions:

Each team member updates his peers:

In turn, each team member provides his peers with 3 pieces of information:

  1. Things I have done since yesterday's meeting
  2. Things I am going to get done today
  3. Obstacles that I need someone to remove

What do you think? Am I making a nothing into a something? Should I tell Ken to correct this horrible mistake with a new edition of the Scrum bible? Could you care less?


I've noticed that it's a big mistake to let the ScrumMaster ask the questions, because that surely leads to the team member answering directly to him. I think that your version of the "questions" really would help on people understanding not to talk directly to the ScrumMaster. So count me in backing you up if Ken doesn't want to change the rules. :-)
I think you make a valid point. I don't think Ken is confused about it, though. I was fortunate to have Ken as the instructor of my CSM class, and he specifically mentioned this problem. He offered a very interesting suggestion. If, as Scrum Master, you see that the team members are talking to you instead of to each other, turn your attention away from them. Break eye contact, turn around, walk over to the story card wall, or anything at all to disconnect yourself. Then the team members have no one to address except each other.
Hi Lasse, There's a couple of things here that I would like to comment on. Firstly, ignoring the fact that I used the 3 questions, I did explain that the information is reported to the team and not the scrum master. In my post I state the following: 1. "When answering these questions the team member should talk to the team and not to the scrum master and should reference the relevant story cards on the planning board to provide context." 2. (In the facilitation notes directed at the scrum master): "Assume a position off to one side, where you can still view everything clearly, to ensure that the speaker does not direct his comments to you rather than to the team." I wanted to convey the importance of sharing the information with the team, by talking 'through' the planning board (and not reporting to the scrum master). Second, regarding the use of questions. Certainly, if they are verbally asked by the scrum master then it's difficult to prevent the response being directed at the scrummaster. Actually, I've never asked the questions so your description is definitely more accurate. I wish I had explained it that way in the post, i.e. each individual states 3 pieces of information. I'll edit the post to make it clearer. Thanks for your comment. Very interesting. Simon Baker.

Hi Simon,

I did see you explaining the intent of the situation versus "reporting to the Scrum Master" and I applaude you for remembering to bring that up.

I simply failed to communicate my own intent behind my words accurately enough.

Sorry about that.

Hi there, I do not see any difference in the first two questions and Your proposal. If it comes to the last one either I got it wrong or... Well, on many scrums I run, people reported problem that they solved later on their own. I see a certain difference between reporting impediments and 'obstacles I need *somebody* to remove'. The former is proactive, and the latter is defensive. Sure, the Scrum Master is there to assur e that impediments are removed. But my experience shows that most impediments are cleared by peers or the person itself. I like the original Scrum questions and if somebody thinks he can run Scrum only after looking on Scrum questions, well, he/she does not deserve to be a Scrum Master...

Bartek, it's not the content of the questions that's important. It's the fact that one describes how (answer questions) and the other describes the what (information which needs to be communicated).

It's the same problem that Scrum's self-organization tackles. It's better to give the team a goal and let them figure out the way to reach that goal rather than command the team to do X, Y, and Z with the hidden agenda of achieving an implicit goal.

When you're asked a question, you act the way your brain is wired to do: answer the question to the one who posed the question.

In the case of a Scrum meeting, nobody is (hopefully) asking the questions from team members but the question is still there--people have formed an idea of the three questions and that idea is carved into one's brain cells in the form of "enter room, stand next to the wall, answer the three questions when it's your turn." Without anyone explicitly asking the questions, it is the former project manager, now the Scrum Master, who is the most natural recipient of the answers to these questions. That is, if you've learned about the Scrum meeting by reading a description where it says you answer questions.

If you'd read a description of the Scrum meeting where it said you're supposed to let your team members know what you did yesterday, what you're going to do today, and what impediments are standing in your way, the natural recipient for your "answers" would be other team members.

Did that make my intent any clearer?

It's interesting how the choice of words can subtly influence one's point of view. I think Lasse is right to turn the phrasing around to "update peers" instead of "answer questions."

I also noticed Bartek wrote about "scrums I run". Anyone find that choice of words interesting? If so, why?

Lasse, implementing scrum is a process. By changing wording you will not shorten it. It seems that consulting folks want to drop in on Monday and expect results by Friday. Every Scrum Master is a leader and is responsible for building a team. The team works together on reaching the goal. When they work together they will update each other and not just answer the questions. I've noticed some problems with Scrum meetings (e.g., how to report effectively) but never with the formulation of the questions. I never ask those questions. They are printed and hanged by the white-board in case anybody forgets. If somebody reports to me I look somewhere else (Ken's trick) or explain the idea again. Dave, by running scrums I mean: - explaining what is it all about, - organizing time & space, - writing impediments on the whiteboard and updating the team on their progress, - ensuring that team follows the Scrum process. Would 'facilitate' be a better word here? I run (facilitated?) Scrum meetings last week in Asia with a team that did it for the first time. After explaining the idea and doing example Scrum, everything went smoothly and I haven't noticed any issue with wording of the questions... Btw. interesting discussion - I hope we can continue in Oulu over a beer and cheap pizza :-) Cheers, B.
It's a pity that I didn't find this post earlier. I find your wording to be much better at communicating what the Daily Stand Up is about, and I'm sure it *would* have made a difference for us.
One of the best ways to improve your daily stand-up meeting's effectiveness is to make positive use of non-verbal communication

Read more...


Add a comment

Title
Body
HTML : b, i, blockquote, br, p, pre, a href="", ul, ol, li
Math Quiz 6 + 2 = (Helps stop blog spam)
Name
E-mail address
Website
Remember me Yes  No 

E-mail addresses are not publicly displayed, so please only leave your e-mail address if you would like to be notified when new comments are added to this blog entry (you can opt-out later).

TrackBack to http://radio.javaranch.com/lasse/addTrackBack.action?entry=1147034972559