Importance
Vital
Symptoms
Developers failing to attend or actively participate in daily Scrum meetings is an obvious smell, but of what?
Unclear expectations?
Competing assignments?
Lack of commitment?
Supervisory interference?
Weariness?
Fear?
Even when developers attend Scrums reliably, they can be absent in other ways:
Perfunctory reports
Withdrawal or non-participation
Disruptive behavior
These odors can suggest deep problems. Nonetheless, these problems can be solved once they are understood.
Discussion
Daily Scrum meetings are brief gatherings at which team members answer three questions:
What progress has been made?
What will be done that day?
What obstacles have been encountered?
The power of a “daily” is to focus on results. Whereas status meetings highlight activity and effort, a daily boosts collaboration and removes obstacles. That distinction is everything. Feel the difference between “What are you working on, when will you be finished, and how much time have you charged?” and “I have the feature coded, and if I can get access to the network I can get it done today.” Scrums are about results, not activity. A healthy and effective Scrum team achieves more in a fifteen-minute meeting than classic projects achieve with all of their planning, process, and paper.
Daily attendance—and active participation—by all team members is vital. Bacon has to be in the frying pan—and bacon comes from pigs. If your pigs aren’t active in your meetings, you’re left with raw pork.
Analysis, Remedies, and Case Histories
Why are the pigs missing? Is it a:
Circumstantial problem?
Behavioral problem?
Analysis, remedies, and case histories for each category are addressed separately below.
Circumstantial Problems
As “advocate for productivity,” it is the ScrumMaster’s duty to remove obstacles to team progress. So, what are the obstacles to full attendance? Here are examples:
Inconvenient meeting times or locations
Conflicts with mandatory activities, such as project, staff, or sales meetings
Competing project assignments
Supervisory interference
Unclear expectations
Teams distributed across multiple time zones
Shift work
Remedies to try:
(1) Establish rhythm
(2) Role model
(3) Change meeting time and location
(4) Explanation, persuasion, and negotiation
(5) Embrace technology
(6) Reorganize the team
Establish rhythm. Establish and maintain good habits—rhythm—by holding the Scrum at the same time and in the same place everyday. Insist everyone attend. Follow up with those who don’t. At the beginning of a project, or during a sprint retrospective after project start, be clear that daily attendance is expected and non-negotiable.
On teams with good rhythm I’ve had members say it feels “odd” or “uncomfortable” when the team can’t meet. For more on the benefits of rhythm and how it can be achieved and maintained, see the article “Loss of Rhythm” on this website.
Role model. Never miss a Scrum. Teams and individuals will never treat daily Scrums as important unless the ScrumMaster treats them as important. If absence is unavoidable, dial-in or appoint a deputy ScrumMaster. Don’t cancel a Scrum just because the ScrumMaster will be absent.
Change meeting time and/or location. For the sake of rhythm, it would be ideal to hold the daily scrum in the same place, early in the day, every day so the team can discuss obstacles and plan work for that day. However, if the current meeting time and place are not working out, use the retrospective portion of Sprint planning to negotiate a new meeting time and place. Keep trying new times and places until the best solution is found, but resist making changes except at Sprint boundaries or you risk breaking team rhythm.
Explanation, persuasion, and negotiation. Talk your way out of it. You’re the ScrumMaster. That’s what you do for a living. Find the source of the interference and see what can be negotiated. Speak with individual, their supervisors, or your external stake-holders. Recruit your external stake-holders to influence others who might be deliberately or inadvertently interfering.
Embrace technology. Distributed teams have to use speaker phones, instant messaging, web conferencing, and cell phones, but creative application of technology can also solve meeting problems of collocated teams. I worked on a corporate campus where it could take longer to walk to a central meeting room than the Scrum would last. Today I could dial into a speaker phone two buildings and five floors away to Scrum with three other team members, with the odd man out dialing in on a cell phone. Welcome to the 21st century.
Reorganize the team. Reorganizing the team may work in instances when Scrum team members have interfering assignments or are not collocated. For example, we originally organized teams by project, with team members assigned to multiple teams. Consequently, a developer would attend two or even three Scrums a day. We could have avoided this by assigning multiple projects to single teams, in which case each member would have one Scrum with all projects remaining covered.
Behavioral Problems
Even when developers attend Scrums reliably, they can be absent in other ways:
Perfunctory reports
Withdrawal or non-participation
Disruptive behavior
Remedies to try with individuals:
(1) Act from knowledge
(2) Clarify expectations
(3) Individual accommodation
(4) Shuffle the team
(5) Manage the personality
(6) Be a heavy
Act from knowledge. Never assume anything regarding behavior. Insensitivity or lack of discretion can make behavioral problems worse. For example, do not immediately suspect lack of commitment. That would be unfair—even harmful—since behavioral non-participation may be a symptom of:
Confusion over expectations
A sense of inadequacy, fear of failure, or fear of accountability
Shyness
Sense of futility or hopelessness
Weariness
Find out by asking the individual (privately) or someone who knows the individual (discreetly) what’s going on. Once the problem has been identified, choose an appropriate remedy. For example, shyness, fear of failure, and fear of accountability frequently respond well to kind words of encouragement and support.
Clarify expectations. Ensure everyone knows not just the mechanics of a daily, but the expectations for participation. Sprint retrospectives are appropriate venues for such discussions.
Individual accommodation. As an example, if someone is weary, suggest to the team (after sponsors and other external stakeholders have left the room) that the team explicitly excuse the individual from the Sprint and let the individual (insist that the individual?) work on something other than the project for a week. Other individual accommodations can be made for other individual needs.
Shuffle the team. Teamwork is not for everyone. It is appropriate to approach this discreetly with affected individuals before taking action. This allows them to influence or make the decision.
Manage the personality. People have all sorts of quirks:
Asocial personalities
Drama queens
Passive aggressives
Prima donnas
Indulging such individuals by enduring their antics in the hope that they produce is not recommended as it leaves the personality in control. Here is an example of a constructive alternative approach: Assign the personality a trusted assistant or “understudy” who can report on behalf of the primary and act as an intermediary for assignments. In this way, the team gains the benefit of the talent while being spared the disruption. Junior or entry level developers are candidates for understudy assistants, in which case, the understudy may even learn something!
In any case, start with Remedy 1 (Act from Knowledge) and do some homework on the Web. For example, google “passive aggression” and a number of good resources pop up.
Be a heavy. We are not discussing threats of physical violence, emotionally satisfying though that might be, but rather the naked use of authority. To be effective, clarity and consequence is required. Here is a formula for a conversation:
1. Introduce the topic, describing the unwanted behavior.
2. Explain why the behavior is harmful
3. Propose a specific remedy or a consequence
Listen to the response, and be prepared to re-engage
For example, following a flat statement from an individual that they refuse to attend Scrums:
1. “Let’s discuss your refusal further”
2. “Four of your teammates are waiting on database queries that you are writing. You need to be present to know what obstacles your team is encountering.”
3. “If you refuse to attend, I will notify your department head.”
4. “What do you want to do?”
Consult the abundant literature on handling difficult employees for other ideas.
Case history
We’ve had more than one person who had absolutely no use for daily Scrums. In one case, the individual (we’ll call him Shannon) showed up and gave a perfunctory report, but through body language made it clear they thought these meetings a waste of time. My conversations with Shannon confirmed that he was not uncooperative (he did show up every day), but all Shannon wanted to do was crunch code. “Just tell me what you want written and I’ll do it.” So, in truth, the problem was rather benign.
Acting from this knowledge, and since my desired outcome was no more complicated than specific, rather than perfunctory, reporting, I looked for simple remedies. In negotiating possible adjustments, Shannon suggested submitting daily e-mail reports. A fundamental Agile principle is to prefer face-to-face meetings over paper systems, so this was inadequate, but it did give me the opportunity to explain that daily Scrums were not status meetings, but coordination meetings, and an opportunity for Shannon to request completion of components of value to him. I went on to point out instances where he had actually benefited, not only on this project, but on a previous one. I also offered to make daily Scrums as convenient as possible by holding daily Scrums in his office. Finally, I acknowledged and thanked the individual for his willingness to cooperate, which he seemed to appreciate when he saw I was sincere.
Summarizing:
I got to know the individual (Remedy 1: Act from knowledge)
Explained that Scrums were not status meetings, but coordination meetings (Remedy 2: Clarify expectations)
Started meeting in their office (Remedy 3: Individual accommodation)
Acknowledged my appreciation (Remedy 4: Manage the personality)
I would like to report the project a success, but the Scrum ultimately failed when I was unable overcome complexities introduced by another individual. Sometimes the magic works. Sometimes it doesn’t.
Resources
[1] Loss of Rhythm. Mark Randolph. http://www.scrumalliance.org/articles/34-scrum-smells-loss-of-rhythm
[2] Ken Schwaber. Agile Project Management with Scrum. Microsoft Press. March 10, 2004.
ISBN 073561993X. Chapter 1. Page 1. This is a good summary of the Scrum approach and includes discussion of the daily Scrum.
[3] Mike Cohn. Mountain Goat Software web site. 06/15/06.
(http://www.mountaingoatsoftware.com/article/view/11)






