Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Master?
A collection of ideas, thoughts and
learnings from the agile community
at NewVoiceMedia.
Introduction . . . . . . . . . . . . . . . . . . . . . . . 1
Poor Requirements . . . . . . . . . . . . . . . . . . . 56
Inflicting Help . . . . . . . . . . . . . . . . . . . . . . 62
How We Learn . . . . . . . . . . . . . . . . . . . . . . 80
Acknowledgements . . . . . . . . . . . . . . . . . . . 90
Introduction
This book is the result of a Hackathon.
Whilst the devs were busy hacking code the Agile Com-
munity Of Interest here at NewVoiceMedia decided to hack
around on a book.
This book is a collaborative effort by the community to
provide something free, and hopefully valuable, to the wider
agile community.
We wrote this book for new Scrum Masters, or those planning
on tackling the Scrum Master career. Our goal was to ship an
eBook to LeanPub in 48 hours.
We achieved it and you’re reading it now.
We appreciate your support and we really do hope you enjoy
the book. We certainly enjoyed creating it for you.
Thanks,
Rob Lambert (on behalf of the Agile Community Of Interest)
NewVoiceMedia, Basingstoke, England.
15th April 2016
1
What to Tell Your Mum
When She Asks What
You Do for a Living
Thanks mum
We’ve all been there. Your family all get together and after
a couple of drinks someone looks across the top of their 3rd
glass of wine and asks: So what exactly IS it that you do?
What do you say?
This question is even tougher to answer if your family don’t
work in IT - they have no starting point on which you can
2
What to Tell Your Mum When She Asks What You Do for a Living 3
Ideas
Scrum Masters:
7
Scrum Master is a Strange Job Title (but we don’t have a better one) 8
obscure, and the chapter on What Do You Tell Your Mum You
Do For A Living talks about the confusion it has caused our
families.
When you say “Scrum Master” do you mean what the Scrum
Glossary says it means? Does it matter? Usage (and under-
standing) vary a lot. This can be a blessing and a curse.
¹Sutherland, Jeff; Schwaber, Ken. “The Scrum Guide”(TM). 2013.
http://www.scrumguides.org/scrum-guide.html
²The scrum.org glossary: https://www.scrum.org/Resources/Scrum-Glossary
Scrum Master is a Strange Job Title (but we don’t have a better one) 9
Alternatives
There are other titles used to describe our work. How would
you judge these alternatives? A title that does not include a
specific framework that we don’t use? A title that does give
a clue to the work that we do? Should it include the most
important part of our work, or say who we work with? Or
should we stick with the same name as most other people use,
the most widely understood?
Here are some titles we’ve seen used elsewhere (and the
number of Monster.co.uk hits for each term today in 2016)
- what’s your favourite?
• Flow Master (0) I’ve seen this used in the Rolling Rocks
Downhill book⁴, and in Kanban from the Inside⁵, but
I’ve never met a Flow Master in real life.
⁴Ching, Clarke. “Rolling Rocks Downhill: The Fastest, Easiest, and Most Entertaining
way to Learn Agile & Lean; The Agile Business Novel”. 2016. http://www.rolls.rocks/
⁵Burrows, Mike. “Kanban from the Inside: Understand the Kanban Method, con-
nect it to what you already know, introduce it with impact”, Blue Hole Press. 2014.
http://www.djaa.com/kanban-inside
How to Tell People
What to Do Without
Telling Them What to
Do
12
How to Tell People What to Do Without Telling Them What to Do 13
to work out the best course of action for change. Make sure
everyone is happy with the change and then track.
Just do it
If all else fails then there’s always the more direct route of just
telling someone that something needs doing.
How Do You Become
an Expert in a Room
Full of Experts?
16
How Do You Become an Expert in a Room Full of Experts? 17
The challenge
They have been working together for some time. They know
what they do, and might be experts in their own domains.
They know that they work in an agile process, and they
are used to it. To them agile might mean sprint planning,
retrospectives, and story points. Easy, right? Why do any
more?
You are, or you are becoming, an expert in agile working.
You are also building your knowledge in the broad range
of concepts that underpin agile ways of working, and some
different agile processes. How can your team benefit from
your expertise without you distracting them from work that
they are here to do?
How Do You Become an Expert in a Room Full of Experts? 18
Ways forward
to win arguments about the topics that you are an expert in.
Instead explore your colleagues’ ideas. Look underneath the
changes that they are suggesting or resisting. Why are they
challenging you?
20
What Has a Scrum Master Ever Done for Us? 21
Sigh. It’s not that these are bad answers, it’s just that they
are uninspiring. They are also not deep enough. Let’s explore
them and I’ll show you what I mean.
Removing impediments
Finally, if you are removing impediments in the early days of
your team, that’s great. You are freeing up the team members
to do what they are best at. You are also working out where
the waste in the process is, and forging new paths of co-
operation with other teams and departments. You are setting
an example, and showing how things can get done.
Over time though, you should be actively encouraging your
team to be removing their own blockers. Nothing you do as a
Scrum Master in your team should be viewed as permanently
‘your’ job.
24
You’re Not the Admin Lacky 25
Just replace the word fish with agile, and feed with guide. You
get the idea.
You’re Not the Admin Lacky 26
27
Being Effective and Liked 28
The Illusionist
Self discovery is the holy grail. If you can shine a light on
a problem in a way that allows the team or individual to
spot the problem, your chance of success will be dramatically
higher. They might even still like you at the end of it. The
retrospective is your perfect opportunity for this. You can
even influence the team into talking about the problems you
want.
Braveheart
The key thing to remember is that you are chasing effective-
ness. On occasions you will have to be bold and blunt. Maybe
someone is constantly interrupting the team with work out-
side the sprint. Tell them straight, this is not acceptable. The
team need FREEDOM to work.
New Team Members
Adopt the Same
Behaviours as the
Team
Most Scrum Masters during their career will work with teams
that are dysfunctional.
These teams may not have gelled together yet and are still
forming. Or the team may have deep rooted personal chal-
lenges causing conflict and uncertainty. Or they may be
working on technical issues that are grinding people down.
Teams are dysfunctional for many reasons.
It is hard work turning around a team, but it is possible.
It can also be easy to assume you can change the team by
adding some “fresh blood” to the team. Hiring managers fall
in to this trap of hiring people believing they will change the
nature of the team.
It can work. New people to the team can change the norm,
but it’s not something I’ve seen work often.
New members of the team often end up adopting the existing
behaviours of the team.
30
New Team Members Adopt the Same Behaviours as the Team 31
I’ve seen positive and optimistic people join teams with low
morale. They become zapped, drained and a shadow of their
former selves over time.
I’ve seen strong agile advocates join teams that are hell
bent on resisting agile. The advocates become disillusioned,
frustrated and bored.
I’ve seen testers determined to bring new ideas about testing
to the team, only to find every idea shot down in flames.
To turn around a team work with individuals in the team
and listen to them. Try to understand why the team is not
working. Use feedback and coaching to try to change the
ingrained behaviours that are problematic.
A lone individual may be able to do this.
A Scrum Master may be able to do this.
New Team Members Adopt the Same Behaviours as the Team 32
33
This is the Team to Get it Done 34
If you know that the world could be better, how will you start
changing it?
35
Using Small Steps When Big Changes Might Be Resisted 36
Think big
As a Scrum Master you are learning how your team works
with each other, and you are learning how the business works
with your team. You are learning the expectations that your
team mates have of each other. You are learning what the
business expects of your team, and what your team expects
from the business. You take time to work with colleagues to
understand what our customers expect of the business.
From your perspective slightly outside of all this you will
see that we are making things too hard. Our work could be
simpler, or work might be avoided completely. How should
you start to solve the problem that you can see without
resistance from the people you need to help you?
Act small
If you can see a big problem, and you have a vision for what
would be better then you probably want to go about changing
things. Making any change can be disruptive, and the bigger
Using Small Steps When Big Changes Might Be Resisted 37
Science
Listen for good ideas, identify helpful measures, and help
design safe to fail experiments to improve. The more personal
to you, the smaller the experiment should be. Decide what
“success” looks like before you start your experiment, make
your change, and then wait to see if it was as expected. What
can you learn from the new situation?
Tools to use
• Systems Thinking
• Toyota Improvement Kata
• True-North Goals
• Plan Do Study Adjust
• Kanban improvement process
Why is Coffee
Important?
41
Why is Coffee Important? 42
44
Being Flat Out Busy is Not Effective Agile 45
Speed
Most people confuse operational speed (time taken to com-
plete a task) with strategy speed (the time taken to deliver
value). Being fast at operational speed will not necessarily
yield good value in the long run. But going fast at the strategy
speed will do. Increasing the speed of production may appear
to be delivering more items but it is only going to slow us
down later on. If we are improving and getting faster at
reducing the time taken to deliver value then even a smaller
number of items moving through production will produce
greater value. This is because when we slow down we can
take time to understand what is most valuable to be delivered
first.
Reflection
If the only constant in your sprint is delivering items at a
fast pace, then you are likely to not have any time to reflect.
Every team needs time to reflect on their achievements and
Being Flat Out Busy is Not Effective Agile 46
Quality
When teams work without slack their focus on the big picture
gets jaded. They will not be able to keep updated with the
changes being made to this big picture. Ironically they won’t
be agile enough to adapt to this change. Ultimately this will
result in undesired or incomplete features with poor quality.
Lower quality means lower value delivered. This lower qual-
ity will add more work to the team backlog in the form of
bugs and issues. The team then spend time on fixing these
bugs instead of working on higher value items. You see the
vicious circle here, don’t you?
Not sustainable
We adopt agile practices with the aim of improving consis-
tency and for the ability to deliver frequently and iteratively.
If the team are concentrating on being fast with operational
speed, then in the first few sprints they will deliver a lot
of items. But over time they will be exhausted by working
without slack. This exhaustion will result in a drop in pro-
ductivity and the team will deliver fewer items. They may
continue to deliver iteratively but this will not be at their
Being Flat Out Busy is Not Effective Agile 47
best. This may result in a low morale in the team. Burnt out
frazzled employees are not likely to be happy and may leave
the company. This is a massive loss for the company as it will
lose good employees and spend loads on recruitment.
The Framework Curse
48
The Framework Curse 49
stick at. Here are a few named in the Version One State of
Agile Report:
• Scrum
• XP
• Kanban
• Scrumban
• DSDM
The important thing you need to remember is that these are all
just tools. With any tool there are advantages, disadvantages,
and bits that just don’t work for you! Just because your label
is Scrum Master you do not have to only follow the Scrum
methodology to the letter. In fact your job demands that you
do not. No framework suggests bribing the team with cakes
and sweets, but we all do that.
Your role is to help the team spot, understand, and fix prob-
lems in their process. So what if the problem is with Scrum
itself? A common anti-pattern of Scrum is that work is rushed
to completion at the end of a sprint. This happens because the
team has committed to the work, and no one wants to fail. The
downside is that your quality will likely suffer. So you could
try and solve this within the Scrum framework by bringing it
up in the retrospective or reducing the work in the sprint. But
what if that doesn’t work? Why not consider borrowing from
another tool? Scrumban for example, where work is allowed
to flow between sprints.
A good place to start is to pick the framework you (and the
team) are most comfortable with, and iterate on that. When
you hit a challenge ask yourself can we solve this in ‘Scrum’,
and if not, how can we solve this another way? Stealing an
The Framework Curse 50
There are too many people in the agile world who know a
lot about the theory, but have never put it in to practice. You
know, the kind of person who knew everything about pretty
much everything to do with agile, except the agile world they
51
The Kind of Person Who Knew Too Much 52
53
No Process is Perfect, but it Doesn’t Mean it’s Crap 54
56
Poor Requirements 57
It’s the people (and the system they work in) that causes the
effects.
The people are part of the problem. But that’s good news.
Because once you know that people are part of the problem,
then these same people are also part of the solution.
Reduce Failure
Demand
To make process improvements start to observe and study
where the work demand is coming from.
59
Reduce Failure Demand 60
62
Inflicting Help 63
Being helpful
By the nature of the role, Scrum Masters are helpful. They
are in place to remove any impediments that may stop the
team from functioning well. They help the teams to achieve
their goals. To do all this a Scrum Master has to be able to
identify scenarios where help is needed. Once identified, a
Scrum Master then extends their help to the team. The help is
accepted and the problems are solved.
Another scenario is where the team approach the Scrum
Master asking for help. The Scrum Master agrees, and the
team’s problems are solved.
Great. So far so good.
Inflicting help
The problems begin when a Scrum Master goes beyond the
above and starts to impose help on the team. There are many
drawbacks to this.
Inflicting Help 64
they need you. Or you can ask them on their progress if you
really need to know what is happening. By inflicting help, you
may even create animosity and resentment towards you.
“To help or not to help?” that is the question
Always help. But only when your help is requested or when
your offer of help is accepted.
Helping doesn’t mean that you do things for team. You should
offer options to a solution and let the team choose. You can
even ask questions to drive them towards a solution. Ask
questions such as “Have you done this before?” or “What is
different in this approach?”
As a Scrum Master you are there to help the team grow
and become a self-organising team. To get there, they will
inevitably fail along the way. They may fail even with your
help. Who’s to say that you know all the solutions? The
problems that the team face today may not be the same
problems that they face tomorrow. By inflicting help and
solving problems without being asked, the team are none the
wiser.
Agile Consultants Who
Don’t Know What it
Means to Be Agile
66
Agile Consultants Who Don’t Know What it Means to Be Agile 67
Last words
There are a few good agile consultancies out there. If you
shout out to the agile community, people will be very willing
to help you with names and experiential stories. Listen to
people you already know, or whose work and opinions you
follow.
If there is only one piece of advice you take from this chapter
it should be this: do your research.
What Would a
Customer Say if You
Shipped it Now?
A good question to ask yourselves for every story you are
working on is “What would a customer say if you shipped it
now?”
The answer to that question will give you some idea about
how close you are to shipping that story.
As you’re building and releasing software it’s important you
start to ask the team whether the story really is good to go, or
72
What Would a Customer Say if You Shipped it Now? 73
74
Whilst Doing This, You’re Not Doing That 75
77
Scrum Master - What Happens Next? 78
And next…
After Agile Coach I’m yet to find out. I’m not sure if there’s a
CAO (Chief Agile Officer) role yet, but maybe that will come
in the future.
Of course the world is still your oyster. So if the above
career path doesn’t sound good to you, don’t worry. Being
a Scrum Master is a tough, versatile role, the real next step is
completely up to you.
As my current hero Gary Vaynerchuck says; “You are One
Hundred percent in charge of your life”
How We Learn
80
How We Learn 81
Helen Lisowski
Where we use ‘reading’ throughout this chapter (and in fact
this book) we know not everyone enjoys reading in the
traditional sense. If this is true for you, there are many other
ways to ‘read’ widely.
Blogs
If you can comfortably cope with shorter, magazine-style
articles, try collecting blogs instead of books. You can get
yourself a Feedly or Flipboard account and build up a person-
ally tailored set of blogs. The bloggers in question will add to
these blogs over time, and you can easily find them all in one
place whenever is convenient. Medium.com has some great
writers contributing there too; just follow some people and
enjoy.
Audio
Alternatively, audio books have really come into their own
lately. If you do a lot of travelling or commuting, try audible,
who usually run a free trial.
In addition the whole podcast scene is really strong right now.
You can find podcasts on pretty much every topic you can
imagine.
Visual
Finally, if ever there was a game-changing tool for learning it
is YouTube. It is just packed with talks on all sorts of things
How We Learn 82
Rob Lambert
There comes a time in your career when you realise that
remaining relevant and employable is important. It’s now that
many people start to take their self learning seriously.
Reading becomes deep studying. Watching, listening, attend-
ing, reading, observing, coaching, mentoring - all forms of
studying and learning.
Studying leads to knowledge. Having knowledge can help you
make better decisions, move faster and be more confident in
yourself.
Here are some ideas I’ve gleaned over the years.
Read books that challenge your thinking
Read books on subjects that don’t appear related to your
industry. You will soon see how they may relate.
Read books that you enjoy and resonate with. Put down books
that are tough to read or boring. Life is too short and there are
too many books to read.
Listen to Podcasts on commutes, journeys and trips.
Record every single idea that pops in to your head. It’s
amazing how insightful these flashes of ideas and thoughts
can be.
Learn to speed read.
How We Learn 83
Take the time after reading to collate your notes and ideas
about the book. Then store them in a logical way that makes
sense to you. It’s important to know where information is.
But digesting that information and putting it in to action is
knowledge. Knowledge is information in action.
Empty your cup. Sometimes we believe we know everything
there is to know about a subject. We are always wrong when
we believe this. Bruce Lee said to empty your cup so it can be
filled with new knowledge - spot on.
Review your notes and learnings often. I use spaced repetition
to return to my notes 1 month after making them. Do they still
make sense? What else can I learn from them? What further
insights can I glean.
Use 60 day’s proof. Write every note with the view of reading
it again in 60 days. Will it still make sense even when the
context is missing?
Stop learning and studying when you’re trying to create
something. There comes a point when studying must end and
creating must begin. Don’t let studying become the reason
you procrastinate on creating your masterpieces.
Evernote is my tool of choice for learning. It stores everything.
It’s my digital filing cabinet. It’s like a second brain.
Martyn Frank
For me the key to any learning activity is habit. I work to make
times in my day that are perfect opportunities to study. I use
my cycle and train journey to work to listen to podcasts, I read
before I go to bed. I even use the gardening as an opportunity
to listen to a podcast.
How We Learn 84
Raji Bhamidipati
Learning and improving is a big part of my work life. I have
come into scrum mastery from a software testing background.
With that comes an analytical mind and critical reasoning in
everything that I do.
Structure
My learning is often planned and structured. I block book a
couple of hours every week in my calendar and I use this time
for learning activities. Of course I don’t always stick to these,
but they are in place to remind me if need be. I also read a
chapter or two from a book each day before going to bed. I
watch videos or listen to podcasts during my lunch breaks or
whilst running on the treadmill. Trust me, if you are watching
an interesting video running becomes that much easier.
How We Learn 85
Content
I maintain a list of books, blogs, videos and podcasts that
I hope to complete in the next few months. This list keeps
growing as I interact with my colleagues and peers!
At NewVoiceMedia, we also have a book club where we all
read a selected book. We meet every week to discuss the
agreed set of chapters that we have completed. We sometimes
agree on certain things and disagree on others. This leads to
intellectual conversations which are helpful.
Review
I maintain a journal and write entries at the end of each
day. In these entries amongst other things I list learning
that I planned and completed. I also note any unplanned
learning/knowledge that I may have gained during my day.
I review these entries from time to time. They provide an
insight into how I have been progressing. They also show
trends on topics that I have been learning about.
Steven Mackenzie
Train journeys are a great time for me to read without dis-
traction (especially because I have no 3G network connection
on my route!) Going in to work I usually use this time to
read books on an e-reader app. Recently I’ve been looking
for books that offer practical advice to help my teams plan
and to engage business users in the design and prioritization
trade-offs.
How We Learn 86
Keith O’Sullivan
Observing.
One of my favourite ways to learn is to observe. As a Scrum
Master I enjoy sitting in on other teams’ ceremonies and
meetings. I find this a great way to learn as not only can
you see other Scrum Masters in action, but you can also
observe the team as well. If you join a new business I would
recommend taking this approach - it’s a great way to onboard.
Podcasts.
Before joining NewVoiceMedia my commute to work and
back took 4 hours, which sucked. BUT I took full advantage
of this and tried to cram in as much learning as possible. I fell
in love with Podcasts and could get through at least 3 shows
a day.
How We Learn 88
Audio books.
I did try reading on the train but found this tiring, so the next
best thing was listening to audio books. I really enjoy audio
books for the same reason I love podcasts, you can listen to
them anywhere.
Books.
I thought I had a good collection of books until I joined
NewVoiceMedia. Since joining I now have a backlog of well
over 20 new titles.
Books for me are for more structured learning and I will
choose books to help me with current issues or projects that I
am currently working on.
I don’t always read a book cover to cover. Depending on the
book, I sometimes jump to relevant chapters to get straight to
the info I need.
We also have a Scrum Master book club and get through
a chapter of a book a week. The chapter is then discussed
amongst the team which I find an invaluable way to learn
in a group setting.
Take notes.
Whilst listening, reading, watching or observing make sure
you have Evernote (or a note taking tool) open so you can
jot down anything interesting you might come across. Try to
store in a logical manner so you can make sense of the notes
and put them to action at a later date.
¹³https://leanpub.com/beascrummaster
90