Scrum Mastery
Scrum Mastery
of Contents
Foreword by Mike Cohn
Foreword by Esther Derby
Respected
Surviving The Corporate Culture
Holding To Account
Enabling
The Bulls**t Buzzer
The Problem With Proxies
Assess your Way To Maturity
Tactful
A Tale Of Two Scrums
How Long Is a Piece Of String?
The Power of Silence
Resourceful
Invoking Creativity
Sex Up Your Scrum
Be ADAPTIVE in Retrospectives
The Repetitive Retrospective
Alternative
T-Shaped People
Getting stuff “done”
Review The Sprint Review
Inspiring
Sprint Goals
Burn The Burndown?
Nurturing
The Problem Team
Growing Individuals Or Teams?
Empathic
Two Ears, One Mouth
Yes, but that will never work
Disruptive
Forgiveness & Permission
Eliminating Distractions
Keeping The Peace?
Have BELIEF
Appendices
What Is Scrum?
ScrumMaster Is a Full Time Role
References
SCRUM
MASTERY
From Good to Great Servant Leadership
Geoff Watts
Copyright, Inspect & Adapt Ltd 2013
This book is sold subject to the condition that it shall not, by way of trade or
otherwise, be lent, re-sold, hired out, or otherwise circulated without the
publisher’s prior consent in any form or binding or cover other than that in
which it is published and without a similar condition including this condition
being imposed on the subsequent purchaser.
ISBN 978-0-9575874-0-3
Dedicated to
I was honored when Geoff asked me to write a foreword for this book as it
covers a topic very important to me: Lots of Scrum teams and ScrumMasters are
good, but very few become great. Scrum Mastery: From Good to Great Servant
Leadership will change that.
Although I’ve only just put it down, I am positive I will be referring back to this
book for many years. Like Scrum itself, many of the core ideas here are simple
—ensure teams have access to their product owners, let teams make decisions,
know the power of silence. But there are nuances to these simplicities and I’ll be
returning to the book to re-read Geoff’s explanations and tips.
A good book is easy to read; a great book makes you forget you’re reading at all
and comes alive in our heads.
A good book makes you think; a great book gives you new things to think about.
A good author is worth reading; a great author is worth reading even when you
disagree with him.
Do I agree with everything in here? Of course not. Too much of being a great
ScrumMaster depends on one’s personal style. But even when I disagreed with a
suggestion, Geoff’s writing and arguments were strong enough to make me stop
and reconsider my own views.
As ScrumMasters, we should all value being great over being good. Scrum
mastery: From Good to Great Servant Leadership offers us plenty of advice for
achieving it.
Mike Cohn
Author of Succeeding With Agile
Boulder, Colorado
Foreword by Esther Derby
As Geoff points out in the introduction to Scrum mastery: From Good to Great
Servant-Leadership, there is no unequivocal definition of the role of
ScrumMaster. In fact, there’s little more than the directive, “do everything
possible to help the team be productive.” How to do this is left up to each
individual.
This ambiguity is both a blessing and a curse. It is a blessing when it allows for
creative solutions and local adaptations that are appropriate to the circumstances.
It’s a curse when the lack of specificity allows old mental models and patterns of
behavior to persist under a new name. If you imagine the only way to increase
productivity is carrots and sticks, those are the tools you’ll use, no matter what
your title is.
Every team is alike in some ways and different in others. agile teams are alike in
that they strive to work cross-functionally to deliver working software. Many of
them work in iterations. But from there, differences abound. Some teams need to
learn solid engineering practices. Others need help with a specific skill such as
automated unit testing. Still others need coaching to become a functioning team.
Many need help making the mental shift to working in feature-slices that fit into
short iterations. A ScrumMaster may need completely different skills depending
on the team and the organization.
But what a ScrumMaster always needs are the qualities that Geoff describes in
this book:
I have had the privilege of watching Geoff in action. He truly has a gift for
connecting, and coaching without judgement or impatience. His insights and fine
touch with people and teams shine through in the stories you will read in Scrum
Mastery.
Of course, dear reader, you will, and should, find your own path and make use of
your own unique talents and gifts. With Geoff’s experiences and stories as a
guide, you will see that a ScrumMaster is not master of the team, but a master at
encouraging, enabling, and energizing people to gel as a team and realize their
full potential.
Esther Derby
Co-author of Agile Retrospectives
Duluth, Minnesota
Acknowledgements
There are many great people who have contributed to this book; some of them
consciously and some quite inadvertently.
The first people I would like to mention are all from my time at Bt where I
started using Scrum in anger. The first person I would like to mention is my old
boss Denis Lee (with one n !!) who always believed in me and tolerated my
counter-culture ideas, trusting my instincts. I also don’t think I would have
gotten very far with Scrum if it weren’t for my first product owner, mike Lynch.
and then there was Sean O’Donovan who even supported me when I knew it was
time to leave and go it alone. Without you guys, I wouldn’t have begun
collecting these experiences and stories. Thank you.
I’m very grateful for those who have heard and read my stories over the years.
Some, in particular have even helped me by analyzing and reviewing them
formally for this book including mike Cohn, Esther Derby, Roman Pichler and
Jean Tabaka. I’m not sure they realised what they were letting themselves in for
when agreeing to help but you all stuck with me. Your compassionately brutal
feedback has helped me to find, redefine and refine my way! Thank you
Paul Goddard should be in the list above but I want to reserve special thanks for
him. He’s always been there to listen to my latest crazy ideas or create a new
game with me and much of what is written here has gone through the Goddard
filter at some point or another. Thank you.
Possibly the most obvious people to thank are all the ScrumMasters and teams
that I’ve worked with who have effectively given me the material. Some of you
may be able to pick out your story and I thank you all for your openness and the
opportunities you gave me to work with you. Thank you.
I should also mention my twitter followers who joined in the “good & great”
discussions and also helped with my efforts to choose the book design. This
brings me on to Ole Størksen, a fantastic designer from Norway who had to
tolerate working with my severely limited imagination to produce something that
looks even better than I could have ever imagined. Thank you.
The one person that I knew, without question, had to be a part of this project was
Rebecca Traeger. She is a tremendous editor who put in a lot of work to turn my
ramblings and musings into something that could actually be understood! And
not just the once either! As the book took various forms, she helped re-organise
and maintain consistency. I am so grateful that she agreed to be part of this
project. Thank you.
I fundamentally believe in both the power and also the humanising nature of
self-organising, empowered teams and I am equally sure that the key to
achieving these benefits is the ScrumMaster. Put simply, if organisations can
create and support great ScrumMasters then those ScrumMasters will foster
great teams and create environments that enable these teams to create great
products. This book aims to give ScrumMasters the tools to go from good to
great, bringing your team and organisation to higher levels in the process.
I feel great sympathy for many of the people who find themselves in the
ScrumMaster role as it is very difficult, often misunderstood and there is very
little specific guidance on how to perform the role well. They are also often
swimming against the tide of traditional management techniques from the 20th
century, which are not fit for today’s age of rapid change and complexity.
Notice that the difference is between good and great—not bad and good— both
sets of characteristics in the stories that follow are positive. This is similar to the
way that the agile manifesto sets out its values, e.g. “Individuals and Interactions
over Processes and tools.” [1] At no point is the agile manifesto attempting to
suggest that processes and tools are bad; all it is trying to suggest is that
individuals and interactions are considered more valuable.
The stories that fill this book are drawn from real experiences of real
ScrumMasters in real teams—only the names and details have been changed.
These stories assume you have a certain amount of knowledge about Scrum. If,
however, you are a complete newbie to Scrum or are intending to apply the
lessons of servant-leadership to a non-Scrum con- text, there is a brief overview
of the process available in the appendix.
A ScrumMaster is part facilitator, part coach and part coordinator. They are also
part parent, part orchestra conductor and part sheepdog. And much, much more.
The ScrumMaster should do whatever is needed to help the team become high
performing and for the organisation to deliver excellent products quickly. For
this reason, it is incredibly hard to nail down a definition of the role. What a
ScrumMaster needs to do one sprint could be incredibly different from what they
need to do in the next sprint. From the earliest days of Scrum, the ScrumMaster
has always been described as a servant-leader for the team.
A ScrumMaster should serve the product owner, the development team and the
organisation in various ways, most notably in facilitation, impediment removal
and coaching. This definition of a servant-leader helps add some certainty and
solidity to the ambiguous statement of “do whatever is needed.”
What is a servant-leader?
Resourceful
They are creative in removing impediments to productivity
Enabling
They are passionate about helping others be effective
Tactful
They are diplomacy personified
Respected
They have a reputation for integrity both within the team and in the wider
organisation
Alternative
They are prepared to promote a counter-culture
Inspiring
They generate enthusiasm and energy in others
Nurturing
They enjoy helping both individuals and teams develop and grow
Empathic
They are sensitive to those around them
Disruptive
They break the old status quo and help create a new way of working
You can think of these characteristics in the context of the acronym RE-
TRAINED. Over the course of this book, we will look at how great
ScrumMasters have exemplified and can develop these characteristics.
Respected
“It is far better to be trusted and respected than to be liked.”
Jean Dickinson (my Grandmother)
One of the first things to learn about the ScrumMaster role is that it holds no
authority. ScrumMasters are expected to embody Scrum values and principles,
facilitate the adoption of the process, guide the growth of the team and act as
change agents for the organisation—all with no real formal power. Therefore, in
order to be effective as a ScrumMaster it is imperative to earn the respect not
only of the team but also of influential people within the organisation. Great
ScrumMasters have good relationships with the team and can build rapport with
others quickly and strongly. This allows them to facilitate effectively in trying
circumstances and ask the tough questions that will encourage critical reflection
within the team.
In one workshop I was running for a new project team, I was asked how to find
the best ScrumMasters. As is my wont, I flipped the question back on them and,
after we had clarified the responsibilities of the role, I asked the group to elect
their ScrumMaster. I gave everyone in the room (about 25 people) a number of
blank index cards and asked them to write the names of anyone who they
thought would make a great ScrumMaster on an index card (one name per card).
The cards were placed in a box so that I could count the votes. Of the 25 people,
23 had picked the same person. It seemed that this group knew instinctively who
would make a great ScrumMaster. Every time I have run this exercise, I have
had similar results.
Teams are surprisingly consistent in choosing who will be good at enabling them
to be effective; they know who will get the best out of them. It is also often very
different from the person that management tends to select for the role! Given that
the team is not accountable to the ScrumMaster and, if anything the
ScrumMaster is accountable to the team, it makes a certain amount of sense for
the ScrumMaster to be chosen by the team. You might even go so far as to
suggest that if the ScrumMaster isn’t doing a good job as a servant-leader, then
the team should find themselves a new ScrumMaster.
TIP: During the next retrospective, ask for feedback from the team on how
you could become a better ScrumMaster. Not only will you get some great
ideas for how to improve but also merely the act of asking for feedback tends
to increase respect. Share your values with the team and ask them to help you
keep from compromising them.
Scientific studies have proven that people are hard-wired against uncertainty. A
study by David Rock [5] using functional MRI scans has indicated that, when
faced with uncertainty or ambiguity, the same parts of the brain light up that are
stimulated by physical pain. Scrum introduces (or makes explicit) a lot of
uncertainty—around requirements, process, hierarchy, and job descriptions
amongst other things—so having someone you can rely on is highly desirable.
The ScrumMaster can be the rock in the storm for the team.
When people know where they stand with the ScrumMaster, it fosters trust and
respect. team members are more likely to come to a respected ScrumMaster with
their issues, concerns and impediments. This in turn increases the strength of the
ScrumMaster’s hand when facilitating - remember they have little authority.
TIP: Don’t over-promise but, instead, make many small commitments and
keep them. Admit and apologise, without making excuses, when you fail to
keep your commitment.
Above All, Empower the Team
A good ScrumMaster will be indispensable to a team. A great
ScrumMaster will become both dispensable and wanted.
One of the most effective ways for ScrumMasters to gain respect is to
deliberately not take control. For someone starting out in the role of
ScrumMaster, I offer two basic pieces of advice. you could consider them the
two commandments of a ScrumMaster.
Whatever the question is and no matter how difficult the problem is, your default
response should always be, “I’m going to ask the team what they think we
should do.” This is more easily said than done because most people’s
(unconscious) response is, “OK, what’s the answer? How do I solve this?”
“The best test, and most difficult to administer, is: Do those served grow as
persons? Do they, while being served, become healthier, wiser, freer, more
autonomous, more likely themselves to become servants?”
Take the following story about Chris as an example of one such excellent
servant-leader.
Chris was the ScrumMaster for team Hurricane, who were approaching the end
of their 20th sprint. As she looked over the burndown charts and retrospective
outputs for the previous sprints, she felt a warm glow. She was so proud of how
this group of people had really grown into a team, probably the best team she
had been part of in her 15-year career.
Looking back, Chris could remember how tough the first couple of sprints were.
There was that time when she wondered if Benny and Carl would be able to stay
in the same building let alone the same team. And then there was that sprint
review when she had been so sure the project would get pulled because the
velocity was so low. There was even one point when she thought the team were
going to give up completely on Scrum and go back to waterfall.
Those early weeks and months had required so much energy, determination and
creativity! She had felt at times that she had almost needed to beg the team to
attend the meetings, update the burndown chart, and say anything more than the
bare minimum in the sprint retrospectives.
Chris smiled at how different things were now. Tomorrow she would be off on
maternity leave, but the team had not yet decided whether they would even
bother to find someone to fill in for her. They were planning to address it at their
retrospective session next Thursday. Even though she would be leaving mid-
sprint, Chris felt confident that the team would be fine without her.
The fact that they had already lined up what they were going to address in the
retrospective was an indication that the team were in control of things. That,
coupled with the fact that Saffron, the product owner, was over with the team
right now looking through and signing off on the latest features meant that the
sprint review was probably going to be as smooth as normal as well.
In fact, if it wasn’t for the huge party the team were throwing for her, she could
probably have slipped out of the office unnoticed and the team would have been
just fine. Chris had accomplished what she’d never thought possible—she’d
done such a good job in her role that she was no longer really needed, at least not
full-time. What a spectacular problem to have!
The point of this repetition is to create a new muscle memory so that, without
thinking, it can be applied when needed, such as [spoiler alert] when Daniel is
attacked. At this moment, Daniel has an epiphany and responds automatically
with the wax on, wax off motion he has learned, enabling him to defend himself.
As a result of this, he realises the rationale behind all of the repetition. He has
now entered the Ha state of learning (which literally means digress or to break
from tradition), where he will begin to question the mechanics and find new
ways to embody the principles. In the Ha state, the teacher will begin to
encourage their student to safely break the rules. Ideally, the student eventually
transcends, leaves or separates from the teacher and has no need for the rules (or
the teacher). This is the Ri state, where one is effectively no longer the student.
This metaphor is very applicable to Scrum teams and the role of the
ScrumMaster. Great ScrumMasters painstakingly guide their teams through
these stages of development with the hope of one day creating a team that has no
need for a ScrumMaster.
To further expand on this concept, let’s look at another film, Nanny McPhee [7]
about Mr. Brown (a man who has just lost his wife) and his seven badly behaved
children. Mr. Brown and his children suffer many unsuccessful nannies before
eventually stumbling upon Nanny McPhee, a magical nanny who [spoiler alert
#2] manages to teach the children a number of lessons that encourage them to
completely alter their behaviour. When Nanny McPhee arrives, she tells the
children
“There is something you should understand about the way I work. When you
need me but do not want me, then I must stay. When you want me but no longer
need me, then I have to go. It’s rather sad, really, but there it is.”
She then proceeds to change the children’s rules and process, restricting their
freedom and challenging their authority (for previously they ruled the roost), so
much in fact that the children hate the new nanny:
Eventually, however, the children learn to appreciate the new behaviours that the
nanny’s rules and process have helped them adopt and enjoy their new lives so
much that they don’t want her to leave. But she has done her job and so she must
leave. Ah, the irony.
Like Nanny McPhee, as you develop as a ScrumMaster and help your team
develop through the Shu-Ha-Ri phases and achieve greatness, you too should be
ready to leave. “But why would I want to make myself redundant?” you might
ask. Why wouldn’t you? Imagine putting this on your resume:
There are many more examples of corporate cultures that can conflict with
Scrum teams. Great ScrumMasters realise that changes in corporate DNA are not
going to happen overnight; they will mutate over time given the right conditions
and stimuli. Sometimes simply making visible the dysfunction or bottleneck will
be sufficient (such as highlighting the causes, consequences and cost of technical
debt), sometimes change will require influence, persuasion or lobbying, and
other times it will require evidence of a valid alternative path before anyone will
listen.
Whatever the strategy, great ScrumMasters take a viral approach: slow enough to
not get destroyed by the host organisation but quick enough to gather momentum
and instigate structural change within the corporate DNA. The following story is
unfortunately all too common and a situation that many ScrumMasters will have
to overcome.
The Blockheads team was fairly new to each other and to Scrum. As such, they
had little idea of their true velocity. Their new project was fairly complex as
well. After four hours of release planning and some intense facilitation by their
ScrumMaster Xander, the Blockheads came up with an estimate of six sprints
(six months) to complete their first release.
Heleena, Xander’s manager, had been observing this new practice of agile
planning. After it was over, she pulled Xander to one side.
“Six months? That’s ridiculous. We can’t afford to take six months to get this
release out,” she said.
“Well, we do have the option of deploying any time after sprint three, so we
could call this two releases really,” Xander replied.
“But it’s still going to take us six months to get all the functionality finished isn’t
it?”
“It looks that way with the information we have at the moment, but it could be
quicker or it could even be longer,” Xander explained. “This plan is just an
aggregation of approximations based on little practical evidence of this team
working on this type of problem.”
“Well, I worked through these requirements with a couple of other managers the
other day and we calculated it would take three-to-four months, nearly half the
estimate of the team here,” Heleena said.
“To give myself a baseline to assess the team’s plan. I had no idea what they
were going to come up with and wanted to know if it was reasonable.”
“In other words you didn’t trust the team,” Xander inferred.
“It’s not that I didn’t trust them, it’s just that they aren’t used to doing this and,
well, this idea of the team doing the planning is bound to lead to teams under-
committing isn’t it?” Heleena tried to explain.
“So what are you going to do with this information?” Xander asked.
“Well, I’m hoping you can encourage them to revisit the plan to see if they can
find a way to bring the timescales down,” Heleena finished.
Xander is in a difficult situation here. This team is new and so the plan is very
likely going to be wrong. All plans are arguably wrong anyway because, as soon
as they are made, the information used to make them is immediately out of date.
This is magnified when a team is new and the problem is complex.
Team empowerment is a key part of Scrum; giving the team the space to
establish their capability is a massive contributor to that. In practice, it often
takes teams about three or four sprints to establish a steady, predictable velocity,
before which time they tend to fluctuate between over-promising and over-
delivering. In the future you are also likely to see the velocity of the team
accelerate further as the team get more familiar with each other and optimise
their processes.
While the team is figuring things out, it might be worth considering shorter
sprints to get some empirical data about team velocity earlier. This will help
establish trust with management, who might be feeling a bit afraid of whether
“this whole agile thing” will even work. That being said, shorter sprints should
be weighed up against the extra overhead and strain on a team. For more on
sprint lengths see the chapter “How Long Is a Piece Of String?”.
One of the big benefits of Scrum is that the product owner has the opportunity to
re-evaluate the company’s gamble on the project every sprint. If, after one sprint,
the release plan has expanded to nine sprints, chances are the project will be
stopped or a more experienced team chosen, because the projected costs will be
too high with the current team. However, if the team velocity is higher than
predicted and the release plan shrinks to five sprints, the product owner will feel
much better about the chances of success.
Attempting to encourage, pressure or bribe the team into reducing the release
plan will almost certainly lead to the team either consciously or sub-consciously
cutting quality and introducing technical debt.
Although establishing release plans with any new team is difficult, the more
subtle problem in this situation is the lack of trust of the team. If the team were
to find out that their plan would only count if it met the expectations of the
product owner or management, then their buy-in to the process and the project
would undoubtedly diminish. They would then have little chance of achieving
the productivity and creativity benefits offered by a self-organising Scrum team.
To quote former American politician Henry Stimson: “The only way to make a
man trustworthy is to trust him.”
That being said, while advocating for their teams, ScrumMasters must be careful
about how they approach the situation. It’s critical that any arguments be
presented calmly and factually. Explaining the danger of undermining the team’s
autonomy and self-organisation and emphasising the cost of poor quality will go
a long way toward helping management understand the importance of trusting
the team.
Scrum teams are no different. All groups operate under a set of explicit or
implicit rules, that are often called working agreements. I’ve noticed that Scrum
teams who write down their working agreements are much more likely to abide
by and hold themselves accountable to them.
Take the Blue Peter team, for instance. Vince was facilitating his first sprint
planning meeting as the new ScrumMaster of the Blue Peter team. The first thing
Vince did was to ask the team what rules they normally have for these types of
meetings, as he wanted to know how they would like to be facilitated. They
responded with a number of statements including:
Vince wrote the team’s stated rules on a flipchart sheet, stuck it on the wall and
began the meeting. Within 30 minutes, one of the team members, Janet, got her
laptop out and started going through her inbox, replying to emails. The rest of
the group looked at her, looked at the sheet on the wall, back at Janet and then at
Vince, as if to say, “So what are you going to do about it?”
Vince considered for a moment. He was disappointed that Janet had shown
disrespect to the team, the meeting, and her own commitment. He was more
curious, though, as to why the rest of the team didn’t feel able to pull Janet up on
her behaviour.
Vince decided to ask the group about it. “Let’s pause just a moment and return to
our working agreements,” he began. “Janet, I notice that you are on your
computer right now. And I’ve noted a few times where one or two of you have
interrupted each other. Both of these actions seem to violate the rules here on
this flipchart,” Vince concluded, pointing to the paper he’d hung on the wall.
“I’m sorry,” Janet said quickly, blushing as she shut her laptop.
“My intention isn’t to single you out, Janet,” explained Vince. “You are not the
only person who has violated the stated rules today, just the most recent. I want
to ask the team a question: are these agreements truly reflective of your intended
behavior? Because you are not only breaking your own rules, you are also failing
to take action or hold each other accountable to them. If I weren’t here, how
would you normally proceed?”
Vince said, “Ultimately, you must be able to hold each other to account for your
working agreements and feel responsible to each other for your behaviours. Let’s
talk about what would need to happen to make you comfortable doing that.”
With Vince’s help the team discussed why they created agreements but did not
enforce them. They talked through obstacles to upholding what they all agreed
were necessary rules, such as no electronic distractions. Janet explained that she
felt compelled to check email often because managers expected an immediate
response. Others agreed that this was a very real concern that made it hard to
focus on meetings sometimes. The team felt that the rule of no electronic
distractions still needed to be in place, but also put forth a few suggestions, such
as regular email breaks and auto- responders, that they might use to help them
stick to that commitment.
They also talked about the importance of allowing everyone the opportunity to
speak, even if that meant holding a great idea back for a few more moments. In
the end, they decided that the rules were not the problem; their failure to hold
each other accountable to them was.
As the discussion wound down, the team agreed that Vince should walk them
through the working agreements exercise again. This time Vince reminded the
team to only include behaviours they really wanted to, and felt able to, commit
to as a team. For each desired behaviour, Vince asked the team to describe its
impact on the team. If the team agreed it was a rule they wanted to follow, one of
the team members wrote it on the flipchart sheet. Vince ensured that everyone
had the opportunity to personally write at least one rule. Once the rules were all
on the sheet, the entire team signed it before hanging it in place of the original
sheet on the wall.
In his role as facilitator, Vince had a number of options when he noticed the team
straying from their stated and posted working agreements. One response could
have been to ignore it—after all, he was very new to the team. Another option
would have been to question the team or to confront individual team members
about why they were breaking rules they had posted only 30 minutes ago. In the
specific case of Janet checking email, Vince could have shut Janet’s laptop, or
asked her to leave, although this could have been quite confrontational. Vince
was within his rights as a facilitator to take a time-out to revisit the working
agreement or alternatively could have asked the team if they needed a break to
see to other responsibilities.
In this situation, Vince chose to point out the obvious—and less obvious—rule
breaches he and others on the team had observed and ask the team what they
planned to do about it. This was a very brave move by Vince. Letting this
behaviour go, even just once, would have set a precedent that the team working
agreements weren’t that important. Solving the problem or confronting rule
breakers would have taught the team that he would function as their rule police.
Vince’s decision to place the solution on the team’s shoulders, while remaining
non-judgemental, helped minimise defensive behaviour or a confrontation.
Scrum teams, the individuals within the teams, and the organisations they are
operating in, all need to become comfortable with the process of giving and
receiving feedback on a very frequent basis. We need to be open to feedback
about the state of our requirements, our design decisions, our estimates, our
priorities, our interactions with other team members, and, most importantly, what
we have built and how we have built it.
Ironically, those that think they are best at giving and receiving feedback are
often the worst at it. a simple model to start off with is the AID model, which I
came across in Max Landsberg’s book, The TAO of Coaching [10]:
Actions: What specifically is the person (or team) doing well, or poorly? Be
objective where possible and focus on the behaviour not the individual(s).
Impacts: What effects are these actions having? Speak from your own
perspective; not, for example, “I’ve heard that...” or “People have been saying...”
Desired outcomes: What would good look like?
In the story, Vince noted that Janet’s action (checking email during the meeting)
had the impact of distracting others and diverted her attention from the meeting.
Rather than blame Janet for breaking the rule, though, they worked together to
come up with some ways (designated email breaks and auto-responders) to make
it easier for them all to adhere to the rule and still be able to focus fully on the
meeting.
There are other simple, yet effective models for giving feedback that a great
ScrumMaster can introduce into the team to foster this practice. Sometimes, just
focussing on the positive aspects of a behaviour, idea or delivery, and the ways it
could be made even better is enough. One team that I was working with made a
point of religiously using the phrase “What I like about that idea is...” This
became such a motto for the team that they decided to change the name of their
team to The WILATI’S.
I have found both of these models to be a good stepping-stone for helping teams
get used to a feedback culture.
Scrum asks for organisations, teams and individuals to become comfortable with
feedback on a more regular and tangible basis. This can be a shock for some and
can take time to establish. All good ScrumMasters will find ways to provide the
necessary feedback for all parties to make the decisions they need to make in
order to be successful. Great ScrumMasters go one further and create the
environment where feedback flows freely in all directions and becomes an
accepted, expected and valued part of how we work.
Enabling
“It is amazing what you can accomplish if you do not care who gets
the credit.”
Harry S. Truman
A ScrumMaster is much more of an enabler than a doer. ScrumMasters are there,
first and foremost, to help people do what they need to do. Great ScrumMasters
have a strong paternalistic streak—they enjoy helping their teams and the
organisations they operate in develop and fulfil their potential.
Enablers take great pleasure in watching a team who were once accustomed to
being told what to do and how to do it, start to take ownership of their work and
deliver exceptional results into the bargain. It’s also great to see customers take
advantage of the opportunities available to them in Scrum and build extremely
successful products very quickly.
TIP: Try “battle mapping” [13] to map out both the formal and informal
structures of your organisation, interactions, power relationships and spheres
of influence.
TIP: Find out what the team’s biggest frustrations are in their work. Choose
one that you could reduce or remove to increase their effectiveness.
One tool I’ve seen teams use to hold each other accountable during a daily scrum
is a buzzer. at any time, if a speaker is being too vague, too detailed, using
jargon, or generally not giving the team the information it needs, any one of their
team-mates will activate the buzzer to bring the speaker back on track. But be
careful, if you’re the ScrumMaster and do your job right, some day the person
that gets buzzed might just be you.
Take The Divas for example. The Divas team were having their daily scrum.
Their ScrumMaster, Fin, took his turn to update the team on the progress that he
had made on one of the team’s impediments.
“Well yesterday,” began Fin. “you said you were having an issue with not being
able to get in touch with the vendor so I put out a few emails and I left a
voicemail with...”
“BuZZZZZZZZ”
Jaime had pushed the “bulls**t buzzer” to interrupt the ScrumMaster mid-
sentence.
“Emails and voicemail? Really? Come on, Fin, you can do better than that, can’t
you?” asked Jaime.
“Fair point, Jaime. I was a bit busy yesterday and so took the easy option. I
meant to follow up in the afternoon but got sidetracked,” Fin admitted. “Good
call. So that was yesterday. Obviously, today I’m going to get an answer about
the config details from the vendor. If necessary, I’ll drive over there.”
It was then Theo’s turn. Theo was a new member of the Divas. Fin thought Theo
seemed a little shy, especially in the daily scrum, so he was keeping an eye on
him to make sure he was OK. Fin remembered that it’s sometimes hard to join an
established team, especially one that is going along quite nicely.
Theo stated that, after learning about the storage parameters yesterday, today he
was going to “find out about the upload facility.”
Fin’s curiosity was sparked by Theo’s comments. They seemed a little vague and
non-committal. He wanted to ask Theo about them in a little more detail but was
worried how he might react if questioned in front of the whole team, so Fin
waited until after the daily scrum had finished before asking Theo for a quick
chat.
“You mentioned that you were going to look into the upload facility today. Is
there anything I can help with in that regard?”
“Not really,” Theo explained. “It’s just a case of finding stuff out. I know it
wouldn’t take the rest of the guys very long but I’m still getting up to speed with
things really. To be honest I was half expecting to get the bulls**t buzzer
treatment but perhaps they are cutting me a little slack.”
“So how about pairing up with one of the others? Would that help you out?”
asked Fin.
“Well obviously yes but I don’t want to slow the team down even more,”
explained Theo.
“You won’t,” said Fin. “Pairing to help each other learn and get new members up
to speed is what we do.”
“You know,” admitted Theo. “I was a bit afraid of the buzzer until I saw Jaime
use it on you. At my last company, the agile project manager acted like he
wanted to hear what was going on, but if you told the truth about anything you
were struggling with, he tended to report it to management or use it against you
later. I figure if the team is holding your feet to the fire about your updates, it
can’t be like that here.”
“Wow I can see why that would affect you Theo, but no, the Divas aren’t giving
me a status report. We’re sharing with each other. Never be afraid to ask for
help. And don’t think you can avoid the buzzer forever. you can see, they’re
pretty ruthless,” Fin added, smiling.
The Divas were a well-established team with a relatively informal and frank
approach to managing themselves—the bulls**t buzzer. On the day I watched
this particular daily scrum, it was particularly refreshing to see a team member
buzz the ScrumMaster, as it demonstrated that there was no sense of authority or
standing on ceremony with regards to the team’s ScrumMaster.
Another sign that the Divas were a healthy team was that they and their
ScrumMaster recognized that a new team member might not be ready for the
buzzer treatment yet. Knowing when to speak up and when to wait is a skill that
the best ScrumMasters cultivate. Though Fin (and likely the rest of the team)
noticed that Theo was vague in his comments, Fin chose to speak to Theo
privately instead of buzzing him or questioning him publicly.
New team members often benefit from pairing with different members of the
team. It helps decrease their learning curve and builds relationships. When
assimilating a new team member, you might also focus daily scrum updates on a
product backlog item at a time rather than one person at a time, thus reducing the
focus on any one member and increasing the focus on the work.
A team that feels comfortable with each other and their ScrumMaster has the
potential to reach a truly high-performing state. When the ScrumMaster can
challenge the team, and each individual, with some really powerful questions
and observations that the team can take on face value, the team can use them as
valuable reflection points for equally powerful growth.
The Problem With Proxies
A good ScrumMaster will ensure the team have access to a product
owner. A great ScrumMaster will ensure the team have access to the
product owner.
“Scrum would be fine if only we had a product owner!” I have heard this from
many teams who are frustrated because they don’t have a product owner, they
have the wrong product owner, or they have the right product owner and either
can’t communicate effectively or just never get to see or speak to them.
Take the Oscars team for example. They had a product owner, Phillip, but did
not have much access to him during the sprint. Phillip was a former business
analyst who was used to handing off requirements documents. The team had
tried to reach him for questions during past sprints but he had put them off,
telling them that everything they needed to know was in the user story and that
he could answer questions during the sprint review. This lack of communication
came to a head during one sprint review when team member Jimmy was
demonstrating the new migration functionality.
“Whoa. What’s that?” asked Phillip “That’s not what I asked for!”
“What do you mean?” replied Jimmy, quite shocked. “Look at the story. It
specifically says we should migrate the active users to the new system.”
“Well, sure, technically it meets what the requirement said but it’s missed the
point of what I was after,” said Phillip. “I only wanted to migrate the users in
groups a-D to this type of account. Users in the other groups should have been
migrated to the secondary account.”
“Well, that’s not our fault,” said Jimmy defensively. “We couldn’t ask you about
it during the sprint, so we just followed the story to the letter. ”
Frank, the ScrumMaster, suggested the team take this up in the retrospective
after the review to see if the team could work out what happened and how to
avoid it in the future.
“Should we roll back this feature, Phillip? Or would you like it to stay and then
we can separate out the two account types next sprint?” Frank asked.
“We can’t deploy this feature like this so we will have to roll it back,” Phillip
confirmed.
During the sprint retrospective, the first item the team discussed was the lack of
access to Phillip during the sprint. Philip explained that while he’d like to help
the team better understand his needs, he just couldn’t free up enough time to
answer all of their questions. Frank suggested that they try a proxy product
owner.
Frank was prepared for this eventuality and came to the next sprint retrospective
with a breakdown of the cost of Phillip being unavailable during the sprint.
“I’ve broken down our costs in terms of wasted effort, unnecessary re-work,
time spent waiting for decisions to be made, and so on. By totalling the number
of hours or days and multiplying by the daily cost of the development team, you
can see we have a pretty viable business case for freeing up your time. Not
having a product owner that is available during the sprint, even when we use a
proxy, has a real, measureable cost.”
Frank and Phillip took this information to the management team and convinced
them to rethink the idea of a proxy. They decided to free up some of Phillip’s
time during the sprint by bringing in someone to help Phillip with testing and
product backlog management. This proxy helped with the elements of Phillip’s
job that were much easier to delegate and left the task of interacting with the
team to Phillip himself.
As Phillip worked more closely with the team during the sprint, not only did the
team begin to create the features Phillip actually wanted, but Phillip and the team
also began to like and trust each other, fostering creative solutions that neither
could have come up with alone.
Product owners have many different perspectives to consider, both within the
organisation and outside it. As such, they can easily get overloaded. Many, like
Phillip, manage to find time to ensure that the product back- log is prioritised
and sized appropriately enough for the sprint planning sessions and attend every
sprint review meeting. But too often, they are unavailable during the sprint itself.
This leaves teams to make a number of assumptions about the requirements in an
attempt to implement them.
The agile manifesto talks about valuing customer collaboration over contract
negotiation; the product owner role is an attempt to bring conversation into the
sprint rather than rely on written instructions. ScrumMasters must ensure that the
team get the answers they need during the sprint, which typically involves
working with the product owner to improve product backlog items, facilitating
better relationships, and removing impediments that stand in the way of team
access to the product owner. Let’s examine some of the ways ScrumMasters can
help reduce the distance between the team and the product owner.
When product owners are unavailable during the sprint, most teams try tighter
requirements or delegation. Ironically, user stories [14] are the choice for most
teams who are looking to move away from tightly defined, up-front
requirements. The underlying problem of product owner access is not going to
be resolved by user stories because user stories are quite openly a token (or
placeholder) for a conversation. They are not a contract for a feature and can
only really work if followed up with a conversation about the need expressed in
the story.
Proxies
Teams that lack access to a product owner are forced to rely too much on the
card that the requirement, or user story, is written on and not enough on the
conversation. One way to mitigate this is to delegate user story elaboration to a
proxy. A proxy is somebody who represents the product owner on a day-to-day
basis during the sprint and is empowered to make decisions on the product
owner’s behalf. Even the most trusted and knowledgeable proxies still don’t
always understand exactly what the product owner wants, but they are a bridge
for a team that cannot get product owner time any other way.
Though proxies are better than no product owner access at all, they are far from
ideal. Assigning a proxy fails to tackle the real problem of why a product owner
is too busy to interact with the team. Is the product owner working on too many
pieces of work? Does the product owner not have the support of an adequate
product owner team? Is the product owner spending too much time with the
stakeholders or identifying more product backlog items (or user stories) than the
team can deal with? Is the product owner testing or creating bug reports from the
previous sprint? Ideally proxies, if used at all, should be dealing with these
elements of the product owner workload rather than the interface with the
development team.
The product owner is a crucial role in Scrum. Great ScrumMasters avoid putting
sticking plasters or Band-Aids over the problem and work instead to resolve the
real issue; in this case helping free enough time for the product owner to spend
time talking to the team during the sprint. Showcasing the true costs of creating
features that have to be rolled back and rebuilt because the team did not
understand all of the requirements can help make it easier for a product owner to
justify dedicating time to the team during the sprint.
Good ScrumMasters will do everything possible to bridge the gap between the
product owner and the development team so that they build the right product in
the right way. ScrumMasters should be prepared to do whatever is needed to
facilitate an effective working relationship between these two parties. Great
ScrumMasters realise, however, that being the go-between, arbiter or the
translator is not the optimal long-term strategy.
As the agile manifesto states: “Business people and developers must work
together daily throughout the project.”
Great ScrumMasters know that ultimately they need to do whatever it takes not
to function as a go-between. Instead they should aim to bring the team and
product owner together so that they work hand-in-hand (not literally though, that
would be a little weird).
Assess your Way To Maturity
A good ScrumMaster helps the team develop and grow. A great
ScrumMaster helps the team develop their own growth pathway.
So how agile is your team? Are they in Shu? Ha? Ri? How do you know?
Should we even care? There seems to be a fairly major split in the agile world
between those in camp a, who believe you need a maturity model, and those in
camp B, who believe maturity models are anti-agile. One thing I am fairly sure
of is that traditional maturity models and ways of measuring teams do not map to
the world in which agile teams operate— or if they do, they at least reduce the
effectiveness of agile teams, which is not the point of these models. I am also
sure that almost all maturity models began with good intentions.
I am a firm believer that organisations should not have the aim of becoming
agile and neither should teams. The aim of any organisation (and a team) is to be
as successful as possible. So, while measuring how strictly you are adhering to
the rules and principles of Scrum is not the point, if you believe that an agile
approach, such as Scrum, is a viable means of becoming successful then
assessing yourself against the application of that framework or process as a
proxy metric of success might not be a bad idea.
Most people—and teams are no different, since they are simply a collection of
people—yearn to know how they are doing. They are competitive, even if it is
only with themselves; they value achievement, growth and mastery. Could we
find something that would give teams these factors, and perhaps a little guidance
into the bargain? I believe we can. This is a dangerous road though. (I will come
back to why it’s dangerous a bit later.)
I regularly get asked to help organisations begin their agile journey. Typically
this involves someone from the client organisation contacting me and saying
something like, “We are moving from a waterfall organisation and need some
training in Scrum.” as someone who offers Scrum training this is great — I have
a customer asking me for one of my products. But is it right for them? My
response is always a question about their motivations:
“How do you know that you need Scrum training?” or “you are moving from a
waterfall organisation, into what exactly?” or perhaps “Why are you moving
from a waterfall organisation?” I need to know that they know why they are
making this change. What are they hoping will be different? Once we know the
goal of the organisation we can begin creating a strategy to achieve it and then
assess progress against it.
In the early days of Scrum the first maturity model that emerged was the Nokia
test [15] (even though it emerged from Nokia Siemens Networks as opposed to
Nokia), where teams were scored against nine metrics to assess how agile they
were. As with all first versions there were issues, but it was certainly a useful
start for the community that, until then, had nothing. The nine metrics were:
• Iterations
• Testing
• User Stories
• Product Owner
• Product Backlog
• Estimates
• Burndown
• Team Disruption
• Team Ownership
The intention of the test was harmless (and this is key), as its objective was to
allow the team to reflect on some characteristics of agile to see where they
thought they could improve. And I personally saw a number of teams use the
Nokia test effectively; they loved being able to see their progress over time.
However, I also saw a number of teams game the system to the detriment of the
team, the process and the organisation. For example, if the test values iterations,
then it could be implied that the more iterations we have, the better we are.
Teams were pushing for one-week sprints, regardless of their capacity and
whether it was suitable for the product, just to increase their number of
iterations. I saw some teams changing their process to score higher on the test
rather than to become more effective. This is a great example of why maturity
models are dangerous.
It did however sow a number of positive seeds, for me at least, for team maturity.
What if we could tailor the model to encourage more positive behaviour and
discourage less dysfunctional behaviour? I began to experiment with a number
of the teams I was working with and found not just one model that worked but
many. Some teams found measuring themselves against the agile manifesto
values to be really effective, some teams found the twelve agile principles to be
better for them, while other teams created their own values, principles and
behaviours to measure themselves. One team simply used the “awesomeness
factor” and asked themselves, “What do we need to do to be the most awesome
team in the company—the one that everyone wants to work for and every
product owner wants working for them?”
Image of a team mapping themselves against the 12 agile principles over time
I want to state as clearly as I can that the model that I have included here is not
the right agile maturity model (beware of anyone who says they have it). But it is
one potential agile maturity model. It is a real case study of one team that I
worked with to help them define what agile, and success, meant to them. The
characteristics that they decided made a team agile and, by proxy, successful
were as follows:
CLEAR GOALS
Having a view of the goal of the product, not necessarily the specific detailed
requirements
STABILITY
Teams that stay together longer, generally are more productive
SUPPORT
The level of servant-leadership provided to the team
CONTINUOUS IMPROVEMENT
The team’s ability and appetite for finding ways to improve their process
SELF-MANAGEMENT
The team’s ability to manage themselves and self-organise
ATTENTION TO RESULTS
The team’s quality and integrity levels
PREDICTABILITY
How confident can the organisation be in the team’s commitments and capacity
to deliver?
FUN
The degree to which the team enjoys themselves while working
Each of these metrics had levels as well, although no scoring system. For
example “Clear Goal” could be broken down to
LEVEL 1: Delivering work with ad-hoc priorities
LEVEL 4: Sprint goal is part of a release goal with clear customer representation
LEVEL 5: Sprint and release goals are mapped to strategic direction with clear
ROI justification
* Note the term burndown has been removed because the team may be using
something else (perhaps entering “Ha”)
LEVEL 3: The whole team are involved in the decision-making process and own
the decisions
LEVEL 4: The team readily critique and explore multiple options before
deciding the way forward
LEVEL 5: The team change their process in order to improve; they require no
facilitation to manage their own impediments/conflict (perhaps entering “Ri”)
Image of a team mapping themselves against the above metrics over time
It’s so important that you don’t take this as the one model that I will re-iterate the
key concepts here:
1. Doing Scrum or even being agile is not the goal but can be a useful proxy
measure for effectiveness.
2. Effective will be defined differently for different organisations and for teams
within those organisations (and may even change over time for each individual
team).
Work with the team (and possibly leaders in the organisation as well) to
collaboratively determine what a successful team looks like and then how we
will know if we are moving in the right direction. And be open to changing the
model if it’s not working or circumstances change. Perhaps once the team has
reached a certain point, what good (or great) looks like will be different.
Tactful
“A dead ScrumMaster is a useless ScrumMaster.”
Ken Schwaber [16]
ScrumMasters are expected to embody the Scrum principle of The Art Of The
Possible – making the best of each and every situation in order to move the team
and the organisation forward. They are also, however, expected to be ruthlessly
determined to push their teams and organisations towards a new state of
teamwork, organisation and performance. Transforming a team, let alone an
entire organisation, from the principles of command and control to those based
on servant-leadership, from plans based on prediction to plans based on
empirical, evolutionary data requires both patience and tenacity. To remove the
impediments to team productivity and then resolve the organisational issues in
order to facilitate the painfully slow transformation to a more agile organisation
requires determination and resilience.
It can be very easy to give up, thinking, “This organisation will never change” or
“This team just isn’t stepping up to the plate in terms of self-organisation,” so it
is very important to regularly reflect and keep a tally of progress and
achievements both at the team and the organisation level.
They will consciously ruffle some feathers, stand up for what is right and, to
some extent, deliberately provoke difficult conversations. However they will do
so with care and respect for the fact that current processes and behaviours were
always rational at some point and that they have an element of emotional
attachment for people. Great ScrumMasters are not loose cannons constantly
railing against their organisations. They pick their confrontations carefully and
are prepared to accept certain compromises in order to have the opportunity to
continue the battle another day.
TIP Practice staying calm (the old adage of counting to ten never gets old)
when confronting a challenge. Take your time before sending emails or
making phone calls. If you can, run through your views and arguments with a
colleague before presenting them to your actual audience. Use the feedback to
gauge just how provocative your message and tone is.
While being effective in the ScrumMaster role will require you to be tenacious,
controversial and resourceful to the point of bending or breaking rules, it’s
equally important to be tactful. Great ScrumMasters, while impatient for success
and change, are sensitive to each situation they face, considerate of the people
involved and the consequences of every action.
TIP Note signs of progress, even if they are little things like “John felt able to
join in the retrospective” or “People are looking at each other in the daily
scrum rather than their feet” or “Dave offered to help Arush today without
anyone prompting him.” These small details may get lost in the bigger picture
but can serve as energy reserves when things don’t seem to be progressing as
fast as you would like.
A Tale Of Two Scrums
A good ScrumMaster removes disruptive influences from the daily
scrum so it is used for the team’s benefit. A great ScrumMaster will
create an environment where others (particularly the product owner)
can attend and not affect the behaviour of the team.
The sprint burndown and the daily scrum are two of the Scrum tools available to
the team to allow them to effectively manage themselves during a sprint. They
are not, as some people think, reporting tools for management (or anyone else)
to check on the progress of the team on a daily basis.
Good ScrumMasters will create a safe environment where the team feel able to
share their progress, ideas and concerns with each other. Great ScrumMasters
will create that environment and then push the boundaries such that the team are
comfortable involving the product owner (and everyone else) in activities like
the daily scrum.
One experience in particular brought this fact into sharp focus for me. It was first
thing in the morning on my first day coaching a new team; team Icarus, who had
invited me along to their daily scrum. They had been using Scrum for a couple
of months and had commandeered a great meeting room with glass walls on all
sides and a lovely view of the lake. On one wall they had their sprint backlog, on
another they had the sprint burndown, and on another they had the outcomes
from the last retrospective.
Everybody was there on time. Even Annika, the product owner, was
demonstrating her commitment to the team by being present. There were a few
quick greetings before the team members stood in a circle and took turns to
update their colleagues on their progress, confirming the view indicated by the
sprint burndown that they were making good progress towards their sprint goal.
The daily scrum didn’t last too long, probably only about six or seven minutes,
before the team dispersed, preferring to get back to work.
This daily scrum was much different from the one I had just witnessed. The new
sprint burndown implied the team were not on track to meet their sprint goal.
When I asked what was going on, Stephanie told me, “This is the real daily
scrum; the first one was just for the product owner. Annika would freak if she
saw the real sprint burndown!”
I held my shock in check and said, “Interesting. I gather she has not reacted well
to past burndowns?”
“You could say that!” confirmed one of the team members. “The last time we
showed her a sprint burndown that was trending badly, she decided that she
wasn’t being hands-on enough. She was constantly checking up on us,
interrupting our work every five minutes to ask us how we were doing and
asking us to stay late until we were back on track!”
“Exactly,” confirmed Stephanie. “So you can see why we have to have two daily
scrums. The team are confident that they are on track and things are under
control but the sprint burndown is not doing us justice. It takes less than 10
minutes a day to tell Annika what she wants to hear, and then she’s out of our
way until the review.”
I can see how Stephanie might have felt justified in her actions. The
ScrumMaster has a responsibility to protect the team and allow them to be
productive as they focus on achieving their sprint goal in the best way they can.
If anyone is distracting the team, putting them under unnecessary pressure or
stealing their focus then the ScrumMaster should try to reduce or remove this.
However, the ScrumMaster also has a responsibility to foster relationships
between the product owner and the development team, to promote transparency,
trust and a sense of “one team.” By deceiving the product owner or hiding the
truth, a ScrumMaster runs the risk of driving a wedge between the product
owner and the rest of the Scrum team, decreasing the trust the product owner has
in the team and the process.
In the story of Annika and Stephanie, the fact that the ScrumMaster and
development team felt the need to put on a charade for the product owner was
definitely not a good sign about the health of the relationships in the Scrum
team. Great ScrumMasters learn to expose such issues by talking openly with the
product owner and by taking the whole team further down the path of discovery
to find a better solution - one that is more aligned with the agile values of
transparency and collaboration.
Establishing some explicit rules for the formal meetings, such as “nothing said
here leaves this room”, can also help foster a more transparent environment. Try
starting the daily scrum (or retrospective) with a short confessions session,
where everyone (even neutral observers) shares a short example of something
they screwed up. This can increase the shared level of vulnerability and the sense
that not everything always goes to plan.
Working up to a level of trust will help teams feel less anxious about their
visibility and prevent them from losing value in the meetings altogether.
Remember that while protecting the team by excluding disruptive influences
may be a good short-term strategy, great ScrumMasters work towards a more
inclusive and transparent process. Eventually your team should reach a point
where the product owner — as well as any other stakeholder — is included in
team meetings, such as the daily scrum.
How Long Is a Piece Of String?
A good ScrumMaster will help a team change their sprint length to
find their optimum. A great ScrumMaster has faith in self-
organisation and knows the value of rhythm
The debate over sprint lengths has been around as long as Scrum itself. In the
early days of Scrum, there was (officially at least) no argument; sprints were 30
calendar days long. Over time, however, teams have experimented with different
iteration timeboxes. This is a good thing.
One of my clients went through a typical sprint length debate. As the Tempura
team was entering the final week of their sprint, they began to question whether
their sprint was the right length.
“...so I’ve made some progress but there’s no way I’m going to be finished with
my other tasks by the end of the week,” said Maya
“Same here I’m afraid,” added Bo. “We need more time, Robin.”
Robin, the ScrumMaster, looked at the outstanding tasks and the burndown chart
that was showing they were behind schedule. It was clear the sprint commitment
was in jeopardy.
“OK. I can see things don’t look good and I really appreciate the fact that you
are all being very open about where we are. However, I’m not convinced that
extending the sprint is the solution.”
“What do you mean?” asked Bo. “We probably only need a few more days.”
Robin thought for a second and said, “I believe you. And I really think it would
be a good idea to have a look at our sprint length at the end of the sprint—but I
don’t want us to extend this sprint. For now, though, I think we should do what
we can to finish as many of the outstanding items as possible by the original
sprint deadline. Tell me what you think is achievable and what is at risk and I
will break the news to [the product owner] Alex.”
The team re-organised their sprint backlog and ended up dropping three features
from the sprint. When Robin brought this up in the retrospective, the team were
still disappointed at not being allowed to finish them by extending the deadline a
bit.
“I still don’t understand why we couldn’t just have had an extra week to
complete everything,” Maya said. “I think that six-week sprints are probably
more appropriate for us going forward.”
“Fair enough,” Robin said. “I did say we would consider changing the sprint
length at the end of this sprint so let’s do that. I’d like you to break up into
groups of two or three people and list out what you think we could gain from
having a longer sprint and also what you think we could gain from a shorter
sprint, say two weeks long.”
After ten minutes the groups came back and robin collated all the pros and cons
of longer and shorter sprints
“It looks as though longer sprints would allow us to complete more work and
have less incomplete pieces of work that have to carry over into the next sprint.
Oh, and they would be less stressful,” he summarized. “It appears that shorter
sprints are more focussed and would give us more opportunities to get feedback
and make changes.”
“Can I just jump in here?” asked Alex. “I don’t think we have the option of
longer sprints because we have a release in two months.”
“Good point. Let’s try a slightly different angle here,” suggested Robin. “What
would make you more comfortable with shorter sprints?”
“Smaller pieces of work would help,” said Bo, jumping into the conversation.
“Some of these product backlog items are quite big and quite vague.”
“That’s true,” agreed Maya. “And if we could speed up some of our manual
processes that would help. We’ve got a big overhead there.”
“Personally I think it would be an interesting experiment to run a two-week
sprint to see how it feels,” said Robin.
Nobody looked very keen. Maya said, “I’m not sure about going to two weeks
but, if we got smaller user stories and some time to automate then I think we
would be better able to cope with four-week sprints.”
“OK. Let’s do a fist of five [18] on that suggestion then.” suggested Robin.
The team all voted by displaying the number of fingers that indicated their level
of support for the suggestion and, given that everyone had at least three fingers
of support, the team decided to adopt it.
Cyril Northcote Parkinson once said that “Work expands so as to fill the time
available for its completion” and this has been hailed as a humorous truism ever
since.
Longer sprints, however, offer more breathing space for the team and can
therefore allow for greater creativity within the sprint as well as increase the
chances of things being completed. It’s a difficult balance for teams to strike.
What teams should never do, however, is extend the sprint, not even by just a
couple of days. The rhythm of delivery is far too important to compromise and it
is a terrible precedent to set.
Therefore, you could argue that a good ScrumMaster would help the team find
the right rhythm and keep it.
Great ScrumMasters know that the length of the sprint is rarely the true problem
and so encourage the team to stick with their chosen sprint length even when it’s
hard. If teams maintain one sprint length for a few sprints, resisting the
temptation to extend it to ease the pressure, they will soon normalise to the
timebox and find ways to work effectively within it.
In the story, Robin was very careful not to impose a solution on the team. He
asked them to consider the pros and cons of different sprint lengths, including
shorter ones, and encouraged them to discuss what would help them work inside
the timebox. He also made good use of a consensus-building tool to ensure the
team were comfortable with the decision they made to stick with their current
sprint length.
In general I typically recommend teams start off with shorter sprints. Once they
have optimised their processes and established a predictable velocity, they can
then consider extending it to take advantage of the greater focus that a longer
sprint offers.
The Power of Silence
A good ScrumMaster will say what needs to be said. A great
ScrumMaster knows the power of silence.
Early in the book, in the chapter “Above All, Empower The Team” I told you
that ScrumMasters should first ask the team and then try to make themselves
redundant. Both of these facets of the role are evident in the following story of
Ossie, a ScrumMaster who was trying to help the team take greater control of
their own process and become more self-managing.
Ossie looked at his watch. 8:52. The daily scrum was scheduled to have started 7
minutes ago. Curious as to whether it had begun without him, he stood up,
picked up his coffee and wandered over to the Shandies’ Scrum room. There was
a mixture of relief, frustration and concern on the faces of the team as he
wandered in.
“Don’t worry about me,” Ossie replied. “I’m more interested in what you guys
have been doing”
“Nothing yet, we were waiting for you,” explained a somewhat confused Ricky.
“Interesting,” began Ossie. “I’ve had a feeling recently that something wasn’t
quite right in these meetings, like it all revolved about me. Is that what you
think?”
“Not exactly,” joined in Perry. “But you are supposed to facilitate them, right?”
“Fair point, Perry. So how does me being late count as facilitation?” asked Ossie.
“Well, it’s the exact opposite. You are specifically not facilitating the meeting,”
replied Ricky, growing observably frustrated.
Eventually Perry offered, “So did you deliberately turn up late this morning to
see how we would handle it? To see if we would facilitate ourselves or whether
we would just stand around wasting time?”
“And if I did, what could we learn from that?” asked Ossie, glad he had waited
rather than explaining himself.
“Well, I guess we didn’t pass the test,” said Perry, looking a little embarrassed.
“The point isn’t whether you pass or fail a test, Perry. The point is finding
something we can learn in almost everything we do,” explained Ossie. “I
genuinely wanted to see if you were over-reliant on my presence in the meeting.
I mean, I get that this is where you are going to raise your impediments and I can
hardly do anything about them if I am not aware of them but do you actually
need me here in order to update each other on how things are going and what
needs to be done today?”
Ossie ran an experiment in order to highlight whether the team were over-reliant
on him in the daily scrum and, therefore, whether they were using it for its
proper purpose. He made a point with his absence, effectively asking the team,
“your ScrumMaster isn’t here, how will you react?” When Ossie didn’t show up
on time, the team had no option but to consider this question on their own.
However, it turned out that the team needed a little more prodding to come to an
answer. Ossie wasn’t afraid to coach the team on this topic directly.
An important aspect of “ask the team” is to give the team space and time to
properly consider the question and answer it. That’s why Ossie fought the urge
to offer his own explanation. Different cultures have different levels of comfort
with silence. In the UK it’s around the 9 or 10 second mark; in Scandinavia I
have learned it’s a bit longer (especially first thing in the morning!) but
eventually someone in the team will break the silence. This is almost always
preferable to the ScrumMaster breaking the silence because it forces the team to
reflect and come up with an explanation or solution of their own. It is an
important part of a team’s development as a self-organising unit and also
reinforces the lack of authority in the ScrumMaster role.
A ScrumMaster will be faced with many impediments, both within the team and
within the wider organisation. Some may be easily resolved but many will take
serious effort and time, so being resourceful—open to creative ways of moving
your team and organisation forward—is a great characteristic to have.
Great ScrumMasters are proactive, pioneering and they hate monotony. They
typically adopt the attitude that things are possible no matter how difficult they
may appear and are constantly looking for new ways to engage their team and to
inspire curiosity and energy in their team.
For example, if the team are struggling with access to a particular person for
information, asking, “How could I make this worse?” might lead to “How would
we cope if this person left the company?” If I consider this, I may find
alternative strategies for coping without this person.
Resourcefulness is also very important when it comes to the application and
uptake of Scrum in the wider organisation. Finding ways to encourage support
for Scrum, protect fledgling teams or clear challenging organisational
impediments such as resourcing or reward models can be the difference between
Scrum bedding in to the organisation or dying out before it has even had a
chance.
Great ScrumMasters realise that they can’t do all of this on their own and so
make every effort to develop their network both within the organisation and
outside. Knowing how things get done within the company, how impediments
get resolved and who to go and speak to about certain issues is one of the factors
that separate the good ScrumMasters from the great. This, coupled with
broadening your perspectives by building a network of people from outside your
direct environment, will help increase your resourcefulness and the effectiveness
in your role.
TIP: Search out ScrumMasters from other organisations – ideally those that
are the most different from yours and share experiences. User groups are a
good start but great ScrumMasters usually establish more focused
relationships such as ScrumMaster circles. These circles are usually no larger
than six people who meet up either face-to-face or virtually on a regular basis
to discuss their latest challenges or thoughts. Perhaps you could even try a
ScrumMaster exchange program—swap a ScrumMaster with another
company for a retrospective, or even a whole sprint?
Invoking Creativity
A good ScrumMaster creates an environment where raising
impediments can occur. A great ScrumMaster creates an environment
where creativity can occur.
A ScrumMaster’s first job is often getting teams to a point where they can share
status and raise impediments freely (see “A Tale Of Two Scrums”). While this
isn’t too much of a challenge for most good ScrumMasters, the ScrumMasters
that set themselves apart are those that can take the team to a point where they
actually begin solving their own problems, offering creative suggestions to
others’ impediments or, perhaps better still, being proactive and finding ways to
solve things before they become impediments.
“Good evening folks, welcome aboard Southwest airlines Flight 372, with
service to Oklahoma city,” began the flight attendant. “Those of you who have
flown us before know that we do things a little differently here at Southwest.”
“We’re gonna shake things up a little bit. I need a little audience participation or
this is not going to go over well at all,” he continued.
“All I need is for you to stomp and clap and I’m gonna do the rest—cos I’ve had
five flights today and I just can’t do the regular announcement again or I’m just
gonna put myself to sleep so...”
The flight attendant then set the travellers off with a beat, “Give me a
stomp...clap...stomp...clap...come on...stomp...clap...”
The whole plane applauded and cheered this unusual and entertaining version of
something that most regular passengers either zone out to or find tedious.
In the above example, I can imagine the scenario where the flight crew were
moaning about having to do the safety announcement every flight. It’s a legal
requirement even if very few people listen to it so they don’t really have much
choice but to do it. They do, however, have a choice about how they do it. (You
can even watch the video [21] if you want to see the rap in its full glory.) Most
Scrum teams also have things that they would rather not do but must. While
sometimes great ScrumMasters can help remove the overhead of some of these
aspects of red tape, great ScrumMasters can usually help teams find interesting,
fun and innovative ways of getting the mundane things done.
Mark Twain said, “Work is what we are obliged to do. Play is what we are not
obliged to do.” Great ScrumMasters help introduce a playful aspect to work. You
can think of this as leveraging the Tom Sawyer effect. In Twain’s The
Adventures of Tom Sawyer [22], Tom is forced to whitewash his aunt’s fence as
punishment for skipping school. His friend, who is on his way to the swimming
hole, sees Tom out working and stops to chat.
Tom makes his friend believe that whitewashing fences is such good fun that his
friend joins in. Tom continues to pitch the job to the passersby until not only are
several of his friends doing the work for him, they are actually paying him for
the privilege! What is work to one person can be a great opportunity for
someone else; it is often as simple as changing perceptions.
So write Sam Laing & Karen Greaves, of Growing Agile in South Africa. They
blogged [23] about how they turned their admin time into fun time by playing
“four in a row” (or Connect 4 as we call it in the UK), with sticky notes denoting
their admin tasks. They tell of how once they turned their tasks into a game, they
got distracted less often, were more focussed and, as a result, probably doubled
productivity in their least favourite aspect of work...and had fun!
The simplest, most effective way of a ScrumMaster increasing the chances that
the team will find creative ways to handle mundane work is to use the sprint to
create a safe container where the team can innovate. The ScrumMaster can work
with the product owner and management to define business problems that need
solving and identify the absolute constraints that teams need to work within.
Rather than have a list of solutions they are required to implement, the team then
have free rein to solve the problem and meet business needs within those
constraints in the most creative way possible.
Remember that teams need space to be creative and proactive— they can’t and
won’t do so if they are overloaded—so ensure your team is working at a
sustainable pace. When you do see something innovative happening, make a
point of highlighting, recognising and appreciating it to encourage similar
behaviour in the future. One simple thing to consider is the amount of work
taken into the sprint. The more space a team has, the more creative they are
likely to be, so try to leave a little space in each sprint for creative problem
solving.
To get people into the practice of being creative, try giving them an alternative
medium such as Lego blocks or modelling clay to express their thoughts or
ideas. Lego blocks are a great tool to use in sprint planning sessions (to model
potential system solutions for example) and retrospectives because they allow
people to illustrate their ideas and thoughts.
Another way to leverage the team’s collective genius and encourage them to
solve problems themselves in the future is to include them in the brain- storming
process by asking them a powerful question or two, such as:
It was 9:05. Most of the Spartans were in their Scrum room waiting to start the
daily scrum. One team member, Don, was five minutes late and the team wanted
to wait until he got there before they started. Just as Harvey, the ScrumMaster,
was about to give up on Don and get things going, Don rushed in, apologising
profusely.
“Nightmare morning,” he said. “Sue isn’t well so I had to do the school run, then
I got caught in the traffic coming back across town. I really needed a coffee after
all that and the queue was horrendous so I had to grab one from the first floor
instead. I almost wish I hadn’t bothered at all, it’s so bad.”
“Did you come along the ring road, Don?” his teammate Peter asked.
“Yeah, why?”
“It’s just that there’s a much quicker route through the back roads...” Peter
began.
“Umm, guys...do you think we could share travel tips after the meeting? It’s just
we’re already behind schedule,” interrupted Harvey.
“TJ,” said Harvey. “Sorry to interrupt. That sounds like excellent stuff, but that
might be a little too in-depth for the needs of this meeting. I expect there will be
a couple of other people in the team who will find that index tree really useful so
it would be great if we could find a nice visible place for it in the team space.
Would you be available at all today for anyone if they need a bit of help
understanding it?”
“Sure,” TJ answered. “I’ve got a clear run on the index defragmentation today
and you all know where I am...”
“Thanks, TJ. Who do you want to hear from next?” Harvey asked.
“Um...Peter,” TJ said.
“Well, we haven’t got much time left so I’ll be really quick,” said Peter. “I was
working on integrating the new feed yesterday and it turned out to be corrupted
so I’ll still be working on that one. If TJ could help me get the file validated that
would be a big help. And I want to hear next from Don.”
It was 9:30 by the time the daily scrum ended. As the team shuffled out of the
room, Harvey noticed that they were mumbling and generally looking a bit
miserable. He decided he needed to do something about these meetings before
things got out of hand.
The next day Harvey brought in a couple of props. At dead on 9:00 Harvey shut
the door and started the meeting, even though Don again wasn’t there.
“I’ve noticed a lack of energy in these meetings recently and thought I would try
and shake things up a little,” Harvey began. “The aim remains the same: for
everyone to get a feel for where we are as a team and what we need to focus on
today, and the rest of the sprint. However, just because the meeting has a
prescribed format, doesn’t mean we can’t change it up a little.”
“The first thing we are going to do is focus on the cards rather than the people,”
he continued. “Rather than go round from person to person, we will go through
the sprint backlog from card to card and get a feel for progress that way. It might
not work but it could give us a different perspective on things.”
“The next thing I want us to use is this toy bomb from one of my kids’ games. It
goes off at a random time. We’ll pass it to whoever is speaking. Then, whoever
is holding it when it goes off will have a consequence to face. But that doesn’t
mean you can just throw it to the next person too quickly; if the team feel they
need more information from you, then you will have to take the bomb back.”
A couple of the team giggled at the somewhat juvenile approach but most of
them seemed keen to give it a go. One of them picked the first card from the task
board and began talking, passing the bomb from person to person as they all
added their input to the status of the cards. When Don came in, he was
immediately thrown the bomb and asked if he wanted to add anything to the
current discussion.
“What? What’s this? Umm...” he looked a little confused and flustered and, just
then, the bomb buzzed, surprising him even further.
The team explained their new process and his face changed from confusion to
understanding.
Don picked one and read it out, “Share something embarrassing about when you
were a child...Oh jeez!”
Keep it fresh
Although the daily scrum has a prescribed format of answering three questions,
it doesn’t have to be a repetitive meeting that teams dread every morning. The
first step for many ScrumMasters is to help teams make the most effective use of
the meeting so that they get the benefit from the information sharing opportunity
without the risk of it over- running and dragging on. Much has been written
about keeping people on track, managing the time, taking discussions off-line,
etc. and many ScrumMasters are really good at keeping the meetings within the
timebox.
However, efficiency can lead to monotony if you aren’t careful. Answering the
same questions with the same people at the same time every day can become a
little tedious. So the best ScrumMasters have all found interesting ways to “sex
up” their teams’ daily scrums. The ideas that Harvey came up with in the story
— moving from card to card instead of person to person, and using a toy bomb
to add a bit of fun and remind people to be concise—are just two of many
techniques that will liven up the daily scrum:
I am sure your team could come up with something interesting and fun that
would make the meeting more useful to them. Put it to them to help you come up
with some ideas that will get them excited about the daily scrum again.
Be ADAPTIVE in Retrospectives
A good ScrumMaster helps the team identify improvements. A great
ScrumMaster inspires the team to be adaptive.
Retrospectives are a crucial part of the agile approach. No iteration can ever be
completely perfect and no iteration can ever be an unmitigated failure.
Understanding this is integral to the inspect and adapt process of Scrum and
other agile methods. My heart sinks, therefore, when I see teams going through
the motions with their retrospectives and never actually improving.
If teams are coming to multiple retrospectives with the same problems, I would
consider this to be a failure of the ScrumMaster. Not because the ScrumMaster
hasn’t removed the impediment but because the ScrumMaster hasn’t created an
environment where the team can improve their situation.
While there is no specific requirement for teams to leave the retrospective with
an action plan where each action is assigned to someone, simply building the
resulting actions into the sprint backlog of the next sprint often ensures
something happens as a result of the retrospective.
While it’s great to have an action plan, the team should take on a manageable
number (one to three) of improvement actions each retrospective. It is much
more important that the team get into the habit of small and regular
improvements than to try and fix everything straight away.
Quite often, teams that are new to the concept of self-organisation and
participatory decision-making will feel uncomfortable the entire time that the
decision is pending. As soon as any semblance of agreement arises, the team
jump on it as an opportunity to end the ambiguity and relax. This isn’t always a
bad thing but it is usually sub-optimal. Great ScrumMasters get the team
comfortable with uncertainty and guide them through the process of divergent
thinking: coming up with multiple alternatives before converging on the best
solution.
One simple technique that has worked really effectively is called The Rule of
Seven, as first explained to me by actor and author Lee Devin, who had
witnessed it from a team at Boeing. With this technique, the team agrees that
they won’t make any decision until they have thought of at least seven different
alternative solutions. I’ve found that the first few solutions or ideas are fairly
easy to come up with and, usually, fairly sensible as well. Ideas four and five are
a typically a little more off-the-wall and take a little longer to emerge. Ideas six
and, especially, seven are sometimes a bit crazy. In ideas six & seven, though,
are often the seeds of ground-breaking ideas that can really energise a team and
lead to quite astounding solutions.
Great ScrumMasters often take on the role of team coach, asking questions of
the team to help them reflect on their situation, establish the root cause of their
challenge and find a way forward. Too often, it’s the other way around: the team
asks the ScrumMaster questions looking for help and answers.
When you are asked a question it can take a lot of focussed effort to avoid giving
an answer—it’s natural, it’s often what we have been trained to do and it seems
rude not to. And why wouldn’t you want to give an answer, especially when
someone is quite plainly asking for help? Well part of the theory is that those
who answer their own questions and come up with their own solutions are more
empowered and more likely to succeed.
To help new ScrumMasters get used to asking meaningful and helpful questions,
the ORID structure [26] offers a useful way of structuring their inquiry.
The second stage is asking reflective questions such as How did that affect you?
How do you feel about that? How do you think others were affected by that? The
aim here is to learn about how the team feels about the situation.
The third stage is to ask interpretive questions, such as Why do you think that
happened? What do you think that means? How do you think that will affect
you/them/the organisation? The aim here is to understand the meaning or
significance of the situation.
The fourth stage is to ask decisional questions, such as What are you going to
do? How could you move this forward? What would you consider a positive
outcome? The aim here is to help the team make some progress, or at least make
a plan to make progress.
• A shift in body posture, perhaps a tilt of the head or a change in how they are
sitting.
• A period of silent contemplation, which you must be very careful not to fill no
matter how tempting it is.
• A noticeable change in energy.
Great ScrumMasters help teams probe their own challenges. It’s a little bit like
teaching people to fish rather than giving them a fish.
Almost without exception, the most successful Scrum teams I have seen have
had a ScrumMaster that has created an environment where teams don’t accept
limiting beliefs such as “but that will never happen here.”
When they identify opportunities to improve, they will act first and justify later
(see the upcoming “Forgiveness and Permission” chapter). If things work out as
the team predict, they are lauded for their initiative or perhaps aren’t even
noticed. If things don’t work out, then the team can explain themselves and
justify why they did what they did.
Involve everyone
This may sound like an obvious thing for a ScrumMaster to do but it is easily
overlooked in practice. It is important for a team to know that everyone is
contributing but people will only contribute if they feel safe to do so. This
feeling may take time to develop. A team where everyone feels able and willing
to contribute to their maximum is going to be a more productive and happier
team.
One of the Scrum values is courage — ScrumMasters need this in spades as they
tackle many issues with team dynamics that are easier ignored. It is often
difficult to call a team to account on their (lack of) attention to quality but
making data visible is one way to make sure it is always in focus. One great
tactic I have seen the great ScrumMasters employ is to ask the team what they
want to be held to account on, or what is important to them. This way the
ScrumMaster has been granted permission to make note of progress in this area,
making it much easier for them to do so.
Another great tactic here is to work with the team to discover their values and
create a chart, such as a radar/spider diagram, to monitor team progress on this
over time. (See the “Assess Your Way To Maturity” chapter for more detail.)
Most teams have at least one problem that they are currently ignoring, avoiding
or skirting around. This is known as the elephant in the room — a big,
uncomfortable topic that everyone knows should be addressed but may seem
insurmountable. As with anything, if the elephant is avoided for long enough,
the team will develop coping mechanisms. The problem is, these coping
mechanisms don’t deal with the issue and actually make the problem even less
likely to be removed because it doesn’t seem quite as necessary any more.
Before this spirals into outright anger and rebellion, the team should confront
and solve the problem.
There are two ways to look at the fact that retrospectives were included into the
Scrum framework. They can either be a great, built-in opportunity for teams to
improve the process every sprint. Or they can be viewed as a responsibility
placed upon teams as payoff for the extra autonomy and respect they are granted
within Scrum. In reality it is probably healthy to take a balanced view involving
both of those perspectives but, either way, retrospectives can be incredibly
powerful if teams are ADAPTIVE.
The Repetitive Retrospective
A good ScrumMaster holds a balanced retrospective. A great
ScrumMaster holds a focussed retrospective
As I mentioned in the previous chapter, retrospectives are a powerful part of the
Scrum framework and an essential element of the team’s process of self-
organisation and continuous improvement. However, just like the daily scrums,
these meetings can be easily misunderstood, abused or lose their impact by
becoming monotonous.
Kurt’s team was no exception. Kurt had just been appointed ScrumMaster of the
Transformers team. Their company had recently moved to Scrum and they were
just finishing their first sprint. It had been an interesting, challenging and
ultimately rewarding few weeks. Kurt was keen to finish the sprint off well so
was preparing to facilitate the team’s first sprint retrospective. At the morning’s
daily scrum he mentioned that he was going to be spending some time today
planning tomorrow’s retrospective. He was surprised to hear a few grumbles
from the rest of the team. His teammate Dan even mentioned that he might be
too busy to make it to the retrospective tomorrow, which disappointed Kurt.
After the daily scrum, Kurt had a quick word with Dan and asked him about his
plans for the next day.
“Well to be honest,” Dan said. “I’m not that keen on going anyway. I’ve never
enjoyed those types of meetings.”
“Yeah, but it’s just the same old thing by another name, isn’t it?” Dan said. “Just
another opportunity for a blame-storming session.”
“Well, that’s not how I understand it; and it’s certainly not how I intend to run it
either,” replied Kurt.
Kurt explained the prime directive to Dan. He told Dan that he was following the
premise set forth by Norm Kerth [28]: “Regardless of what we discover, we
understand and truly believe that everyone did the best job they could, given
what they knew at the time, their skills and abilities, the resources available, and
the situation at hand.”
Kurt then went on to explain that his plan was to lead the team to objectively
look back at what happened with the sole purpose of enabling the team to work
out how to make the next sprint even more successful. He assured Dan that there
would be recognition of team and individual achievements during the sprint and
also a non-judgemental critique of areas for potential improvement.
Dan agreed to give Kurt, and the retrospective process, a chance. He was
pleasantly surprised as the team managed to highlight both the things that were
going well and also the areas where they could improve without anyone being
held out to dry. Perhaps this was different from the old “project post-mortems,”
Dan thought.
Kurt continued with this process for a couple more sprints but, after a while, he
noticed that the retrospectives seemed to be becoming a little mundane and
repetitive. The team didn’t seem anywhere near as keen to attend as they used to.
At the end of one retrospective he asked the team to do a retrospective on the
retrospective, something that got a little giggle from the team before they
realised he was serious.
During the retrospective’s retrospective, the team indicated that they were,
indeed, bored of answering the same questions every time and felt the meeting
was becoming a bit too predictable and repetitive. Kurt thanked the team for the
feedback and promised he would think of something different for next time.
During the sprint, Kurt continued to rack his brain, and he searched the Internet
looking for inspiration. He saw a number of different variations from the
traditional format, discovering some new questions to ask as well. He found a
number of ideas for techniques he could use within the retrospective by reading
Agile Retrospectives [29] by Esther Derby and Diana Larsen. Still, nothing felt
exactly right for the next retrospective.
The answer came when he was talking to the product owner about what the goal
for the next sprint might be. It occurred to Kurt that the team had really taken to
the concept of sprint goals (see chapter “Sprint Goals”) so he thought that
perhaps it might be worth experimenting with the idea of a retrospective goal.
During the next retrospective, Kurt asked the team to imagine that, instead of
being at this retrospective, they were just about to start the sprint review meeting
of the upcoming sprint—to imagine that they were in the future and looking
back on the really successful sprint they had just finished. Once everyone
indicated that they had a mental image of this situation, he asked them to
describe the moral of the sprint: a maxim that explained why they were a
healthier, more productive, better team than they were a sprint ago.
“Don’t talk to strangers” might reflect that we stopped getting distracted from
our sprint goal.
“Look both ways before you cross” might reflect that we finally solved our
quality issues by instigating tighter peer review and QA controls within the team.
Once everyone had a moment to think, they were asked to complete the sentence
“and the moral of the sprint is...” on an index card and hand it in. When all the
cards were complete, the team clustered the cards and identified a common
theme, which was around the truth that having one completed story was more
valuable than two partially completed stories.
“We now have a goal for this retrospective,” claimed Kurt. “Let’s spend the rest
of the retrospective working out what we need to do to make this goal a reality.”
In all my time as a ScrumMaster, coach and consultant, I’ve not heard of any
sprint that has been an unmitigated success. Nor have I heard of any sprint that
has been an unmitigated disaster either. A celebration may make the team feel
good but it won’t necessarily help them improve. Equally ineffective is listing all
the things that went wrong. It may be thorough but it certainly won’t lead to a
motivated, engaged team who are hungry to improve. Therefore, it is imperative
that a ScrumMaster holds a balanced retrospective.
• Ask the team to help you craft a goal during the first couple of minutes:
• Ask every member of the team to describe the sprint in a word or two, or
perhaps as an abstract object such as “if the sprint were a chocolate bar, what
would it be?” Then cluster the outputs and find a theme before focussing the
sprint on that theme.
• Use a game like Remember The Future [31], which is similar to the “moral of
the sprint” exercise in the story.
• Ask the team (or perhaps small groups within the team) to come up with a
sprint limerick or song that defines either the past sprint or the one that is about
to happen. Use that output as something to either aim for or to investigate.
There is always room for good old ScrumMaster intuition. During the sprint,
ScrumMasters are in a privileged position, able to see a lot of what is going on
with a certain detachment. They can, and should, be listening to what is being
said and what is not being said, looking out for good examples of team dynamics
and development as well as opportunities for further team growth. Great
ScrumMasters have no issue with starting the retrospective with a challenge
based on their own observations, for example, “This sprint I have noticed a
larger proportion of time than normal has been spent on fixing defects. I wonder
if it would be a good idea to take some time out to explore why this might be and
what we could do about it.”
Alternative
“Make your own kind of music, sing your own special song.”
Mama Cass
Working as a servant-leader is an alternative approach for many people and
organisations. Servant-leaders flatten the hierarchies of their organisations, tear
up old standards and challenge the traditions and institutionalised working
processes of their companies. At some point, all ScrumMasters will be faced
with the prospect of introducing some radical concepts to the team and the
organisation in order to continue the journey to a more responsive, high-
performing agile structure.
Great ScrumMasters are prepared to stand out and break the mould. They
pioneer new techniques and strategies in the pursuit of excellence and
performance no matter how counter-culture they may seem. Even after many
years of experimenting with Scrum, the path is still not well trodden and there is
still no blueprint for how organisations should be structured and organised in
order to be successful. Therefore ScrumMasters must be prepared to challenge
the status quo and do things differently.
This doesn’t mean that ScrumMasters should be contrary merely for the sake of
it. It does, however, often mean that great ScrumMasters will have to go against
the grain of conventional wisdom and, almost certainly, take the more difficult
option available to them if the easier option is likely to not be radical enough to
alter long-term behaviour.
As teams develop and grow, there will even be opportunities to look for
alternatives to some of the Scrum practices, especially when the team reach Ri.
Be prepared to stand up and stick your head up above the crowd but, when you
do, be on the lookout for anything that might be coming to try to cut you down
to size. Always remember Schwaber’s advice that a dead ScrumMaster is a
useless one; pick your battles and find ways to push for change in a tactful way.
T-shaped doesn’t just have to refer to skills though. Scrum teams are expected to
do whatever is required of them to deliver within a sprint. This often means
people need to act outside of their job description and take responsibility for
tasks that they are not technically responsible for, or necessarily highly skilled at.
The Geckos are a good example of a team that needed a more T-shaped mindset.
The Geckos were coming towards the end of the sprint (day 28 of 30) and were
holding their daily scrum. The team were standing around the sprint backlog
board and were taking it in turns to update the rest of the team on what they had
been working on and their plan for the day. An extract from the conversation
follows:
“Guy & I have finished coding the photo upload feature and have handed it over
to Roxie and eve to test,” Christian said. “We’re now done for this sprint so we
are probably going to make a start on the ratings feature from the product
backlog to give ourselves a bit of a headstart for the next sprint. Obviously we
have no impediments because we’re finished! Hooray!”
Christian then threw the speaker’s ball to Roxie to indicate that he wished to
hear from her next, so Roxie took her turn:
“It’s probably going to take us the last two days of the sprint to test. We were
hoping for a handoff yesterday, but we ended up kind of hanging around a little
yesterday waiting for Christian and Guy to finish. Now we have the feature
ready for testing, we can get cracking on it. I am a bit worried about it as I
suspect it might be a can of worms but at the moment we have no impediments.”
The team then updated their very healthy-looking sprint burndown to reflect the
fact that some tasks were finished a bit early. In fact, with Christian & Guy
starting on some of the stuff coming up in the next sprint, the team remarked that
they were actually in an even healthier position than the sprint burndown
implied.
It came as a bit of a surprise to the product owner Ericka, then, when she was
told at the end of the sprint that the photo upload feature was not actually ready
to deploy—it didn’t pass testing. The sprint burndown had made it appear that
the team was so far ahead that a few members had even started working on
bonus features that hadn’t been planned into this sprint. Yet the reality was that
one of the product owner’s most important features didn’t get done.
In the retrospective, the team discussed what happened to cause the team to miss
their commitment.
“Well we managed to get everything done our end,” said Christian. “It was just
the testers who didn’t manage to do their stuff.”
“Well, if you had managed to get it to us more quickly, we might have had a
chance,” Roxie replied. “We only had two days to test it. I did mention that the
photo upload was likely to be a can of worms, by the way.”
Marcelle, the ScrumMaster, quickly tried to defuse the situation: “Whose fault it
was doesn’t interest me, and I am pretty sure it doesn’t interest Ericka.”
Marcelle, realising the team needed to face a harsh reality stated, “What I see
here is that we failed to deliver her priority #4 feature this sprint but somehow
managed to find time to work on her priority #9 feature. Am I right?”
There were a couple of seconds of silence as the team processed this before Guy
said, “Yes, but what were we supposed to do? Test our own work or sit around
doing nothing? We had finished the coding of the photo upload feature so we
moved on to the next item.”
“What makes you believe that the testing of that feature was purely the
responsibility of Roxie & eve?”
“The fact that they are testers,” they quickly answered, in unison.
The concept of “done” is critical to Scrum. Teams do not have the luxury of
being able to just do the coding this sprint and test it next sprint. In Scrum, every
feature that the team takes on needs to be potentially releasable at the end of the
sprint.
The “developers don’t test” syndrome is probably one of the most common role
clashes in Scrum teams. Because most organisations are set up around a typical
waterfall lifecycle, which encourages I-shaped people, this mindset is incredibly
commonplace. In Scrum, the role of developer is intended to mean a member of
a development team whose primary responsibility, above all others, is to help the
team turn product backlog items from requirements or user needs to working
functionality.
“It is better for the developers to be surfing than writing code that won’t be
needed. [...] If they went surfing, they would have fun and I would have a less
expensive system and fewer headaches to maintain”
There is no point in any member of the team getting all of their tasks complete if
the features are not “done.” On a software team, that’s going to involve testing.
If there is a bottleneck in skills, the team have a responsibility to do what needs
to be done, to the best of their collective ability. And sometimes doing nothing
(not adding code that can’t be tested) is the best response. Rather than go off and
begin writing new code, Christian and Guy should have found a way to
accelerate the testing of their feature. Better yet, they should have found ways to
minimize the size of their handoff to the testers in the first place by involving the
testers earlier and finding ways to test something.
People whose primary skillset is testing must be part of most Scrum teams. This
does not, however, excuse the other members of the development team from
testing or allow them to abdicate responsibility for getting a feature done to the
testers. Testing, and indeed quality, is a whole-team responsibility in Scrum.
Blurring the lines
Funnily enough it is not just the developers who are concerned or anxious about
blurring this boundary between development and test. There are status concerns,
quality concerns, job security concerns, career progression concerns. I have seen
many organisations that attach lower status to testers than they do to developers;
only when you have become “good enough” are you allowed to become a
developer. This rather absurd practice is nevertheless a cultural reality (re-
enforced by pay rates) that some ScrumMasters may need to counter (with the
help of management, HR, and so on).
Similarly, I have met many who believe that you have to have a special mindset
to be a good tester. Developers, they say, are a different breed. As such, they
can’t be trusted to test. Again, this nonsensical point of view is almost certainly
going to become self-fulfilling. The more that developers are not trusted to test,
the more they will be unable to test and the more they will shirk the
responsibility of writing good code.
Will spreading my skills away from pure development into the testing arena
reduce my marketability? Will I have to sacrifice my focus on being the best in
my field in order to learn (and implement) new skills? Am I going to have to
become a hybrid? Will I miss out on some sexy new languages or coding
techniques just to do more testing? These are just some of the concerns over job
security and career progression that people have when facing this situation. In
contrast, the growing evidence suggests (unsurprisingly) that the rates for
developers with good testing/quality skills are much higher than those without.
Esther Derby says that the only way to deal effectively with turnover on teams is
for each member to be doing one thing, learning another, and be teaching a third
[36]. This is also the way to encourage the development of T-shaped people
within Scrum teams.
Pairing developers with testers can allow testing to be undertaken during coding,
and allows that code to evolve in response to the feedback of the ongoing testing
process. It is much more collaborative and agile at heart than pairing developers
to feed testers.
Another option is for the team to implement some form of kanban-type limits on
the stages within a sprint. For example, the team would set a limit of a maximum
of two items to be “in test” at any one time. Once that limit is reached, the team
then “swarm” around the items at the bottleneck stage to clear the blockage.
One team came up with a “team initiation knowledge test” that every member of
the team needed to take in order to show that they could complete tasks in each
discipline within the team, including test automation, database scripts, controller
tests, and so on. This was eventually rolled out to potential new recruits as part
of the assessment process. This same team also had sheriff and deputy badges
for each discipline, with the sheriff’s badge being worn by the lead in that area
and the deputy being the person who was committed to learning that skill as
backup.
However the team decide to develop their T-shaped skills, they need to
understand how taking on new tasks and learning new skills will affect their
current jobs, potential incentives, and future promotions. As such, ScrumMasters
would do well to facilitate discussions in a clear and gentle, yet firm, manner
(and possibly include an HR presence). Bear in mind that this area is definitely
outside of most teams’ comfort zones—but sometimes teams need to be pushed
outside of their comfort zone in order to develop.
Getting stuff “done”
A good ScrumMaster helps a team meet their definition of done at the
end of the sprint. A great ScrumMaster helps a team extend their
definition of done
Scrum calls for a cross-functional team to commit to getting an increment of the
product to a state of “potentially releasable” every sprint. To do this, we must
arrange the work so that tasks that were previously done in a silo and then
handed off are worked on in tandem or with a great deal of coordination. Plus we
must learn to work closely with groups that we might not previously have
interacted with much.
These are tough skills to learn, as we will see in the following story of the
Doomsday Bunnies. Reaching the high bar of done is so difficult that many
Scrum teams may begin with a less stringent definition of done at first, as they
learn to work in new ways. Great ScrumMasters understand the need to be
practical, but quickly move the team forward to new ways of working so that
they can create potentially releasable increments each and every sprint.
Stevie, the ScrumMaster, had explained to the team that being done each sprint
meant that everything that was coded needed to be tested as well. The team was
comprised of developers Lucas, Javier, Maxine, Glen and Dirk, testers Jamie,
Martin and Andrea, plus Fernando as the architect/ designer and Danielle as the
user experience lead.
The first sprint didn’t go well. Tester Jamie and developer Glen had a big
confrontation about the quality of Glen’s code or Jamie’s pernickety approach to
testing, depending on your point of view! There also seemed to be a big
mismatch in terms of who was busy at various points in the sprint. The
developers seemed to be very busy at the start while the testers were under-
utilised. The reverse happened towards the end of the sprint, with the testers
working overtime while the developers waited for a bug to fix. Though the team
had committed to eight product backlog items, they only truly completed three.
At the retrospective, the team agreed that the entire sprint felt chaotic. The
developers complained that they could have gotten more coding done, but were
distracted by the bug fixes they had to do instead of working on new items. The
testers complained that they seemed to be the only ones concerned about quality.
The team looked to Stevie expectantly, waiting for him to help them solve the
problem.
Stevie described what he had observed during the sprint—two teams working in
tandem, but not as one. When he asked the team for some suggestions to create a
sense of unity, the team suggested that they might be better off splitting into two
teams for the next sprint – the developers in one team and the testers in the other.
The testers could finish testing the incomplete items from this sprint while the
developers began working on new features. This would give the developers a
one-sprint headstart, so that the testers would always be one sprint behind,
testing what the developers had built the sprint before while the developers move
on to developing the next items.
“Is an item truly done in a sprint if it’s not tested?” Stevie asked.
The team reluctantly admitted that it was not. But they were stuck as to how to
achieve a state of done without causing conflict and chaos.
“What do you mean? Test before we code? But there’s nothing to test!” replied
Lucas.
“Is there no way that we can be a bit more pro-active here?” challenged Stevie.
“Well we could turn the acceptance criteria for the first couple of product
backlog items into test scripts during sprint planning,” said Andrea. “Then, while
the developers are writing code to make those tests pass, we could be doing the
same for the next couple of features.”
Martin then joined in, “Where I used to work we buddied a developer with a
tester and they worked together on a feature until it was developed and tested.
That might work, although we would probably need another tester”
“Well, shall we try the option that is available to us to see how it goes?” asked
Stevie. The team agreed to give it a try.
Scrummerfall
Great ScrumMasters avoid scrummerfalls and get stuff done inside a sprint by
encouraging teams to find ways to integrate testing and development (and other
tasks). The idea of buddying up that Martin put forward is often a healthy one in
that it explicitly shifts the idea of one group or individual being responsible for
the quality of the product. Quality should be a whole team responsibility not an
after-thought or QA’s job. This is a cultural change that will take time to embed
and teams will need to be guided through it.
Engineering practices such as TDD [37] or test-first are not explicitly called out
in Scrum—Scrum is completely non-committal about such things— but in
common practice, most if not all of the successful Scrum teams I have come
across in the IT sphere make extensive use of such practices. ScrumMasters
should encourage teams to experiment with these. A note of caution here though
is that despite being proven to provide massive benefits, in order to really grasp
these techniques, teams need to put a lot of effort in and there is a steep learning
curve.
Scrum teams, especially new ones, often need to slow down to speed up. As
counter-intuitive as it might seem, taking fewer items into the sprint when a team
is new and learning allows the team to find ways to work together to get those
items done. Plus, partially completed work is of no value to a product owner.
Members of a Scrum team should also be aware that they do not need to be busy
100% of the time—in fact, this can lead to sub-optimal results [38]. The most
effective Scrum teams acknowledge that, in order for the team to be successful,
each individual needs to have some spare capacity. If the spare capacity for any
individual is too high, the team should address this in the retrospective. Is there a
need for a full-time member with this skillset?
Is there anything else this individual could be contributing to the team? How
could the team better organise themselves to be more productive? Remember the
goal is not for each individual to be as productive as possible but rather for the
team to be as productive as possible. The former does not necessarily lead to the
latter and, in many cases, individual optimisation leads to a diminishing of team
productivity.
I was working at one organisation that had decided to adopt Scrum because, in
their words, “Things couldn’t get any worse so what the heck?” Not a great
reason for choosing Scrum but that’s another story! Towards the end of the first
sprint the team were really excited about the upcoming sprint review because
they had made such great progress on their commitments.
The product owner was delighted with the demonstration; after not receiving
anything of value from the team in nearly a year, getting a few features in a
month was close to a miracle in her eyes. She was praising the team, praising
Scrum and praising me profusely about this turnaround.
“When my users get hold of these features on Monday they are going to be so
happy!” she exclaimed, at which point the developers looked at each other, a
little sheepishly.
When I asked the ScrumMaster what was going on, he admitted, “When we said
we were done, we didn’t mean that we were done done. This stuff works on our
machines but there’s nothing really behind the scenes and it hasn’t been tested or
integrated yet. It will be another couple of months before you could actually
release it.”
The team had done the best they could and managed to get some functionality to
a demonstrable state but it was, in the eyes of the product owner, just smoke and
mirrors. Reflecting on this, the product owner admitted that although this was a
much better position than she was in one month ago—she now had something
she could give tangible feedback on—she was disappointed. The team realised
that it would have been better to try to get one feature completely done than to
have many features partially done.
Getting things done is ultimately at the heart of Scrum. The definition of what is
classified as done is key. Scrum states that a feature needs to be potentially
releasable by the end of the sprint for it to be considered done. This high bar
means that our product owner is continually get- ting value delivered and our
teams are getting tangible feedback on the whole of the development lifecycle
every sprint. It also avoids the risk of months and months of development of
features that end up being misunderstood, incorrect or faulty when we eventually
get to the testing and integration phases.
Getting done in a sprint is often a huge challenge for teams and organisations in
general. It usually involves gathering specialist skillsets from around the
company and forming a cross-functional team from them. It also involves
changing working practices and some very ruthless and creative product backlog
grooming to ensure valuable slices of functionality are being fed into the sprints.
Great ScrumMasters, while being practical and pragmatic, will not let the team
stay too long in a less-than-optimal definition of done. Instead, they will set a
target of helping the team extend their definition of done as much as possible, as
quickly as possible. This almost always has the biggest impact on productivity,
quality, morale and, in effect, agility. It might involve lobbying for greater
training or for the transfer of an individual into a Scrum team or perhaps an
investment in automation—whatever is needed to help the team get “done” in
this and every subsequent sprint. Until we can do this, the best we can hope for
is scrummerfall.
Review The Sprint Review
A good ScrumMaster facilitates the sprint review to look back and
review the product built in the previous sprint.
A great ScrumMaster facilitates the sprint review to look forward and
shape the product in future sprints.
The sprint review is perhaps the most neglected meeting in Scrum. It is often
simply labelled as a sprint demo or a show and tell, which is an important
element of the meeting but certainly not its sole purpose. The sprint review
shouldn’t be a celebration or a narrative report; it shouldn’t need any slide-based
presentations or dashboard reports. It should be very tangible, interactive and
practical. And there should be a discussion about what the sprint results mean for
the team and the project—this is the primary opportunity for the product owner
and, more importantly, the stakeholders to guide the future direction of the
product.
The following story, of the trigger Happy Bunnies team actually tells of a
somewhat unconventional sprint review.
At the end of one daily scrum toward the end of the sprint, the team’s product
owner, Diego, popped his head in the door. “You wanted to see me, Isa?” Diego
asked.
“Yep. I have an idea to run by you. I’ll be right there.” after the meeting finished,
the two of them wandered off and, when Isa returned about twenty minutes later,
the team were curious.
“Ah, nothing much. We were just going over details of the sprint review. Just
double checking the timings, location and such like,” responded Isa. “By the
way, there are probably going to be a few more people there than normal as the
last couple of releases have gathered a bit of attention.”
Ricardo wasn’t convinced that he was getting the whole story from Isa but
shrugged and thought little more of it.
The next day, as everyone gathered in the showcase room for the sprint review,
Ricardo noticed that indeed there were a lot more people than they have had
previously to such meetings. He took note of the new participants, many of
whom he had never seen before and didn’t know, and also the addition of donuts,
fruit and drinks.
Ricardo logged in and connected the display up to their environment so that the
developers could demonstrate the features they had completed this sprint. Once
Ricardo was logged in, Diego stood up and made an announcement:
“I know this is a break from protocol but, this time, Isa has asked if we could do
things a little differently. Rather than have the developers give the
demonstration, I would like to do that part.” He looked at Ricardo and added, “If
that’s OK, of course.”
Ricardo looked around and the saw the team looking at each other. They looked
a little confused and, perhaps, a little worried as well. He then looked at Isa who
smiled, nodded and gave him a look that said, “It’s OK. Go with it.”
Diego proceeded to run through the new features, demonstrating both the way
the features worked and that he was familiar enough with them to be able to use
them. Because he was experienced with how the product was to be used rather
than just how it was built, he ran through the functionality in a different way
than the developers would have normally.
Rory, one of the account managers whose team uses the product, asked:
“Why do we need to go through that step? It seems unnecessary and slows down
the valuation process.”
Diego explained the reason was because of another feature that was to be
demonstrated next but, while explaining this to Rory, he realised that the features
were impacting one another and needed to be separated. The team discussed the
situation briefly, decided that a change was required, and added a new user story
to the product backlog.
After the sprint review had finished, Isa explained to the team that he thought it
made a nice change for Diego to do the demonstration part of the sprint review.
He knew that because Diego had been so involved during the sprint, he knew the
features and how they worked. Therefore, not only was he comfortable with
what the team had been working on but he could also relate the features to the
stakeholders in a different and more direct way. He also explained how it had
changed the focus of the conversation a little to focus more on what could be
done next.
The development team agreed that it had been helpful and also commented that
it had been quite nice to sit back and listen to the product owner effectively say
to the stakeholders “Look what my team have done this sprint – aren’t they
great?”
This one change had been a huge morale-booster in the development team. Isa
believed that it would have the added benefit of further strengthening the
relationship between the team and the product owner as well.
No surprises
This product owner–led sprint review, though a bit unconventional, turned out to
be one of the best sprint review meetings I have ever seen. Perhaps ironically, it
actually broke one of the rules of Scrum. The sprint review is, among other
things, an opportunity for the development team to demonstrate their deliveries.
It is an opportunity for the product owner and stakeholders to see progress, guide
the direction of the product through the use of empirical feedback and potentially
realise value incrementally. It is also a chance for the development team to get
feedback from the product owner (and other stakeholders) and to gain a sense of
momentum from making tangible progress through the product backlog and
seeing the product come together.
The sprint review is effectively a safety net built into Scrum. Before the product
is public, the product owner has a chance to review what the development team
has delivered. In the worst-case scenario the product owner turns up to the sprint
review and tells the team they got it wrong and delivered nothing of value this
sprint. It’s disappointing, but the fact that these reviews happen every sprint
means that any waste is minimal, especially when compared to the end-of-
project release typical of waterfall development methodologies.
The more effective Scrum teams involve the product owner continually
throughout the sprint, getting feedback on features in real time so that, at the
sprint review, the product owner is not surprised about what has or hasn’t been
done and the team are not surprised by features getting rejected at the last
minute. The more the product owner is involved during the sprint, the less time
the team need to spend demonstrating functionality. If there are no surprises, it
frees up time during the sprint review for the product owner, stakeholders, and
team to proactively collaborate on the future direction of the product itself.
Try this at one of your sprint reviews, even if only the team and the product
owner are in attendance; you might be surprised at how powerful (or telling) it
is.
To help make sprint reviews even more valuable, I encourage teams to address a
number of questions in addition to demonstrating the features that have been
delivered, as shown in the illustration below.
New Requirements?
Have we identified any new functionality that we now need? Sometimes new
requirements emerge during the sprint or seeing what is now possible sparks an
idea in someone about what could be done next.
New Priorities?
Have the priorities changed? For example, has the reporting feature suddenly
dropped down in importance while the security feature is now more critical?
Sprint reviews are a great opportunity to shift priorities around to suit the current
state of the project. Perhaps one item from the product backlog is now no longer
required at all, in which case it could be removed from the product backlog
altogether
New Estimates?
Have our estimates changed? The sprint review is a time for the development
team to revisit their estimates against some empirical data to give a more
accurate view of the team’s velocity. Equally important is the chance to change
the estimate of something the team have yet to start because of the new
information gathered during this sprint.
New Velocity?
Has our velocity changed? The team now have another data point about how
much work they are capable of completing within a sprint. By revisiting their
velocity projection, they should be able to increase their certainty about the
likely end date or the likely scope.
New Design?
Does the design need to change? Scrum teams embrace the concept of emergent
design and, as such, should revisit the design of the product at least at the end of
every sprint to ensure that it remains sensible, with integrity and that they build
in the appropriate amount of refactoring.
New Release?
Can we release? Ideally Scrum teams should be in a position where they could
release the increment at the end of every sprint if they so decide. This might not
always be the case (see the “Getting Stuff Done” chapter) and so we may use
this information to guide our release and/or marketing strategy.
New Process?
Should we change our process? Most of this will be covered in the subsequent
sprint retrospective but there may be some elements of this that it would be
appropriate to discuss with the wider audience present for the sprint review. For
example, access to UAT, team composition, feature acceptance criteria and so
on.
All of these questions contribute to the overall aim of updating the plan to reflect
the information that the team have now. Ultimately, the team, product owner and
stakeholders must decide if this is a project that they wish to continue investing
in, which is a much more valuable output from the sprint review than a mere
demonstration of functionality.
Inspiring
“Do not follow where the path may lead.
Go instead where there is no path and leave a trail.”
Ralph Waldo Emerson
I see ScrumMasters as radical change agents within organisations and people
who inspire energy for change in others around them. They act as catalysts,
incendiary fire-starters who create a place where people want to be and are able
to be their best.
Great ScrumMasters will also find out what motivates the people they are
serving. I was once asked in a workshop about what reward policies Scrum has
built into it. When I responded with “there are none,” they then asked me what
they should do about it. I posed them a hypothetical scenario:
Suppose, at the end of the project, your boss comes along and says “Great job!
That was a really impressive piece of work and it meant a lot to me, and the rest
of the company. I would like to recognise your effort and performance but I
don’t know how. How can I reward you? Name it...”
I asked the group to think about it and then asked them what they would ask for.
The responses I got included:
• “It would just be nice if someone actually said something like that!”
• Money
• Time off
• New gadgets
• Company-sponsored social events
• Time and authority to improve the team’s work environment
• More autonomy over the team’s work
• An opportunity to experiment with new tools or technologies
“It’s funny you should ask because just recently I got something that I didn’t
know I wanted but, now that I’ve had it, I want it all the time.”
The rest of the group looked at her and fell expectantly silent, as if to say, “What
is this magical thing of which you speak?!”
She explained that, at the last sprint review, the ScrumMaster had arranged with
the product owner to bring along a couple of the actual end users of the product
to see the latest features that had been developed and to give a little feedback on
the previous release. It turned out that the development team had heard rumours
about end users but had never met one and hadn’t before had the opportunity to
speak to them. Hearing directly that what they had been working on day in and
day out was not only actually being used but also that it was having a positive
impact on people’s working lives was a massively motivating factor.
The rest of the group nodded in agreement. We then discussed how this
opportunity is actually built into Scrum with the sprint review.
TIP: Find out what motivates the individuals within your team and what
motivates them collectively as a team. These are unlikely to be the same thing.
You may also be surprised by what you find out and how simple it may be to
meet those needs.
Sprint Goals
A good ScrumMaster helps ensure the high-value product backlog
items are selected in sprint planning. A great ScrumMaster helps craft
an inspiring, engaging and synergistic sprint goal.
Sprint goals are the forgotten man of Scrum. The early Scrum literature asked
for the team to work out what they could do from the product backlog, craft a
sprint goal and commit to that goal. Somewhere along the line, however, teams
just seemed to forget about the practice of sprint goals and instead just made a
commitment to deliver a number of product backlog items. These teams have
missed out on so much potential value as a result.
Without question, the most effective, happy and successful Scrum teams that I
have seen all make great use of sprint goals. Without them, Scrum teams run the
very real risk of turning into a monotonous factory production line and the
organisation runs the risk of missing out on the synergies available within the
product backlog and the creativity of their teams.
The following story shows how one team stumbled across the concept of sprint
goals and how it helped them deliver more value and a higher velocity.
Greg, the product owner for team Speedwagon, was pleased with the release
burnup chart for the last six sprints. The amount of “Greg Dollars” the team had
been delivering was really high and had been for the last couple of sprints:
Greg Dollars was a technique for relatively valuing product backlog items that
Greg had learned from his product owner training last year. As well as being
helpful for him in terms of prioritising the product backlog and quantifying the
benefits of each sprint, it also seemed to have a surprisingly positive impact on
the motivation of the development team. They seemed to be quite energised by
working out how they could maximise the amount of Greg Dollars they
delivered each sprint. At the sprint review Greg took the opportunity to show
everyone his graph and to point out that sprint 6 was just as successful as sprint
5. The product backlog had been re-stocked and Greg was keen to hear the
outcome of the next sprint planning session. In Greg’s view, things couldn’t be
better.
“According to the data, our velocity range is 18-25 points per sprint,” Spencer
observed. “And, given the composition of the product backlog, it looks like we
can do between five and seven of the highest priority items, which would give us
somewhere in the region of G$800 for the next sprint. The question that I would
like us to focus on for this retrospective is, “How can we increase the amount of
Greg Dollars we can deliver in sprint 7 without compromising our sustainable
pace?”
“So what do you mean? Deliver more value without working longer hours?”
asked Connor.
“Exactly. And without reducing your quality” added Spencer. “Let’s just assume
for a minute that it is possible and see if we can find the answer. Break up into
groups of three for ten minutes to kick a few ideas around and then we’ll come
back as a group and share what we’ve discovered.”
When the team came back together, the group of Martha, Laine and Connor
suggested that they could convince Greg that some of the items on the product
backlog were worth more Greg Dollars than he had initially suggested. They
proposed having that conversation with him during sprint planning. There was a
chuckle from the rest of the team as they realised that this was a somewhat
tongue-in-cheek suggestion.
Connor continued, “I know it’s gaming the system and it’s effectively cheating
but there truly are a couple of items on the product backlog that are to do with
removing some of the technical debt. Greg doesn’t put much value on these
items. If he was aware of how much easier tidying up those areas would make
his life and how it increases our ability to deliver his other stuff then he might be
willing to put more value on them. This would help us in the short term and,
more importantly, in the long term.”
“Fair enough,” said Spencer. “Finding a way of prioritising the technical debt
items would be great, so I definitely think it’s worth talking to Greg about. What
did the next group come up with?”
Lori, Harry and Ravi had apparently been discussing alternative ways of
delivering the high-priority items on the product backlog so as to be more
efficient.
Harry summarized it on behalf of his group, “Well, in-keeping with the agile
principle of maximising the amount of work not done, we thought we could
simplify the designs of a couple of the features to strip out a bit of the
complexity, which should then give us extra time to take on a couple more
stories.”
“Well, that sounds like a good idea as well,” said Spencer. “We should run those
options past Greg tomorrow and see what he thinks. Personally, though, I can’t
see a problem with them.
“What about the third group?” he asked, looking at Sian, James and Ben.
“Well, we took a slightly different approach and looked for synergies,” Sian
began. “We thought that the top three priority features—chat, forum and
Facebook link—were all kind of related. So we looked further down the product
backlog for other items that were in those areas. By bringing in priorities 7, 8,
11, 12 and 19, we think that we could deliver G$1,000 of value.”
“But that’s 30 points of effort, guys. We’ve only ever achieved 25 points before,”
observed Spencer. “I did say that you couldn’t jeopardise your sustainable pace.”
“We know that but, because these items are so closely linked, we think that we
could actually do them all if they were in the same sprint,” claimed Ben.
“I think they are right, Spencer,” agreed Connor. “And given that they are all
related to connection and chat, it almost looks like the whole sprint could be
summed up with the goal, “Getting to know you.” He looked at his teammates
who seemed to understand and agree.
Lori even started to sing, “Getting to know you...getting to know all about
you...” from The King and I.
“Interesting,” said Spencer. “So are you suggesting that we go to Greg and
suggest that, by skipping a group of higher priority items and instead bringing
some related lower priority items into this Getting To Know You sprint, he could
end up with 25% more Greg Dollars than if we just focussed on the highest
priority items?”
As a general rule, teams should be pulling items into the sprint from the top of
the product backlog (the top items being the highest value items). Good
ScrumMasters ensure that teams are able to do this. Spencer and the team had
pleased their product owner; Greg felt he was getting good value and receiving
his highest priority features. Yet Spencer felt the team could do better and
challenged them to discover some ways they could continue to improve.
As counter-intuitive as it may seem at first, teams might find that occasion- ally
taking items from lower down the priority list can lead to a greater overall
delivery of value. Great ScrumMasters harness the power of sprint goals both to
deliver more value and also to build energy, engagement, creativity and
effectiveness into sprints.
Team Speedwagon created their sprint goal bottom up, in that they found a group
of related product backlog items that made sense to do together and then worked
out what a sensible sprint goal would be for those items.
Some teams prefer to create their sprint goals top down by (usually the product
owner) stating a desired future state for the end of the sprint. The team then
choose the items they can bring in to the sprint that will help them achieve that
goal.
Both top-down and bottom-up sprint goals can be brilliantly effective. The one
approach that I don’t recommend, however, is a forced-fit. In a forced-fit
approach, the team take the top priority items from the product backlog and then
try to define some sort of sprint goal that fits the items. That is usually
unsuccessful and often uninspiring because of the unrelated nature of the high-
priority items. The result is often a very unconvincing attempt at a sprint goal.
Some teams form sprint goals by writing them in the form of user stories,
expressing an actual user need that we would like to satisfy this sprint. Others
choose sprint goals from one of the product backlog themes (security,
connectivity or “getting scientific” for example). Alternatively I have seen teams
make use of metaphors for their sprint goals, such as The Mars Bar Sprint, which
originated from the catchphrase “a mars a day helps you work, rest and play.”
The team chose this goal to express the fact that, starting with this sprint, they
were going to introduce a little bit of technical debt removal and a little bit of fun
every sprint, along with the new functionality they had been delivering. Plus the
work they were taking on seemed “a little bit chewy!”
There was also the team who created their sprint goals based on celebrities. They
had the Paris Hilton Sprint, which was more style than substance; the Nelson
Mandela Sprint, which involved some sacrifice for the greater good of the
product; and the Lady Gaga Sprint, because they were dealing with a number of
somewhat eccentric requests from their stakeholders. A motivating, inspiring and
compelling sprint goal is a great example of purpose: one of what Dan Pink [39]
calls the three elements of motivation 3.0.
In his book, Drive, and his oft-watched TED talk [40], Pink talks about the three
elements of motivation in environments where creative thought and cognitively-
challenging work is required (and Scrum projects definitely fit that definition):
Autonomy
The desire to be self-directing and have control over, if not what you do then,
how you do your work
Mastery
The desire to get better at what you do
Purpose
The knowledge that what you are doing has a reason; that it is contributing to
something worthwhile and bigger than just the task. A sprint goal definitely fits
in to this element of motivation
The list goes on and on. Not only can sprint goals have a big impact on the
bottom line delivery, but they can also have a huge boost to the energy and
motivation of the team.
Burn The Burndown?
A good ScrumMaster updates the sprint burndown to free the team
from overhead. A great ScrumMaster helps the team find a fun way to
manage themselves visually.
One of the most misunderstood aspects of the Scrum framework, and one of the
first things to get dropped in many teams, is the sprint burndown. This simple
yet powerful tool that displays quite visibly the state of progress during the
sprint is often jettisoned by the team or handed off to the ScrumMaster to deal
with. The sprint burndown was intended to be a tool for the self-organising
Scrum development team to manage themselves during the sprint; to aid them in
their daily re-evaluation of their sprint commitments.
It was 7:45. Mirjam was at the sprint backlog wall where the team’s sprint plan
& burndown was visibly displayed. Her first task at the beginning of every
workday was always to update the sprint burndown for team B.O.B. every night,
before leaving, every member of the team updated the tasks he or she was
working on that day with the amount of effort remaining. Every morning,
Mirjam added the total hours remaining across all tasks and plotted it on the
burndown chart so the team could see how they are doing at the start of each day.
Mirjam agreed to update the burndown for the team after they had threatened to
ditch the sprint burndown altogether if they had to do it themselves.
Though she had agreed to take on the burdensome task of plotting progress, the
overhead was even beginning to grate on Mirjam. This morning she thought she
would do something about it. During the daily scrum, Mirjam asked the team if
they still found the graph useful. When the team confirmed that they did, she
asked if anyone could spare any time today to work on a way the team might be
able to remove this overhead altogether.
Over lunch Henning and Manda offered to help Mirjam work on this problem.
Together, they decided that an electronic supplement might help them. If they
created a really simple spreadsheet to mirror the wall, the team members could
each update one or two cells in a spreadsheet and have the graph automatically
created for them. All Mirjam would have to do was print out the latest version
and stick it on the wall each morning.
This worked well for a couple of sprints. It wasn’t too long, though, before the
team started to get a bit slack in updating the cells in the spreadsheet. It
eventually disappeared from the wall completely. One retrospective, Mirjam
asked the team about their lack of a visible progress indicator and whether they
wanted to try something else instead of a burndown chart.
“Like what?” Henning asked. “I thought that’s what you used in Scrum.”
“Well, yes. But what if you could find another way to help manage your- selves
during the sprint? What would be the harm in that?”
The team split off into a few smaller groups to come up with some alternatives
and, after 15 minutes, they presented them to the wider team.
One group had simply inverted the burndown chart into a burnup chart.
Though this was not particularly ground-breaking, they seemed keen on the
variation. Another group had decided to create a new graph that tracked different
types of work items that they worked on during the sprint—features, bugs,
changes, etc. another group suggested a weather-forecast style progress indicator
that the team could use to indicate their thoughts on how the sprint was going on
a daily basis.
The weather forecast option
The final group suggested that they swap the burndown for a chart showing how
many story points had been achieved and marking them with pictures of pints of
beer, on a 2-points-per-pint ratio. The idea, they said, was that the more points
the team delivered, the more pints they would have at the end of the sprint.
The team decided they liked the idea of converting story points into pints and the
simplicity of a general feeling about the sprint, so they went for a combination of
the pint graph and the weather forecast, both of which the team seemed more
than happy to keep up to date themselves.
Misuse of burndowns
The intention behind the sprint burndown is for the team to be able to glance at
two lines on a chart and use that data to supplement their conversation about re-
planning the remainder of their sprint in order to meet their commitments.
However, many organisations see the sprint burndown (and the daily scrum) as a
method of keeping track of the team on a daily basis. This quickly feels like
micro-management of the team—the exact opposite of the intention of Scrum.
We saw something similar in the “Tale Of Two Scrums” chapter. The irony is
that, if third parties allow the sprint burndown to be used for the purposes of the
team, rather than as a micro-management tool, it could become an incredibly
valuable information radiator for the rest of the organisation. However, too often,
its primary purpose is instead to give information on the state of progress of the
team to others. When that happens, not only does the team rebel, but the
information is also much less likely to be accurate.
Teams that rebel against the sprint burndown usually are rebelling against the
use of the burndown by other parties (perhaps the ScrumMaster or the product
owner or even those outside of the direct Scrum team) and will cite a lack of
time or unnecessary overhead as an excuse not to continue with the burndown.
So while a good ScrumMaster will remove any impediments and reduce the
overhead on the team, the great Scrum- master would reduce that overhead
(make it easy for the team to update the burndown or even make it automatic)
and also remove any external pressure that may be causing the team to rebel
against it.
This attitude is based on a genuinely positive view of human nature; the belief
that very few people turn up to work in the morning thinking, “Do you know
what? I fancy screwing up today!” Great ScrumMasters believe that people want
to do a good job and that looking for, recognising and building on people’s
strengths is more likely to lead to their potential for doing a good job to be
realised.
At the same time, great ScrumMasters know that sometimes individuals will
need to trade-off some of their own personal aspirations for the good of the team.
The old adage of “there is no I in team” is true to a degree but great
ScrumMasters balance the fact that, while a great team cannot really tolerate
individual self-interest, that team is made up of individuals who all have their
own desires, needs and interests.
TIP: Facilitate your team to come up with their definition of a great team,
drawing from their experiences of great teams in the past. Ask them to spell
out the benefits of a great team and what is required both to become a great
team and also to maintain that greatness. Look for values and principles that
can be applied to any situation as well as specific behaviours that can be
applied immediately. A team-values exercise such as the High Performance
Metaphor, as described by Lyssa Adkins in her book Coaching Agile Teams
[41], is a simple yet powerful tool that can be used by great ScrumMasters to
help their teams navigate through disharmony to a new level of teamwork.
The Problem Team
A good ScrumMaster notices areas for improvement in the team.
A great ScrumMaster recognises and highlights strengths for the team
to build on.
Imagine your child brings home a report card with As in Maths, Science,
History, and Technology, Bs in English and French, and an F in Geography.
Which subject are you most likely to talk to your child about? The chances are it
will be the anomaly: the F in Geography. We tend to focus on the area with the
most room for improvement and this is not necessarily a bad thing. It would not
be wise, for example, to simply ignore your child’s failing grade. At the same
time, though, there is a lot to be said for concentrating on what we are good at
and maximising that. Likewise, all good ScrumMasters will help the team reflect
on where they can improve, which is a really valuable—if not critical—thing to
do. What I have noticed, however, is that the great ScrumMasters, like Paris in
the story that follows, focus much, much more on the team’s strengths than their
weaknesses.
Paris was a bit nervous. After the Christmas break, she would be switching to the
Dominos team to replace their ScrumMaster, Nicola, who had recently left the
company. Paris had specifically been told that she would be a good influence on
the Dominos team, who didn’t have a great reputation. Paris had witnessed a few
arguments in their daily scrums and had heard the Dominos referred to more
than once as the problem team.
On the morning of her first day with the team Paris was walking the floor,
looking at the team artefacts on the walls. She noticed that, in addition to the
sprint backlog board, the team also had another board. One of the team
members, Claire, noticed Paris looking at the board and said, “That’s the
crapboard. Basically it’s all the stuff that we have to sort out because of the crap
some of us have built in the past.” Claire looked pointedly at her teammate
Damien.
“Hmmm. Well, it’s good that you have captured it all,” said Paris, wondering
what she was in for.
It wasn’t long before she found out. During the sprint planning session, Alison,
the product owner, kicked things off by explaining the top priority items she was
hoping for this sprint.
“They seem like really valuable items, Alison, but there’s no way we’re going to
be able to do even half of them with all the trash we need to sort out after last
sprint’s hot fixes,” said Claire.
“We did tell you that we were working on some risky items and we did get them
out in time for you,” offered Claire.
“Yeah but it’s the same old story every sprint. I’m getting tired of it,” said Alison
looking at Paris. “We need to do something about all these so-called hot fixes.”
“I can feel the frustration,” said Paris, “I’m still getting up to speed so there’s not
much insight I can give to the hot-fixing issue at the moment. How about we
look at working out what we are capable of for this sprint for now and work
from there?”
There was some obvious tension in the room but a grudging acceptance of Paris’
suggestion.
“This item here is marked spike. How do you normally handle spikes?”
The team explained that the items marked spike were ones that the team didn’t
feel were well understood enough and, as such, needed to be worked on a bit
before they could be planned into a sprint. The team went on to say that they
didn’t worry too much about the low priority spikes, as they had plenty of time
before they had to deal with them, but any that had made their way towards the
top of the product backlog were either addressed in the sprint planning meeting
or in a backlog grooming session sometime during the sprint.
“Could you show me how you would go about that for this item?” asked Paris.
Paris mainly observed as the team discussed the user story in question, gaining
clarification from Alison about what the solution might be, identifying different
options and the risks associated with them, and remaining focussed on the
problem at hand. Also, Paris noticed that every member of the team joined in at
some point in the identification of the way forward. By the end of the discussion,
the whole team seemed to have a good understanding of the problem and a
sensible strategy for addressing it in the upcoming sprint.
As they were wrapping it up, Paris asked if she could offer some feedback.
When the team agreed, she said, “I’m blown away, to be honest. That was
possibly one of the best examples of a collaborative, self-organising team I have
seen in this company.”
It took a moment for this feedback to sink in. The whole team seemed to be
waiting for the “but...” One of them, Paul, actually asked, “What do you mean?”
Paris explained how each member of the team had contributed to the solution—a
hallmark of great collaboration—and how everyone’s ideas were amalgamated
into something that couldn’t be attributed to any one person. She pointed out
how impressive it was that the team had taken account of risks and looked for
various options before deciding on a route forward.
“And it’s obvious that you care about this piece of work. Now, how do you think
you could apply this process to the issue of hot fixing?” she finished.
“Well if we had this kind of discussion about each story, rather than just the
spikes, then I think we could avoid a number of the problems that we normally
run into,” suggested Claire.
“Would that be a more useful way for you to spend the remainder of your sprint
planning time then?” asked Paris.
During the sprint, there were a few bumps and intra-team conflicts that needed to
be worked through but, by and large, Paris considered this to be a successful first
sprint with her new team. To reflect this, she deter- mined that the theme for the
retrospective should be “The awesome-ness retrospective”
She asked the team to list all of the reasons why being part of the Dominos is
good. What makes it enjoyable to come to work, why are they successful and
what would they miss about this team if the team were disbanded tomorrow?
When they had finished, she posted the answers on the wall. She then asked the
team to list all the things that would need to happen for this team to become the
best team in the company, the team that everyone would be queuing up to be a
part of. This second list became what Paris called their awesome-ness backlog.
She asked the team to prioritise this awesome-ness backlog and then select one
or two items from it to focus on for the next sprint, with the aim of becoming a
little bit more awesome every sprint.
One of the Scrum values is respect. Part of respecting people includes holding a
generally positive view of human nature. Because we respect our colleagues, we
believe that most people want to do a good job. One way of helping ensure
people do a good job is by believing in them (See the “BELIEF” chapter for
more on this). But beyond that, we must help them believe in themselves if they
are to realize their potential and truly become a high-performing team. Your
belief in them must be genuine
However; if you try to fake your belief in someone, or the team, it will be
detected and have the opposite effect on self-confidence. Ensure you pick a
credible strength to build upon, one that they can recognize, acknowledge and
then visibly use in their path of self-improvement.
It’s very easy to go along with the labels that have been attached to people,
teams, and even organisations; they can very easily become self-fulfilling. Paris
couldn’t help her initial preconceived notions—but she dismissed them and
purposefully focused on what she saw that day during sprint planning. She
noticed the bad, yes, but she chose to focus on the good.
“I’m still working on the business logic of the account management piece and
could do with a little help. I know you have a bit of experience in this area,
Darren. Do you have any time?” Earl asked.
“Sorry, Earl, I’ve just got too much on at the moment,” Darren replied.
The rest of the team looked anywhere but at earl and remained silent. Lonnie had
never seen them so reluctant to help each other before, but she remained silent as
well.
“OK. Well I’ll just carry on as best I can then,” earl said, looking a little
disappointed.
After everyone had a say, Lonnie asked about an item on the sprint backlog that
had remained untouched so far in the sprint.
“Does anybody have any plans to tackle the algorithm task soon? It’s getting
close to the end of the sprint and we said it was a risky task in sprint planning yet
nobody has started it yet.”
Again, the team was uncharacteristically non-committal. Lonnie was beginning
to get a bad feeling about things and asked Darren for a quick word after the
daily scrum.
“What’s happening here, Darren?” she asked. “Something is different. I’m not
sure what it is but it is worrying me. Between Earl not being able to get help and
the high-risk items remaining untouched, it looks like the sprint is at risk. Yet
everyone is ignoring it and no one is stepping up to help. If you all have it in
hand then that’s fine, tell me that I am worried about nothing but I am sensing
that you are all leaving it to each other. You were much more of a team in the
last few sprints.”
“You’re right that the algorithm is a risky item, Lonnie. And I think that’s the
problem at the moment. Nobody wants to take that risk just now,” Darren
conceded.
“Why not?”
“It’s review time. Nobody wants to have his name explicitly associated with
failure at this time of year,” Darren explained. “There are certain times when it’s
every man for himself, no matter how much we’d like it to be otherwise.”
A Risky Reward
Reward policies in an organisation will, sooner or later, come into the spotlight
when teams start using Scrum. Scrum implicitly values team delivery rather than
individual delivery and contribution to the team rather than individual
performance. This is in conflict with a lot of organisational reward policies and
can lead to some dysfunctional behaviour, especially around reward time.
One of my first Scrum teams was going along OK until performance review time
came around. It was then that the team realised that the individual objectives and
targets in everyone’s performance reviews were somewhat contradictory to the
objectives of the team as a whole. We took this as a retrospective goal—to
remove or at least reduce the conflict—and decided that although we couldn’t
change the whole company-wide performance management system (certainly not
in the short term), we could still take some collective action.
Every member of the team was required to have five personal objectives for
performance and development but there was nothing in the system that said they
needed to be unique. So we agreed as a team that four of those five would be
word-for-word the same in everyone’s form and would be focussed on the
project goals. The remaining objective would be specific to the individual’s own
unique development pathway. This worked for us and was copied by a number
of other Scrum teams in the organisation (and another organisation as it happens)
but wasn’t institutionalised across the company—it didn’t need to be.
As a ScrumMaster sometimes you need to play by the rules, sometimes you bend
the rules and sometimes you need to help write new rules. We couldn’t just
ignore the performance management process but we could encourage the team to
find some common ground that would tick the objectives box while also
encouraging greater teamwork. While this is a good short-term fix, great
ScrumMasters work with the team to also come up with some pro-active
suggestions on how to change the system for the better over the long term.
A team cowed by performance reviews is unfortunately not the only reason for a
lack of teamwork. Sometimes one or more of the team members is just a not
team player. What makes it worse is when the person who just won’t buy into
the team mentality is the star player.
Whether you look to sports teams or software teams, all highly successful teams
have a similar attitude to this situation. Dan Jacobs, in his job as head of talent at
apple famously said, “I’d rather have a hole in my team than an asshole in my
team.” Jacobs went on to explain that, no matter how indispensable someone
may appear to be, you may be surprised how much the rest of the team steps up
when that disruptive influence is removed. I couldn’t agree more.
There is rarely a situation where the loss of one person is as damaging as it may
appear. I was at a Denver Nuggets game in Colorado a couple of years ago and
watched as the crowd began to boo one of their own players—Carmelo Anthony,
an NBA all-star player. As someone who hadn’t watched much basketball, I
asked one of the home supporters what was going on. It turned out that “Melo”
was refusing to sign the largest contract the franchise had ever offered and was
playing out his existing contract in the hope of joining the New York Knicks.
The crowd were upset that he was playing for himself rather than the team.
After returning to the UK, I continued to follow this story. As it turned out, not
only did the Nuggets trade away Carmelo Anthony for a number of
inexperienced, younger players instead of letting him leave when his contract
expired, they also traded away their second best player, Chauncey Billups.
Though these trades left a huge hole in the team, incredibly, the team’s
performance increased dramatically. In their first game after the trade, 8 players
scored in double figures en-route to a decisive 131-101 victory over the Detroit
Pistons.
After that game, the Nuggets drastically improved their previous 32-25 record
with a 15-4 run (56% to 79% winning percentage). Assists also increased from
21.2 to 25.4 per game. It was clear that once the disruptive elements were
removed, the rest of the team stepped up.
Will Felps’ study on team effectiveness also found that the presence of just one
slacker or jerk can bring down performance by 30-40 percent. While a good
ScrumMaster will attempt to cater to every individual within the team, the great
ScrumMasters will also identify when it’s appropriate to remove one individual
for the good of the team [42]. (See the “Assess Your Way To Maturity” chapter
for more on helping the team grow as a team).
Individual growth is necessary for high-performing teams but will only get you
so far. The teams that develop the furthest focus on developing both their sense
of team and also the strengths of the team as a whole.
Empathic
“Most conversations are simply monologues delivered in the presence
of witnesses.”
Margaret Millar
Empathy, according to Wikipedia, is “the capacity to recognise emotions that are
being experienced by another sentient or fictional being.” [43] One of the best
ways to have and show empathy is to listen. True listening is much harder than
people think and is a skill that requires practice.
Stephen Covey [44] claims that most people do not listen with the intent to
understand; they listen with the intent to reply. ScrumMasters listen to what is
being said, what is being implied and also what is not being said. Great
ScrumMasters also listen in a way that helps those they are listening to
understand as well.
Great ScrumMasters help their teams develop a talent for listening and empathy
as well. Imagine the daily scrum for example. In a team of seven people, each
person will be listening for significantly longer than they will be talking so the
more that each team member can develop their abilities to listen and truly
understand, the more effective that team will become.
While ScrumMasters and team members may not necessarily agree with
everything they are hearing, by displaying a genuine understanding for a
person’s beliefs and feelings, they are more likely to increase their relationships
with others, resulting in higher levels of collaboration and performance.
TIP: To develop your ability to listen and concentrate, sit in a noisy place
(perhaps a coffee shop or a park) and try to isolate certain noises - a bird
chirping, the sound of the traffic, the wind - and practice blocking out
everything but that noise. Don’t get discouraged when your mind wanders;
that is normal. When it happens, consciously bring your focus back to the
chosen noise. Then practice shifting your attention consciously from one noise
to another and back again.
Two Ears, One Mouth
A good ScrumMaster facilitates cooperation between people.
A great ScrumMaster facilitates collaboration.
Cooperation and collaboration are both good things but they are not the same
thing. You can’t get collaboration without at least a degree of cooperation.
However, just because people are cooperating does not mean that they are
collaborating.
You can cooperate under duress but you can only collaborate freely. When teams
collaborate, they build on top of one another’s ideas in a “yes, and...” style.
Lyssa Adkins describes collaboration as something where “each person gives
away their cherished vision of what it ‘should be’ so that something better,
something that none of them could have imagined alone, can emerge” [45] and
she quite rightly points out that this type of behaviour requires courage and
vulnerability.
Scrum asks people from different departments, with different cultures and
skillsets to work together as a cross-functional, self-organising team. Sometimes
the user experience (UX) or Business analysis (BA) people have worked no
closer than at arms length from the developers but now we are throwing them in
the same room and asking them to get features “done” in a sprint. Learning to
cooperate with others is hard enough; learning to collaborate with them takes
serious time and effort.
The first step, and it is by no means easy, is to get these various people to simply
cooperate with one another; get them to work together for the common good of
the team and the project. The second step is to begin to break down any barriers
between roles, functions, or personalities and build a cohesive, cooperative team.
For an example, let’s look at a story. Diane’s team was co-located and cross-
functional; they had no major teamwork issues yet the team just wasn’t
collaborating as Diane knew they could. Each person was focused on the task at
hand and rarely asked for, or offered, help. Diane did a little research and came
to the next sprint retrospective prepared to propose a different kind of team
building activity.
The sprint retrospective went well. Diane mentioned at the start that she would
like to challenge the team to come up with better ways to collaborate. The team
came up with some ideas, including pairing and regular “whole-team” design
sessions, which they were excited to try. At the end of the sprint retrospective,
Diane congratulated them on all their hard work and then surprised them with a
new challenge.
“All of your ideas are good ones and I’m excited to see you put them into action
during the next sprint,” Diane began. “I want to suggest an additional activity.
I’ve been reading about improv theatre. It is said to be the most pure, natural and
direct example of collaboration. To help us move to that next level, I want us to
go out as a team to the local comedy store for an improv night and see if we can
pick up any tips.”
After the giggles subsided, Diane explained that an improv team have no script
and have to respond to unpredictable stimuli...as a team. When one member of
the team speaks, rather than think “why did he say that?” or “what a terrible
idea,” another team member immediately builds on the direction the first
teammate has taken (choosing to believe that the suggestion was both inevitable
and inspired) and attempts to add some- thing to it in order to further the team’s
objectives. If one of the team is struggling, another teammate will come to the
rescue instantly.
Though the team moaned and groaned a bit, in the end they all showed up. By
the end of the evening, not only had they shared a good laugh and increased their
bond outside of work but they had also decided to experiment with some of the
fun improv games back at the office to help develop their team’s collaborative
spirit and skills.
In fact, the team enjoyed the games so much that they decided to change their
team name from the Sonics to the Sonic Players in homage to their increased
collaboration skills and love of improv theatre!
If an improv night is too much for your team, you might consider improv games
that you can play in the office (or at a local pub). Games such as “one-word
storytelling” [46] or “the three-headed expert” [47] or “story spines” [48] are
really quick and easy (and fun) games that can help teams get into the mindset of
collaboration and practice that skill.
Listen Up
Improv actors and collaborators are all good listeners, a skill every member of a
Scrum team should work to foster. In the early stages of Scrum, communication
should be established within a team and with the organisation. The team will
probably need to make use of many more communication channels than they
were previously used to and most likely at a much broader frequency, so
encouraging people to talk to each other is a noble and worthwhile aim. Usually
the most obvious example of this is at the daily scrum, where the purpose is for
team members to share their status with their colleagues and use that information
to re-plan on a daily basis.
The old adage of “you have two ears and one mouth so use them in that
proportion” comes to mind. During a daily scrum for a team of seven (Scrum’s
ideal team size), everyone is listening to talking at a ratio of roughly 6:1. And I
don’t just mean hearing the words that people speak but actively listening to the
words, the tone and the intent so that we know if our teammates are OK or
whether they need help. This brings to mind another good-to-great truth:
As I mentioned previously, listening is a skill that can, and should be, developed.
There is a distinct difference in energy within a team who are actively listening
to one another and a team that are waiting for someone to stop speaking so that
they can have their turn. Another really simple (and fun) exercise that you can
try to help your team really listen is “First Letter, Last Letter” [49]. The only rule
to the game is that the person who speaks must start their first word with the last
letter of the last word of the previous speaker. For example:
The next speaker must therefore begin their sentence with the letter ‘n’, for
example:
You can also try changing up the order of who talks next with a ball that is
thrown from person to person to help ensure that everyone is listening to what
each person is saying, not just what the person standing next to them is saying.
Yes, but that will never work
A good ScrumMaster helps teams use “yes, but” effectively. A great
ScrumMaster helps teams find more space for “yes, and.”
Right from Scrum’s introduction, the concept of “yes, and…” has been taught as
an important mindset for teams, organisations and ScrumMasters. When we first
heard about “this agile thing” when I was at Bt, there was a fairly broad response
of “Well, obviously I can see how it would work in Silicon Valley at companies
like yahoo! But it can’t work here.” and then somebody said, “Well actually, we
have tried it here, and it worked pretty well”
To which the response was “yeah, well I can see how it would work in that small
project but it wouldn’t work on an infrastructure project.” even with all of the
buts, we decided to take this as a challenge to make it work rather than an excuse
not to do it. We gave it a try. And guess what? It worked OK. To which someone
replied, “Well I can see how it would work on THAT kind of infrastructure
project, but it wouldn’t work if half your project team was in India.” and so it
continued.
Yes, but is a very common default response to a problem or change. Yes, but
comments can be incredibly valuable, if used in the right way (i.e. to look at
alternatives and to raise risks). So a good ScrumMaster will help teach teams
how to use yes, but effectively in their process of self- organisation. At the same
time, yes, but responses can also stop a team from trying something new or
contributing new ideas. That’s why great ScrumMasters help agile teams
purposefully turn their yes, but thoughts into an offer or a yes, and response.
To see the difference between yes, but, an offer, and yes, and responses, let’s
follow the Bullet Dodgers during a daily scrum. The main players are Donna, the
ScrumMaster, and Jim, a team member with a problem he feels is unsolvable.
Watching and taking notes is a consulting coach they’ve brought in for some
advice. Her name is Sarah.
During Jim’s turn to share his progress, he said, “as you know I’ve been working
on the download carousel task for the last day or two and I’m pretty much there
but I can’t fully test it so I’m going to move on to the next item on the board.”
“Because we can’t upload the assets to the test environment. It takes too long,”
explained Jim. “It’s been like this for weeks now. It takes four hours to run and
we can’t do anything while it’s running.”
“Yeah, I know it’s a pain. I’ve been hassling the guys in Ops to sort it out for us
and bring the time down. I’d really like to find a way around it though, in order
to meet our commitment to our definition of done, “ said Donna. “Could we get
Dave to knock up a mirror environment for us?”
“Yes, but I’m not sure how long it would take and it wouldn’t really solve the
problem for us. In fact, it might make things even more complicated,” said Jim
as he moved to grab the next item on the board and move it into the “in
progress” column, signalling that the conversation was closed.
Sarah, who was quietly taking notes for future discussion, wrote, “Jim: yes, but.
Blocks the constructive suggestion without offering another.” Sarah remained
silent as the discussion continued.
Donna turned to the rest of the team and asked, “What does everyone else
think?”
“Well, I agree that a mirror environment won’t solve all of our problems, but it
would be an improvement on our current situation. Plus, it would free us up a
little to perhaps look into the automation of the build process,” suggested Martin.
Sarah again made a note: “Offer. Agrees with Jim, but suggests another point of
view that could move the team forward.”
“Automation is a nice idea, Martin,” said Jim. “But I can’t see how we can get it
down to a workable turnaround time. You are the only person who knows how to
do that and you have a load of other commitments for this sprint,” said Jim.
Donna looked at Sarah, who smiled but remained stubbornly silent. “Another
yes, but reply from Jim,” she wrote. “Remind them that yes, but replies not only
block the team but also reduce morale and teamwork. Knocking down a person’s
suggestion makes them less likely to offer one in the future.”
Donna sighed inwardly but kept stubbornly pushing the conversation forward.
“Yes, it will be tough, and I know Martin is the only person we feel comfortable
touching that part of the code base,” she acknowledged. “But I think it’s become
such a big issue for us that I think I could make a case for us to tackle it head
on.”
“Yes, that would be helpful, Donna,” said Sean enthusiastically. “And I could
probably take on some of Martin’s remaining tasks in the sprint, if he can help
me a bit.”
Sarah made a mental fist pump and wrote, “Sean offers first yes, and response.”
“I can definitely help you out, Sean, and if we pair up, I think it would also be an
opportunity for you to learn about the build process as well,” replied Martin. “I
know it’s a big job but I think it’s reasonable to expect that we can get the build
running automatically overnight within a few days time.”
Sarah smiled as she wrote, “yes, and response from Martin. Takes Sean’s offer
and adds extra value to it.”
After the team left the meeting to start the day, Sarah stayed behind for a
moment to talk to Donna. “Donna, you and the rest of the Bullet Dodgers team
addressed a big issue here and, in the process, managed to exemplify an
important behaviour of a successful, collaborative team: Yes, and.”
Sarah briefly explained the difference between Yes, but, offers and Yes, and to
Donna. She then said, “I took some notes about how each person either blocked
or helped the problem-solving process, whether intentionally or not. I’d like to
bring this up at the retrospective and suggest some ways we can all be more
aware of having a Yes, and mindset.”
What really sets the great teams apart from the good teams is that they all use
yes, and frequently. When teams adopt a yes, and mindset, they quickly
recognise an offer from one of their teammates and build on it—this is the
essence of collaboration and creativity. They find solutions to problems, ways
around impasses and take solutions to another level.
Developing a yes, and mindset can just be as simple as practicing the concept by
starting the daily scrum with an improv game such as “one- word storytelling”
[50] to get the team into the habit. You can also try taking on an alternative
phrase such as “what I like about your suggestion is...I would add to it by...”
Disruptive
“But nobody else is gonna put it right for me. Nobody but me is gonna
change my story. Sometimes you have to be a little bit naughty.”
Lyrics from “Naughty” in Matilda the musical
This attribute is somewhat of a controversial one – as is the quote on the
previous page – so bear in mind our other characteristic of tactful! I remember
back to when I first started in the role of ScrumMaster. After a while, my boss
told me that he knew that I was doing a good job because I was being “a right
pain in the neck.” (OK, he used a stronger word than neck!) When I asked him
what he meant, he told me that I constantly challenged the reasons why we do
things the way we do them and never accepted the answer, “Well that’s just the
way we do things around here.”
Challenging the status quo is a big part of the ScrumMaster role. Any fledgling
Scrum team will initially be operating in a legacy environment—one that wasn’t
set up for Scrum teams. Sooner rather than later they will bump up against the
rough, non-agile edges of the organisation. It is here that the ScrumMaster will
need to ask, “Why do we do this? Is there another way?”
In the early stages, the ScrumMaster’s focus is to help the “alien” Scrum team
survive in the host organisation. Soon, though, the ScrumMaster’s attention must
shift to changing the host organisation so that it not just tolerates Scrum teams
but actively supports them. The ScrumMaster, in effect, must help create a new
“way we do things around here;” one that is specifically designed to complement
Scrum teams rather than the old way of working.
There is a fine line between disruptive and annoying. To be effective you must
find ways to defend the team without alienating those outside the team. Respect
and tact are very helpful in making a point without getting people’s backs up.
TIP: Work with another ScrumMaster to practice making a case for change on
something small and relatively inconsequential. Take time to prepare. What
are the facts of the situation? How does it impact you? How does it impact
others? Empathise with, and practice the position of, someone who might
resist the change. How could you make this an attractive change for them?
Then, when you are prepared, make the case and get feedback on your
approach. What would have made you more persuasive and ultimately
successful?
Forgiveness & Permission
A good ScrumMaster will push for permission to remove impediments
to team productivity. A great ScrumMaster will be prepared to ask for
forgiveness.
Scrum teams will come up against many impediments that require some creative
and/or courageous approaches. Perhaps it’s saying no to overtime, hosting the
retrospective in the pub or maybe it’s buying an ad-hoc server from the local
computer shop on the corporate credit card because lead times are so high within
the internal processes. Great ScrumMasters take the approach that, so long as it
is legal, ethical and defensible in the pursuit of quality delivery, if the team need
something then it is their job to give it to them.
To help illustrate this point, I want to share the story of Shelley, a new
ScrumMaster who was helping her team deal with the very real pain involved
with working in a new way while satisfying old requirements.
“I’m sorry, Shelley,” Nick began. “I know you are fed up with hearing this but I
think we have to talk about the tool again. It’s such a pain having to update
ScrumLog as well as our board and it’s not getting any easier.”
Shelley knew that this was going to come up in the retrospective because the
team had been getting more and more frustrated about the dual-entry and the
clunky nature of the tool.
“I think you are right and I can see how using the tool seems like double- entry,
especially when it’s not very intuitive, and you have all those fields to complete
just to add a task,” Shelley replied sympathetically. “Is there anything you do
like about the tool?”
“Sure. It does nice, pretty graphs and I can see the state of the wall when I’m
working at home or in the other office,” Nick admitted.
“And it’s nice to have all of the stories backed up electronically for posterity and
safekeeping,” Suzie suggested.
“Could we trial another tool, say ESB, to see if it’s any better? “ Nick asked.
“Personally I don’t mind what tool you try out. My only issue is that, if you like
it, then it’s bound to cost money and the company have decided to invest in
ScrumLog,” Shelley said. She paused for a moment to think about how their
product owner Karen might react. “I could have a word with Karen to see if she
could find some budget but I can’t make any promises.”
“Fair enough,” said Nick. “So can we have a play with the free versions of a
couple of tools this sprint to see if they are any good then?”
“So long as it doesn’t affect the velocity too much I’m sure it wouldn’t be a
problem. I think we should just clear it with Karen, though, to be sure,” Shelley
said.
After the retrospective, Shelley went to Karen’s office and explained that the
issue of a less cumbersome tool had come up at the retrospective over the past
few sprints. She broached the topic of setting aside some sprint time to research
better tool options. While Karen was open to the teams trying out one of the
tools this sprint, she cautioned that she did not have any spare budget to pay for
the licences after the trial period expired.
Shelley brought the news back to the team: It looked like they were stuck with
ScrumLog for the time being at least.
At the next retrospective, the team brought the issue up once again. This time,
Shelley said, “OK, I get it. Let’s think about what options we have. We can’t pay
for another tool while we have corporate licences for ScrumLog but there’s
nothing stopping us from creating our own.”
Nick looked quite excited about this idea. “I didn’t think of that. It wouldn’t take
much to knock up a virtual Scrum board in HTML with a little drag and drop
interface, some logging and archiving functionality. We don’t need anything
complicated and I’m pretty sure we can find a chart creation plug-in for the
burndown.”
“We could probably knock something basic up in the next couple of days during
lunch and after-hours,” Suzie suggested.
“But isn’t there a corporate directive requiring all teams to use the same tool for
standardisation purposes?” AJ asked.
Shelley looked at AJ and nodded. “Yes. That is the rule, but let’s worry about
that if and when that problem comes up. I’m pretty sure I could defend the
decision we are taking to those involved. Especially if we see a boost in
productivity as a result,” she said.
The first instinct of any good ScrumMaster is to remove the impediment. If the
team are coming up with suggestions for how to solve a problem, then good
ScrumMasters generally encourage these ideas and help make them happen.
In this story, Shelley is in a difficult position. She really wants to help her team
be effective and remove a big impediment to their productivity. It just so
happens that this particular impediment is an organisationally sponsored and
mandated tool.
Shelley’s first step was to help clear the path for the team to trial new tools and
to ask the product owner, Karen, for the necessary budget. When that didn’t
work, Shelley got more creative and started to explore ways she could help the
team avoid the use of the company-mandated tool while still fulfilling the
company’s reporting requirements. Her solution was to ask the team if they
would like to create their own.
She shared AJ’s concern that there were likely to be issues down the line but she
was confident that they were breaking protocol for the right reasons and could
justify the team’s actions if it became necessary.
Value principles over rules
Shelley isn’t the first ScrumMaster to bend the rules to help her team, and she
won’t be the last. I once worked with a company that tried to standardise Scrum
all the way down to the sprint length. One of the teams felt strongly that a two-
week sprint worked much better than the company-mandated four-week sprint.
Initially their ScrumMaster tried to make the case for every team being allowed
to pick the Sprint length that was appropriate for their circumstances but the
arguments fell on deaf ears.
So, like Shelley, the ScrumMaster decided to work around the existing rules to
best serve the team. The only thing stopping the team from going to two-week
sprints was the fact that they would have to hold a review, retrospective, and
second sprint planning very quietly. The ScrumMaster talked to the team, and
they agreed that the benefits of shorter sprints outweighed the risk of working
outside guidelines. The team shifted to two-week sprints, but continued to
maintain the illusion that they were using four-week sprints. They also agreed to
collect some data, so that the ScrumMaster could later make a case—based on
empirical evidence—that the team were much more productive when working in
shorter sprints.
Think these things through carefully. You might be surprised how easy it is to
make a case for a trial of an alternative process when using Scrum. The time-
boxed nature of sprints and the opportunity to gather data quickly are in your
favour.
A note on tools
I get asked about tools all the time. My response has always been the same.
There are many tools out there aimed at Scrum teams and they are all 100 times
better than the tools we had ten years ago. The functionality and the options they
have are amazing. The good news, then, is that almost no matter what the team
want to do, the latest tools have an option to do it, even when their process
changes over time. Unfortunately having all that functionality is also a bad thing
because there is a risk that someone will find a reason for using that
functionality.
For example, if there is the possibility of having an extra line on the burndown
that calculates estimate accuracy then you can be sure that a manager somewhere
will be interested in that data. Pretty soon, the tool starts driving the process and
becomes a burden on the team rather than enabling them to be effective. This is
why almost all of the great Scrum teams that I have seen either use physical
tools (cards, stickies etc) or the most minimalistic tool they can find—and it’s
often one that they have created themselves!
Eliminating Distractions
A good ScrumMaster protects the team from distractions. A great
ScrumMaster finds the root cause of those distractions and eliminates
them.
I believe that teams can cope with a couple of non-dedicated people on the team,
even though it is not ideal. In his book, Succeeding with Agile [51], Mike Cohn
says that organisations should “minimise the number of people required to be on
two teams and avoid having anyone on three.” If nothing else, having people
who are 49 percent or less allocated to a project sends the message that there is
something else more important somewhere else and, by definition, x percent of
your time is being spent on something less important.
Not only was every member of the team assigned to other projects, this was not
even the primary project for over half the team. Only Olivier could say that this
was his priority one project.
Sprint planning was tough for the team. The resource planner didn’t indicate
when each person was available—was Dave available for the first third of the
sprint? The last third? 33 percent of every day? The first third of every week?
How was that going to synchronise with the other team members’ availability?
The team ended up committing to a lot less than they would have liked to
because of the uncertainty, which did not please tony, but at least they were on
their way.
Unfortunately, the sprint didn’t go much better than sprint planning. The team
never seemed to really be together. Some days only two or three team members
were at the daily scrum; the rest were busy with other commitments. The team
members asked tony to deal with an assortment of impediments, most of which
revolved around not having access to the teammates they needed when they
needed them. While Tony was busy trying to help, the blocked team members
would just move on—after all they had plenty to work on, it was just all on other
projects! By the time tony tracked down the necessary teammate or information,
the blocked teammate was busy with something else. As a result, the sprint
burndown started off badly and got progressively worse, ultimately ending in a
failed sprint a demoralised team.
By the end of the sprint, it was clear to Tony that the team needed to find ways to
coordinate their available time during the sprint more effectively. He crafted the
goal of the retrospective to ask the team:
“How would you ideally organise your availability in this sprint to maximise
your ability to deliver?”
Tony led the team through the identification and evaluation of various options
for organising themselves including:
Of all these options, the team thought that having a shorter, focussed sprint just
concentrating on the Wizard Sleeves’ product backlog would be their preferred
choice as this would reduce their context switching.
After the meeting, Tony spoke to the other various product owners and
management and managed to secure a trial period. In the trial sprint the team
actually delivered more in two weeks than they had in the previous four-week
sprint, mainly because of a greater focus. Tony then used the empirical data to
make a case to management for a change to how people were assigned to
projects and teams.
Let’s take a very simplistic model, where one individual has three tasks that are
each one-week’s worth of work: task a, task B and task c. They decide to take
them all on simultaneously. In the first week, they will do a little bit of task a, a
little bit of task B and a little bit of task c:
The first thing that you will notice is that, by taking on three one-week tasks
concurrently, it will likely take four weeks to complete them all. This is because
of the cost of context switching. The inefficiencies of context switching are
widely known so I won’t delve into the science behind it.
Even if we assume that there are no costs of context switching—and that these
tasks do actually get completed in three weeks—this would still be a bad way of
working compared to the serial approach described below.
The serial approach
In a serial approach, we would work on and finish task a in week one, then work
on and finish task B in week two, then focus solely on task c in week three. We
finish all three tasks in three weeks, and we have the extra benefit of being able
to benefit from finished tasks after weeks one and two.
Though a parallel approach may make us feel like we are making more progress,
we are actually in a worse position. In most cases, the reality of context
switching means the three tasks will take longer overall. Even if you manage to
somehow buck all the science and bring your tasks in with a zero cost of context
switching, you would still not have anything completed at the end of week one,
or the end of week two. The serial approach is simply more efficient.
Responding to change
The serial approach, besides giving us a shorter time from task start to task
completion, has another distinct advantage over a parallel approach: increased
adaptability. What if, at the end of week one, a new, really important task comes
up—task X—that is conveniently enough a week’s worth of effort again? What
do we do? Well, if it’s really important, we drop what we are working on and
start work on it. However, the parallel versus serial approaches give us
drastically different results. If we are working on tasks a, B & c concurrently, we
have to drop work on all three tasks in order to pick up X (unless we just add X
into the mix and now work on four items simultaneously!). However, if we have
already finished task a, then we have a clean slate and can pick the most
important thing to work on next, which in this case would be task X.
Project realities
Teams can adopt simple rules to increase their effectiveness, such as, “everyone
on the team must be at least 60 percent allocated to the team” or “No more than
four people can be on two projects.”
Most organisations fool themselves into believing that having multiple projects
on the go at one time will actually increase their productivity—and the happiness
—of their people. The truth is, if they actually cut a number of their projects,
they would see productivity and happiness rise. I would much rather wait until
the ROI of one project falls low enough to allow us to focus on a new one and
staff it properly than to work on multiple projects. ScrumMasters should strive
for this focus, as it directly affects both team productivity and organisational
ROI.
Good ScrumMasters will find ways to help teams make the best of their
situations and minimise disturbances, whether that means re-organising the team
so that they are able to focus for the sprint or running interference against
anyone who is looking to talk to the team about something other than their sprint
commitments. Great ScrumMasters do this at first but also tend to dive deep and
find the root cause of team distractions, in this case pushing the problem of
multi-tasking at a project level back up the management chain rather than
making team members cope with it. Making the case for more focussed teams
and more focussed individuals is something that will be appreciated by the
individuals and teams involved but also, in the medium to long-term, the whole
organisation.
Keeping The Peace?
A good ScrumMaster will help maintain team harmony. A great
ScrumMaster will guide a team through disharmony to reach a new
level of teamwork.
In Patrick Lencioni’s leadership fable The Five Dysfunctions Of A Team [52]
Kathryn, the new CEO of DecisionTech, gathers her team and explains the
simple reasons that teams typically fail, the first of which is around trust:
“Great teams do not hold back from one another. [...] They are unafraid to air
their dirty laundry. They admit their mistakes, their weaknesses, and their
concerns without fear of reprisal.”
A major pattern that I have seen with great ScrumMasters is that they help their
teams develop a sense of safety where they can be passionately honest and open
with one another while remaining within the bounds of respect.
The Jedis are a good example of a team in need of safety. The Jedis were a team
about halfway through their first sprint and having their first experiences with
Scrum. This was their first project together as a team and, as such, they were just
getting used to each other and establishing a working rhythm. The ScrumMaster,
Darryl, was also new to Scrum but was chosen to be the ScrumMaster because
of his people skills. His history showed he had the ability to bring people
together to work effectively as a team.
Sprint planning went relatively well. Everyone was relatively comfortable that
what the team had committed to was achievable, and the team seemed motivated
by the project. During the sprint Darryl noted that people were focussing on the
tasks that they signed up for and were making good progress on them but were
still acting fairly independently of one another; there wasn’t a great deal of
collaboration or teamwork but at least progress was being made. Unfortunately it
seemed that Avis, the business analyst on the team, was struggling with a few
things. He was often late to the daily scrums and was hard to find during the day
when team members had questions about the business process to be
implemented.
The team didn’t use this as an excuse though and, as was suggested in the
training, had self-organised to cope without Avis. They had bypassed him on a
number of occasions and had contacted some of his colleagues or the product
owner or, in some cases, just worked things out for themselves. The daily scrum,
however, was a different matter. As the days passed, Darryl could sense strong
frustration growing. Not quite every day, but very often, Avis would turn up
five-to-ten minutes late, forcing the team to stop and recap what had been said
for Avis’ benefit.
What was interesting, from Darryl’s point of view, was that the team were not
raising this frustration publicly but were keeping their annoyance inside. He
could sense a growing resentment toward Avis but didn’t think that Avis was
aware of it. Darryl knew this was a team issue and one that needed to be solved
by the team and so, at the end of the sprint, raised it at the retrospective.
“How did you think the daily scrums worked for you this sprint?” he asked.
“I thought they were really useful. They were a great way for me to catch up
with what was going on with the rest of the team. If it wasn’t for those meetings
I would not have had a clue what everyone else was doing.”
“That’s good. What about everyone else? Were they useful for everyone?”
Darryl asked.
The rest of the team were silent. Perhaps this was still too early for the team to
feel safe with each other, or perhaps Avis’ comments made it harder for the rest
of the team to contradict him but nobody said anything. Darryl then displayed a
really useful skill of a ScrumMaster—uncomfortable silence. He waited, and he
waited, and when he thought he should say something to move the topic
forward, he waited a little longer. Eventually Amie spoke up:
“Well I did think that perhaps we weren’t holding them at the right time as they
seemed to be a bit awkward for Avis. He was often somewhere else at the start
time.”
“Thanks Amie. I think it would be useful for us to have a discussion about the
start time of the daily scrum in particular and how flexible you want to be on
meeting start times in general,” Darryl responded.
At the first sprint retrospective, Darryl asked the team about the daily scrum and
tried to get the team to bring to the surface how Avis’ erratic attendance was
affecting them. If Darryl had allowed the problem to fester, the team would have
increased their working around of Avis, the assumptions the team were making
would probably have got worse and ultimately the resentment of the team
towards Avis would have grown, to a potentially damaging level.
Darryl handled the first retrospective well, managing to draw the issues out of
the team rather than pushing his ideas on to the team. Allowing the team to voice
the issue is far more powerful; letting the silence become uncomfortable is a
great tactic for bringing people into the conversation. Darryl also recognised the
discomfort of the team members and publicly displayed gratitude for their
contribution (thanking Amie and Avis), which is very helpful in encouraging
further input from those team members and others.
Darryl didn’t have to wait until the retrospective to raise this with the team,
though. Scrum actively encourages a team to make daily inspections and
adaptations to their working process where necessary. Sometimes teams will fall
into the trap of waiting until the end of the sprint to make changes just because
they know there is a formal opportunity. Setting the expectation that changes will
only occur at the retrospective, although not consciously in this example, can
have far-reaching consequences.
Knowing when you’ve truly reached the core of a problem and when you need to
delve deeper comes with experience. Several techniques, such as the “5 Whys”
[53], exist to help you and your team move beyond the surface to the real issue.
One note of caution, though, these techniques will expose root causes but, in
doing so, may cause someone to feel defensive. Use these with care.
In this story, in the terms of the Tuckman model [54], the Jedis were still in the
“forming” stage, a time when most team members want to be accepted and avoid
confrontation and conflict wherever possible. The forming stage is both a
comfortable and frustrating phase of team development. It is comfortable
because there is little conflict and because it often occurs in the early stages of
the project with little immediate concern over the delivery deadline and thus
stress levels are low. It is also frustrating because, due to the lack of conflict,
there is actually very little progress or teamwork. Team members are said to be
walking on eggshells at this stage, trying harder to not upset each other than to
deliver results.
Scrum teams find themselves facing the challenges of working through the team
formation stages at a much faster pace and with greater volatility than many
traditional teams. This happens because Scrum teams are cross-functional and
self-organising and also because of the nature of iterative, incremental delivery.
The ScrumMaster should be aware of this and be prepared to help guide a team
through these phases of team development quickly. The most successful
ScrumMaster interventions that I have seen here have focussed around the
facilitation of team norms. For example, clarifying what behaviours the team
agree upon and how they wish to handle exceptions. If the team works these
agreements out for themselves, they are more likely to stick to them and they
will therefore avoid many painful situations (For more on this see the “Holding
To Account” chapter).
A harmonious team feels good. There is little stress or tension, nobody’s feelings
are being hurt, there is little controversy or conflict and people are getting along
—at least on the surface. Almost all teams start out like this but, at some point,
will move past this into “storming.”
However, great ScrumMasters will use the conflict within the team to move
them forward rather than backwards, even though it is almost always a painful
process. Working through the conflict to a deep and meaningful resolution takes
time and involves careful navigation. It often involves helping the team reflect
on the values of each individual within the team and settling on or modifying
some team values.
I have seen many techniques and tactics from teams as they attempt to deal with
the specific example of a latecomer to the daily scrum. Examples include
locking the door at the scheduled start time (See Don in “Sex Up Your Scrum”)
or buying one less donut than there are members of the team. Then there are the
forfeits that the latecomer has to pay, things like wearing a cowboy hat, doing
push ups or, in the spirit of some of the armed services, making the rest of the
team do the push ups while the late attendee watches!
Team formation activities and the establishment of team norms are crucial
ScrumMaster’s duties. You shouldn’t necessarily wait until the retrospective to
raise issues to the team if you feel they are affecting the team. You should also
avoid taking the first suggestion the team comes up with; instead, keep digging
until you are satisfied that the team have covered the real fundamental issue.
While it’s true that real honesty only comes when the team is mature enough to
deal with it, teams need to practice honest reflection in order to mature so it is a
delicate balancing act. Beware, however, the team is rarely the best judge of how
developed they are as a team and you, as ScrumMaster, will probably find
yourself challenging the teams in uncomfortable ways in the early stages of team
development.
Have BELIEF
We have talked a lot about the characteristics of great ScrumMasters.
Getting RE-TRAINED is hard work; it is a personal journey and it
takes a unique individual to do this. You can’t do this without what I
call BELIEF. This encompasses what I consider the key areas of
growth for truly great ScrumMasters.
BELIEVE
A good ScrumMaster will use scrum to help bring out the best in
everyone. A great ScrumMaster will use scrum to create a “new best”
for everyone.
Believing in the potential of the team first of all requires belief in yourself. This
is not an easy task. And yet it is vital. Great ScrumMasters have a positive view
of human nature and the capacity for both themselves and others to do great
things.
The Rosenthal-Jacobson study (1968) showed the existence of what has become
known as the Pygmalion Effect [55]. In the study, teachers were told that the
results of tests showed (a randomly selected) 20 percent of their class could be
expected to be “spurters” that year and do better than expected in comparison to
their classmates. Despite these children being selected at random, the mere fact
that the teachers expected them to do better led to a statistically significant gain
in IQ. What could your team be capable of if you genuinely believed in your
potential as well as theirs?
ENQUIRE
A good ScrumMaster asks to understand.
A great ScrumMaster asks so the team can understand.
You have to believe that you have more to learn from the team than you have to
tell the team. All great ScrumMasters enquire rather than assume; they resist the
temptation to provide answers for the team. Great ScrumMasters are able to let
go of the view that they have the answer to the team’s problem. Instead they
believe that either the individual in question, or the team in general, already
knows the answer to their own dilemma (or at least can work it out). They
remove their egos and enquire genuinely.
Additionally, we all have a natural curiosity; it is all too easy to ask questions to
indulge that side of ourselves. The great ScrumMasters enquire not to gain
information for themselves but rather to help provide information and clarity for
the team.
LISTEN
A good ScrumMaster will listen carefully to what is said.
A great ScrumMaster will also listen carefully to what is not said.
People have a tendency to be formulating their response while someone is
speaking. They are not truly listening. Great ScrumMasters work hard on active
listening. They practice withholding their response. They build on their practice
of enquiry by listening for the real meaning behind the words. People know
when you are listening actively or simply hearing the words. Their behaviour
will change simply by knowing that you are genuinely interested in what they
have to say. If you listen hard enough, you can even pick up on what they don’t,
or won’t, say as well.
And through this hard work of listening, great ScrumMasters bring more
information forward for the team. Listening and reflecting helps the team bring
new insights to light. Bringing these insights forward before bringing your own
is hard. But this is what is required to be great.
ILLUMINATE
A good ScrumMaster will guide the team through the inevitable stages
of development. A great ScrumMaster holds the mirror up to the team
and the wider organisation so they can reflect and grow.
The great ScrumMasters are all willing and able to play back what they are
hearing, offering their observations to the team for them to consider and reflect
upon. As great ScrumMasters are carefully enquiring and listening to exactly
what is said (and what is not), they illuminate potential interpretations and new
insights. They also monitor behaviours for patterns, inconsistencies and
destructive habits or tendencies—not to judge but to hold the mirror up so the
team can reflect and then inspect and adapt.
To do this means that the great ScrumMaster must illuminate and reflect on their
own behaviours and inconsistencies first. They are prepared to face their
weaknesses and elevate their strengths through this illumination.
ENCOURAGE
A good ScrumMaster coaches the team to success. A great
ScrumMaster also allows room for failure
There is no constant. Change is the only constant. If you aren’t moving forward,
then you’re moving backward. You’ve heard all the catchphrases, and many of
them are true. Today, organisations need to be constantly adapting; and teams
need to be constantly adapting as well. Scrum has built-in opportunities to
improve, so encourage your team in whatever way you can to take advantage of
them. Even if it’s just a small change, or a small experiment, never let a sprint go
by without something new being attempted. This builds habit and muscle
memory.
Reducing the cost, the fear and the risk of trying something new is key, so make
it fun and make it OK to fail. Remember, failure is OK as long as we fail
quickly, we fail cheaply and we don’t fail the same way twice.
Great ScrumMasters not only act as cheerleaders for the team but also need to
provide this service to themselves. It is a lonely job at times and, to encourage
others, great ScrumMasters must work on their own inner strengths.
FACILITATE
A good ScrumMaster helps the team find ways to optimise their
process. A great ScrumMaster guides the team past the need for
process (and a ScrumMaster).
Facilitation is the underpinning skill and behaviour of all great ScrumMasters.
At all times, great ScrumMasters are of service to the goals of the team, the
product owner and the organisation. And, if those goals conflict, they think of
the long-term implications and the messages any compromise will send. They
facilitate relationships both within the team and also between the team and those
outside the team. They facilitate the Scrum process and the evolution of the
process. They facilitate the integration of the Scrum team into the wider
organisation and the changing of that organisation to actively support Scrum.
Their own personal success is judged by how well they facilitate others to do
their jobs, by how much they are not noticed or relied upon, and by how quickly
and effectively they can step away from the team they have helped create.
Eventually, you may even find yourself facilitating your team away from Scrum;
once they have their hairy shoes (see chapter “Above All, Empower The Team”
for an explanation of Shu Ha Ri). Great ScrumMasters under- stand this can be a
good thing, given that the team is ready and the time is right, and could be the
ultimate sign of a job well done.
Appendices
What Is Scrum?
Scrum is an agile framework, which means it falls under the larger umbrella of
the agile manifesto [56] and therefore shares the values and principles stated in
the agile manifesto. The aim of Scrum is to provide a framework for being agile
in product development or on project work, i.e. discrete pieces of work that
either have a fixed end-date or (sometimes) a fixed scope. Scrum is usually most
useful in environments of complexity, uncertainty and/or change volatility.
Scrum defines three roles for its projects: a product owner, a ScrumMaster, and a
development team. Together, these three roles make up the Scrum team. In very
broad terms, the product owner determines what will be built, the development
team decides how to build it, and the ScrumMaster ensures that the development
team and product owner are able to do these things.
The Scrum framework begins with the product owner establishing a vision for
the product or project—a reason for this piece of work to exist and attract
funding. Scrum is an empirical or heuristic framework, i.e., the requirements for
the project are expected to emerge over the course of the project. As such, the
goal of the project is vitally important because the ultimate success of the project
will be judged not by whether the requirements were met but whether the vision
was achieved. That is not to say that there are no requirements in Scrum—there
are, and they are captured in what Scrum calls a product backlog.
During the sprint, the development team will work towards this sprint
commitment. Scrum provides two specific tools to help the team manage their
work: the daily scrum and the sprint burndown. The daily scrum is a short, 15-
minute, status-sharing and re-planning meeting for the members of the
development team. The sprint burndown is a very simple graph of planned
versus outstanding work for the sprint.
At the end of the sprint, Scrum calls for an open-invite meeting called the sprint
review. During the sprint review, the Scrum team gets the opportunity to
formally review the deliveries from the sprint, often with other project
stakeholders who aren’t involved on a daily basis. This is also when the product
owner gets an opportunity to use the feedback from the stakeholders in order to
change the direction of the product and when the release plan is updated based
on the latest empirical data. The sprint review is followed by a sprint
retrospective, where the development team gets the opportunity to evaluate the
previous sprint and identify opportunities to optimise and/or change their process
to improve.
The product backlog is ever changing but, at all times, is kept in priority order
by the product owner and estimated by the development team, so that a rolling
plan of work can be assessed. Most Scrum teams will begin by creating a release
plan to gain an initial view of the viability of the project.
A release plan will take the prioritised and estimated product backlog and
provide a rough answer to either “how long will this amount of product backlog
take?” or “how much of our product backlog can we expect by this date?”
Regardless of whether the team creates a release plan, all Scrum teams will go
through sprint planning. A sprint is a short timebox, typically one to four weeks,
in which the team agrees to produce a potentially shippable product increment
from a certain set of product backlog items. A sprint planning session involves
the self-organising development team determining which product backlog items
they feel able to commit to for the current sprint and devising a plan for how
they intend to deliver them.
ScrumMaster Is a Full Time Role
One of the most common questions I get asked is, “So do you really expect
someone to just be a ScrumMaster?” most people find it hard to believe that this
role will take up their whole day, five days a week. They believe that, because
the team is self-organising and the product owner is more involved, all the
ScrumMaster needs to do is run the meetings.
Many organisations try to use part-time ScrumMasters. This has the dual benefit
of saving money and keeping their most talented employees in their existing
roles. What it also does, however, is prevent these organisations from true
success with Scrum, which costs them money and squanders potential over the
long term.
Let’s look at three common examples of the part-time ScrumMaster, all of which
introduce a conflict of interests to some degree, and examine the pros and cons
of each.
Merging the ScrumMaster and product owner roles removes the balance and thus
the neutrality of the role. There will no longer be any neutral facilitation, no
protection of the team or the process. There will always be at least a suspicion of
an ulterior motive to every conversation and no sense of safety for the team to
grow and experiment. I have never seen these two roles combined successfully
One of the first, and biggest issues with a SM/TM shows up in planning. A team
member who is not totally committed (which is effectively what a SM/TM
becomes) poses a problem for the team: Just how much time should be set aside
for development work this sprint, and how much time for ScrumMaster tasks?
Nobody knows.
Product backlog items are discrete work items that are nonetheless difficult to
estimate. What you will need to do as a ScrumMaster this sprint, on the other
hand, is impossible to predict much less account for in terms of time.
ScrumMasters are often interrupted or redirected to team issues rather than
product backlog items. It’s hard, therefore, to trust a SM/TM with high-risk or
high-priority items.
Many teams solve this problem by having the SM/TM focus more on the lower
risk items, letting the full-time team members tackle the higher risk and higher
priority items. This mitigates risk but also means that sometimes the best person
isn’t working on the right task.
The two most common strategies teams use to help alleviate these problems are
to assume the ScrumMaster role will occupy 100 percent of the time or to assign
the ScrumMaster role an arbitrary percentage of time.
In this scenario, the team plan their capacity assuming the SM/TM is not going
to contribute toward any product backlog items. If the SM/TM does have time to
help with a task or two, the team treats it as a bonus. This is the simplest,
cleanest and, arguably, the best way to deal with this dual role when it comes to
planning capacity. The team know what they are planning for and are more
likely to meet their commitments because of the extra certainty (and the potential
bonus contribution of the Scrum- master). The team don’t have to worry about
the ScrumMaster signing up for important development tasks and not being able
to finish them. SM/TMs, however, tend to miss having development work and
worry that their development skills will become rusty. This can, over time, cause
a significant amount of resentment in the SM/TM.
You could argue, and I have many times, that if you are planning around this
person being a ScrumMaster 100 percent of the time, wouldn’t it be better to
make it formal and build it into the budget? Either actually make this person a
full-time ScrumMaster and backfill with another team member or hire another
full-time ScrumMaster and let this person concentrate on being a great member
of the development team.
While many teams will gravitate towards this strategy in order for the developer
to keep their hand in, the SM/TMs still aren’t working on important or
interesting development work, and cannot fully commit to the ScrumMaster role
either. As such, resentment is likely to develop in this scenario as well.
A very common outcome in this scenario is that, towards the end of the sprint,
the SM/TM becomes overloaded and has to choose between development tasks
and ScrumMaster tasks. When this happens, the SM/TM will fail at one of the
dual roles, which is both de-motivating and unfair.
Authority issues
There is another subtle issue with this dual-role, which is that the SM/TM is
attributed a perceived level of authority slightly greater than everyone else in the
team, which harms self-organisation and team harmony
One option to help with this issue is for teams to rotate the role, so that each
member of the development team takes on the dual-role for a sprint at a time.
This would remove the implied hierarchical challenges and mitigate the impacts
on technical passion. It would also give every member of the team an
opportunity to get some experience in removing impediments and serving the
team, almost increasing the self-organisational capabilities of each team member
in turn.
However, you are almost certain to have someone in the team who is either
unsuitable for this role, or not happy about taking it on and therefore are almost
guaranteed to have at least one sprint where the team struggles. Also, a big part
of being an effective ScrumMaster is the networking within the organisation:
knowing who to speak to and where to go when a certain problem comes up. By
only giving each person one sprint to play the role, nobody is going to get the
opportunity to build up their network and get their teeth into the role.
Almost without fail, the common denominator in all of the teams who have this
dual-role is the loss of the ScrumMaster as an organisational change agent.
The best SM/TMs do manage to keep things ticking over within the team while
adding some value on the development side of things. But the external focus of
the ScrumMaster role is almost always neglected and this does keep teams – and
their organisations - from reaching their potential. Eventually teams hit a plateau
and the organisation fails to move forward into the promised land that was talked
about when first setting off on the Scrum journey.
People often argue that focussing on one role for two teams is typically easier,
less conflicting and more productive than focussing on two roles for one team.
People in this position tell me how it can be beneficial to see a bigger picture
outside the scope of a single development team; they can share learning across
teams easily and, quite often, resolve impediments that affect multiple teams
more efficiently (the old adage of killing two birds with one stone). I have also
seen people in this role have greater organisational influence when it comes to
removing impediments as they can make the case on behalf of more than one
team, thus making it appear to be a bigger impediment than if it was just coming
from one team. These benefits are usually increased if the teams are working on
a common project as the overlap is significantly greater and the bigger picture is
the same piece of art. However, these potential benefits must be weighed against
an added difficulty of synchronicity.
When I ask people in this situation how they make that decision, they generally
tell me “whichever team has the greatest need.” They sensibly prioritise based
on criticality. However, anyone who has children will tell you that reacting to the
one who shouts the loudest will often just lead to increased volume all around
and the general escalation of undesired behaviour as each child competes for
attention. The most likely outcome here is that, even with the best of intentions,
the ScrumMaster will let both teams down, putting both teams at risk of non-
delivery and sub-optimisation.
As a bit of parting advice, consider the message that an organisation sends by not
supporting the team with the ScrumMaster that Scrum requires. This is a
fundamentally important and full-time role. It isn’t really a question of whether
the organisation can afford a full-time ScrumMaster but rather whether they can
afford not to have one. Although the options above are all valid ways of coping
with the issue, a better solution would be to look at the issue itself—very much
what a ScrumMaster is there to do.
References
1 http://agilemanifesto.org/
2 http://1.usa.gov/Xxgigg
3 http://en.wikipedia.org/wiki/Servant_leadership
4 Good to Great: Why Some companies make The Leap...And Others Don’t,
Collins, J., 2001, Random House
5 http://www.oxfordleadership.com/journal/vol1_issue1/rock.pdf
6 https://uhra.herts.ac.uk/dspace/bitstream/2299/1346/1/900740.pdf
7 http://www.imdb.com/title/tt0396752/quotes
8 Influence: Science and Practice, Cialdini, R. B., 2001, Pearson Publishing
9 http://en.wikipedia.org/wiki/tuckman’s_stages_of_group_development
10 TAO Of Coaching: Boost Your Effectiveness At Work by Inspiring and
Developing Those Around You, Landsberg, M., 2003, Profile Books
11 http://www.mccarthyshow.com/online/
12 http://www.thefreedictionary.com/enable
13 http://www.scribd.com/doc/17192961/Business-Battle-mapping
14 User Stories Applied, Cohn, M., 2004, Addison-Wesley
15 http://jeffsutherland.com/BasVodde2006_nokia_agile.pdf
16 Agile Project management With Scrum, Schwaber, K., Microsoft Press, 2009
17 Collaboration Explained: Facilitation Skills for collaborative Leaders,
Tabaka, J., 2006, Addison-Wesley
18 Collaboration Explained: Facilitation Skills for collaborative Leaders,
Tabaka, J., 2006, Addison-Wesley
19 http://en.wikipedia.org/wiki/Parkinson’s_law
20 http://agilemanifesto.org/principles.html
21 http://www.youtube.com/watch?v=Dya_ivyj3ke
22 http://www.youtube.com/watch?v=8xZm2uOam74
23 http://growingagile.co.za/2012/03/make-work-fun/
24 http://tastycupcakes.org/2012/11/delight/
25 http://en.wikipedia.org/wiki/Bullshit_bingo
26 The Art of Focused Conversation: 100 Ways to access Group Wisdom in the
Workplace, Stanfield, R. B., 2000, New Society Publishers
27 http://www.youtube.com/watch?v=cXuD2zHVeB0
28 Project Retrospectives: A Handbook For Team Reviews, Kerth, N., 2001,
Dorset House
29 Agile Retrospectives: Making Good Teams Great, Derby, E. & Larsen, D.,
2006, Pragmatic Bookshelf
30 http://en.wikipedia.org/wiki/Hook_(filmmaking)
31 Innovation Games: Creating Breakthrough Products Through Collaborative
Play, Hohmann, L., 2006, Addison-Wesley
32 http://marshmallowchallenge.com/Welcome.html
33 http://tastycupcakes.org/2013/05/the-penny-game/
34 T-Shaped Stars: The Backbone of IDEO’s Collaborative Culture, Hansen, M.
chiefexecutive.net, http://bit.ly/139qdQX
35 http://jeffsutherland.org/2003_03_01_oldstuff.html
36 https://twitter.com/estherderby/status/304586137865945088
37 http://en.wikipedia.org/wiki/test-driven_development
38 Slack: Getting Past Burnout, Busywork, and the Myth of Total Efficiency,
DeMarco, T., 2001, Dorset House Publishing
39 Drive: The Surprising Truth About What Motivates Us, Pink, D., 2011,
Canongate Books Ltd
40 http://www.youtube.com/watch?v=rrkrvaubu9y
41 Coaching Agile Teams, Adkins, L., 2010, Addison-Wesley
42 http://openwetware.org/images/a/a5/Final_Ba_rOB.pdf
43 http://en.wikipedia.org/wiki/empathy
44 The 7 Habits of Highly effective People: Powerful Lessons In Personal
Change, Covey, S., 2004, Simon & Shuster
45 Coaching Agile Teams, Adkins, L., 2010, Addison-Wesley
46 http://tastycupcakes.org/2012/03/one-word-storytelling/
47 http://tastycupcakes.org/2012/11/three-headed-expert/
48 http://tastycupcakes.org/2012/10/story-spines/
49 http://tastycupcakes.org/2012/10/first-letter-last-letter/
50 http://tastycupcakes.org/2012/03/one-word-storytelling/
51 Succeeding with Agile: Software Development Using Scrum, Cohn, M.,
2009, Addison-Wesley
52 The Five Dysfunctions of a Team: A Leadership Fable, Lencioni, P., 2002,
Jossey Bass
53 http://en.wikipedia.org/wiki/5_Whys
54 http://en.wikipedia.org/wiki/tuckman’s_stages_of_group_development
55 http://en.wikipedia.org/wiki/Pygmalion_effect
56 http://agilemanifesto.org/