SlideShare ist ein Scribd-Unternehmen logo
1 von 108
Ryan Ripley
Help!!! The ScrumMaster *IS* the
Impediment
Thank you to our Sponsors
@ryanripley
PMI-ACP, PSM I, PSM II, PSE, PSPO I, PSD I, CSM, and CSPO
#SDEC15
“500 YARDS OF FOUL-SMELLING MUCK”
--Red “The Shawshank Redemption”
The Project Manager to ScrumMaster® pipeline…
What is Agile?
DILBERT Š 2007 Scott Adams. Used By permission of UNIVERSAL UCLICK. All rights reserved.
We are uncovering better ways of developing
software by doing it and helping others do it.
Through this work we have come to value:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on
the right, we value the items on the left more.
THE 12 AGILE PRINCIPLES
www.AgileManifesto.org
Our highest priority is
to satisfy the customer
through early and
continuous delivery of
valuable software.
Welcome changing
requirements, even late in
development. Agile
processes harness change
for the customer's
competitive advantage.
Deliver working
software frequently,
from a couple of weeks
to a couple of months,
with a preference to the
shorter timescale.
Business people and
developers must work
together daily
throughout the project.
Build projects around
motivated individuals.
Give them the environment
and support they need,
and trust them to get the
job done.
The most efficient and
effective method of
conveying information to
and within a development
team is face-to-face
conversation.
Working software is the
primary measure of
progress.
Agile processes promote
sustainable development.
The sponsors, developers,
and users should be able
to maintain a constant
pace indefinitely.
Continuous attention to
technical excellence
and good design
enhances agility.
Simplicity--the art of
maximizing the amount
of work not done--is
essential.
The best architectures,
requirements, and
designs emerge from
self-organizing teams.
At regular intervals, the
team reflects on how to
become more effective,
then tunes and adjusts
its behavior accordingly.
SCRUM IN ONE SLIDE
Development
Sprint Planning Sprint Review
Sprint Retrospective
Sprint
ROLES: Scrum Master, Product Owner, Developer
ARTIFACTS: Product Backlog, Sprint Backlog, Product Increment
Where is the Project Manager?
“A project manager could maybe
become a tester...maybe.”
--Ken Schwaber
What is a Scrum Master?
“The Scrum Master is responsible for
ensuring Scrum is understood and
enacted. Scrum Masters do this by
ensuring that the Scrum Team adheres to
Scrum theory, practices, and rules.”
--The Scrum Guide
PRODUCT
OWNER
SCRUM
MASTER
STAKEHOLDERS
DEVELOPMENT
TEAM
WHAT?
WHY?
IMPEDIMENTS
SYSTEM
IMPEDIMENTS
FEEDBACK
(HOW)
LEADING CAUSES OF FAILED AGILE PROJECTS
From the 9th Annual VersionOne State of Agile Report
Š2015 VersionOne, Inc. - State of Agile is a trademark of VersionOne, Inc. and VersionOne is a registered trademark of VersionOne, Inc.
42%
Company philosophy
or culture at odds
with core agile values
37%
External pressure to
follow traditional
waterfall processes
38%
Lack of management
support
30%
Insufficient training
33%
A broader organizational
or communications
problem
33%
Unwillingness of
team to follow agile
Copyright Š 2015 Scrum AllianceŽ
BARRIERS TO FURTHER AGILE ADOPTION
From the 9th Annual VersionOne State of Agile Report
Š2015 VersionOne, Inc. - State of Agile is a trademark of VersionOne, Inc. and VersionOne is a registered trademark of VersionOne, Inc.
22%
Concerns about a
loss of management
control
24%
Management
concerns about lack
of upfront planning
29%
Management support
44%
Ability to change
organizational culture
34%
General organizational
resistance to change
35%
Not enough personnel
with necessary agile
experience
Copyright Š 2015 Scrum AllianceŽ
Scrum Masters have their
hands full, but not with
software development…
A scrum master can avoid becoming an
impediment to their team by frequently
inspecting and adapting their behaviors.
Common Scrum Master Impediments:
• Agile Expert – one true way to “be agile”
• Project Manager – assigning tasks
• Technical Lead – dictating solutions to the dev team
SUPER HERO
(SM != Super Man)
“I will solve all of your problems.”
ARE YOU A SUPER HERO?:
•Team seeks your approval before acting
•Team asks about the “right way” to do Agile
•Are you insisting on “correct” solutions?
THINGS TO CONSIDER:
•Resist the urge to solve the teams problems
•Get comfortable with awkward silence
•Focus on relationships
BEWARE LEARNED HELPLESSNESS
Helplessness can lead to overlooking
opportunities to improve
“A dead scrum master
is a useless scrum master.”
--Ken Schwaber
It’s Important to Try New Things
1
“Three pillars uphold every
implementation of empirical process
control: transparency, inspection, and
adaptation.”
--The Scrum Guide
“At regular intervals, the team reflects on how
to become more effective, then tunes and
adjusts its behavior accordingly.”
--Agile Manifesto
“Experimentation is at the heart of Agile”
Are experiments safe?
“Your teams velocity is worse
than the other scrums teams.
Find a way to get your velocity
up, or we may have to reassign
resources.”
Embrace Learning Opportunities
(Failure)
2
“DAD! Stop helping me!”
--My son, tired of me inflicting help
Happy Accidents
•Thomas Edison “failed” thousands of times
until he found the correct filament for the light
bulb.
•Post-It notes were invented to replace
bookmarks.
•Kleenex tissues were originally made to remove
make-up.
•WD40 is named after the number of attempts to
get the water displacement formula correct.
These ideas were at one point failures…
Not every experiment is a winner…and
not every failure is a loser.
SCRUM IN ONE SLIDE
Development
Sprint Planning Sprint Review
Sprint Retrospective
Sprint
ROLES: Scrum Master, Product Owner, Developer
ARTIFACTS: Product Backlog, Sprint Backlog, Product Increment
Is it safe to fail (learn)?
“That developer is slacking.
When is the scrum master
going to take care of the poor
performer?”
Why?
Why?
Why?
Why?
Why?
3
What is the 5 Why’s technique?
Often we push past the surface issues
and find more complex system and
relationship issues at the 5th “why”
People do not fail, systems do
Learn Gradually
4
“I don’t think that design will work. You
should code the story like this…”
THINGS TO LOOK FOR:
•Is design/architecture emergent?
•Are the developers disengaged?
•How does the team decide the best way to
do their work?
•Is pair programming, #mobprogramming, or
swarming happening?
ADJUSTMENTS:
•Leave the developers alone
•Step down as scrum master and resume a
coding role
•Focus on guiding rather than directing
•Ask for permission to help
Words Matter
5
Your words are winning hearts and
changing minds.
Be consistent.
Following through isn’t optional.
Following through isn’t optional.
Communication is your greatest tool. How
you frame discussions WILL make or
break your agile transformations and
projects.
“Teams ship working software
at the end of each sprint. That’s
why we implemented scrum.
Work the weekends if you’re
behind. The team needs to
deliver on their commitments.”
Sustainable Pace Is Important
6
“Agile processes promote sustainable
development. The sponsors, developers,
and users should be able to maintain a
constant pace indefinitely.”
--Agile Manifesto
Sustainable pace is a quality play
•Burned out developers deliver bad code
•They also find better jobs
Sustainable pace is a productivity play
•Continuous integration, automated
testing, skill building, and whole team
understanding become important when
long hours are not an option
Sustainable pace is predictable
•Over a period of time, the amount of
work that a scrum team - working at
a sustainable pace - can accomplish
will become consistent
Sustainable pace is humane
“Your team leaves at 5:00pm
and refuses to work weekends.
Why don’t they have a sense of
urgency?”
Play Well With Others
7
“How inclusive is your team?”
Temper dominant personalities
Draw out the introverts
Time Box Events
8
A time box is a fixed period of time to
perform an action or to achieve a
goal.
SCRUM IN ONE SLIDE
Development
Sprint Planning Sprint Review
Sprint Retrospective
Sprint
ROLES: Scrum Master, Product Owner, Developer
ARTIFACTS: Product Backlog, Sprint Backlog, Product Increment
Prevents over-investment in activities
(Risk Mitigation)
Promotes a focus on value
(Risk Mitigation)
Minimizes cost and impact of errors
(Risk Mitigation)
Limits WIP
(Risk Mitigation)
Be Kind
9
Make sure people are ready
to hear what you have to say.
??????
AGILE IMPACTS EVERYONE
• Organizational Change
• Leadership Change
• Team Change
• Status Change
• Job Description Change
• Role Change
• Culture Change
“People who ask others to change may not
understand what value they are asking
people to give up. And in fact, they may not
appreciate or even notice what’s valuable
to the people they expect to change.”
--Esther Derby
We are telling people to
give up the tools, methods,
processes, and behaviors
that have made them
successful.
WARNING SIGNS:
•Arguments – “What has to be true…?”
•Emotional outbursts
•Am I talking to the team or at the team?
•Your feelings – “Am I enjoying my role?”
ARE YOU BEING KIND?
•Take time to reflect on difficult exchanges
•What is motivating you?
•Anxiety, fear, or frustration
•Address the “friction” in the retrospective
•Ask the team for feedback and support
RESPONSES TO CHANGE ARE INVALUABLE
What is the source of their resistance?
Do people know
how to do what
they are being
asked to do?
Is there a
personal conflict
that is causing
resistance?
Is someone a
champion of the
old process?
Are there
systems in place
that reward
disruptive
behavior?
Is the path to
success unclear
to them?
What does
someone lose
due to the
change?
Focus on Management
10
You are going to face a lot of
wrong premises about what
makes safety and speed
possible.
“What does it matter how many
times I reassign team members,
isn’t that what self-organization
is for?”
Self-organization does not
initially feel safe or fast.
SCRUM MANAGEMENT • Manage the boundaries
• Build Stable Teams
• Hire people – Grow skills
• Act transparently
• Examine systems &
correct faulty ones
• Give guidance when
asked/needed
• Reach across org charts
• Definition of Done
• Continuous improvement
• Expect working software
every sprint
Vision – Direction – Goals
“I finally have time to do my job.”
“A scrum teams job is to self-organize
around the challenges, and within the
boundaries and constraints, put in place
by management.”
--Mike Cohn, Succeeding with Agile
What must be true for a
person to ask that
question?
“Agile is for IT. Why are you
talking to HR and finance?"
What must be true for a
person to say that?
“You can’t coach if you’ve
never developed software. Pick
another scrum master for this
team."
“Managers are still needed. Not so
much for their planning and controlling
ability, but for that important job of
interfacing on the teams behalf with the
rest of the organization.”
--Diana Larsen
FEEDBACK
http://ryanripley.com
ryan@ryanripley.com
@ryanripley
Podcast available on iTunes,
Stitcher, and ryanripley.com

Weitere ähnliche Inhalte

Was ist angesagt?

How to Become an Indispensable Scrum Master
How to Become an Indispensable Scrum MasterHow to Become an Indispensable Scrum Master
How to Become an Indispensable Scrum MasterChandana Perera
 
Scrum Master: Role or Responsibility?
Scrum Master: Role or Responsibility?Scrum Master: Role or Responsibility?
Scrum Master: Role or Responsibility?Mariya Breyter
 
How to be a great scrum master
How to be a great scrum masterHow to be a great scrum master
How to be a great scrum masterDaniel Shupp
 
What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day? What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day? Stefania Marinelli
 
It's More complex than you think
It's More complex than you thinkIt's More complex than you think
It's More complex than you thinkElad Sofer
 
Advanced Scrum master workshop
Advanced Scrum master workshopAdvanced Scrum master workshop
Advanced Scrum master workshopElad Sofer
 
Full-Time Dedicated ScrumMaster
Full-Time Dedicated ScrumMasterFull-Time Dedicated ScrumMaster
Full-Time Dedicated ScrumMasterArne Åhlander
 
Scrummaster Needed Desperately at 2016 Scrum Australia
Scrummaster Needed Desperately at 2016 Scrum AustraliaScrummaster Needed Desperately at 2016 Scrum Australia
Scrummaster Needed Desperately at 2016 Scrum AustraliaBernd Schiffer
 
Leading agile teams - Advanced Scrum Master
Leading agile teams - Advanced Scrum MasterLeading agile teams - Advanced Scrum Master
Leading agile teams - Advanced Scrum MasterIlan Kirschenbaum
 
Roadmap to Scrum Master ( CSM )
Roadmap to Scrum Master ( CSM ) Roadmap to Scrum Master ( CSM )
Roadmap to Scrum Master ( CSM ) Jaladhi Bhatt
 
Scrum master checklist
Scrum master checklistScrum master checklist
Scrum master checklistShaju Rasheed
 
Why Agile Works?
Why Agile Works?Why Agile Works?
Why Agile Works?Aaron Medina
 
Self organizing team PM day, Lviv 2017
Self organizing team PM day, Lviv 2017Self organizing team PM day, Lviv 2017
Self organizing team PM day, Lviv 2017Nadiya Martsenyuk
 
21.05.19 agile team building agile-od.com
21.05.19 agile team building   agile-od.com21.05.19 agile team building   agile-od.com
21.05.19 agile team building agile-od.comTakeshi Yoshida
 

Was ist angesagt? (20)

How to Become an Indispensable Scrum Master
How to Become an Indispensable Scrum MasterHow to Become an Indispensable Scrum Master
How to Become an Indispensable Scrum Master
 
Scrum Master: Role or Responsibility?
Scrum Master: Role or Responsibility?Scrum Master: Role or Responsibility?
Scrum Master: Role or Responsibility?
 
How to be a great scrum master
How to be a great scrum masterHow to be a great scrum master
How to be a great scrum master
 
What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day? What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day?
 
It's More complex than you think
It's More complex than you thinkIt's More complex than you think
It's More complex than you think
 
Advanced Scrum master workshop
Advanced Scrum master workshopAdvanced Scrum master workshop
Advanced Scrum master workshop
 
Webinar: What You Can Do with Kanban
Webinar: What You Can Do with KanbanWebinar: What You Can Do with Kanban
Webinar: What You Can Do with Kanban
 
Overcoming Impediment to Agile Transformation
Overcoming Impediment to Agile TransformationOvercoming Impediment to Agile Transformation
Overcoming Impediment to Agile Transformation
 
Overcoming Impediments to Agile Transformation
Overcoming Impediments to Agile TransformationOvercoming Impediments to Agile Transformation
Overcoming Impediments to Agile Transformation
 
Full-Time Dedicated ScrumMaster
Full-Time Dedicated ScrumMasterFull-Time Dedicated ScrumMaster
Full-Time Dedicated ScrumMaster
 
Scrummaster Needed Desperately at 2016 Scrum Australia
Scrummaster Needed Desperately at 2016 Scrum AustraliaScrummaster Needed Desperately at 2016 Scrum Australia
Scrummaster Needed Desperately at 2016 Scrum Australia
 
Leading agile teams - Advanced Scrum Master
Leading agile teams - Advanced Scrum MasterLeading agile teams - Advanced Scrum Master
Leading agile teams - Advanced Scrum Master
 
Roadmap to Scrum Master ( CSM )
Roadmap to Scrum Master ( CSM ) Roadmap to Scrum Master ( CSM )
Roadmap to Scrum Master ( CSM )
 
The Long March
The Long MarchThe Long March
The Long March
 
Retrospective & review
Retrospective & reviewRetrospective & review
Retrospective & review
 
Scrum master checklist
Scrum master checklistScrum master checklist
Scrum master checklist
 
Why Agile Works?
Why Agile Works?Why Agile Works?
Why Agile Works?
 
Overcoming More Impediments to Agile Transformation - Distributed Teams, Scal...
Overcoming More Impediments to Agile Transformation - Distributed Teams, Scal...Overcoming More Impediments to Agile Transformation - Distributed Teams, Scal...
Overcoming More Impediments to Agile Transformation - Distributed Teams, Scal...
 
Self organizing team PM day, Lviv 2017
Self organizing team PM day, Lviv 2017Self organizing team PM day, Lviv 2017
Self organizing team PM day, Lviv 2017
 
21.05.19 agile team building agile-od.com
21.05.19 agile team building   agile-od.com21.05.19 agile team building   agile-od.com
21.05.19 agile team building agile-od.com
 

Ähnlich wie ScrumMaster Impediments

Successful Agile Transformation - Jim Grundner - Agile Maine
Successful Agile Transformation - Jim Grundner - Agile Maine Successful Agile Transformation - Jim Grundner - Agile Maine
Successful Agile Transformation - Jim Grundner - Agile Maine agilemaine
 
Scrum, Kanban, or Scrumban: Which Is Right for You?
Scrum, Kanban, or Scrumban: Which Is Right for You?Scrum, Kanban, or Scrumban: Which Is Right for You?
Scrum, Kanban, or Scrumban: Which Is Right for You?TechWell
 
Lean and agile in a chestnut
Lean and agile in a chestnutLean and agile in a chestnut
Lean and agile in a chestnutGeorge Stamos
 
GAC - Scrum Master Training
GAC - Scrum Master TrainingGAC - Scrum Master Training
GAC - Scrum Master TrainingRasmus Runberg
 
A real-life overview of Agile and Scrum
A real-life overview of Agile and ScrumA real-life overview of Agile and Scrum
A real-life overview of Agile and Scrummtoppa
 
"Scrum master or Agile Master" - by Saikat Das @ Scaling Agile Institute
"Scrum master or Agile Master" - by Saikat Das @ Scaling Agile Institute"Scrum master or Agile Master" - by Saikat Das @ Scaling Agile Institute
"Scrum master or Agile Master" - by Saikat Das @ Scaling Agile InstituteInnovation Roots
 
Practical Scrum - one day training
Practical Scrum - one day training Practical Scrum - one day training
Practical Scrum - one day training Anat (Alon) Salhov
 
Agile lean workshop for managers & exec leadership
Agile lean workshop for managers & exec leadershipAgile lean workshop for managers & exec leadership
Agile lean workshop for managers & exec leadershipRavi Tadwalkar
 
Agile Auckland agile 101 back to basics
Agile Auckland   agile 101 back to basicsAgile Auckland   agile 101 back to basics
Agile Auckland agile 101 back to basicsEdwin Dando
 
Scrumprimer20
Scrumprimer20Scrumprimer20
Scrumprimer20msdn70
 
ScrumMaster Education Programme - The Story
ScrumMaster Education Programme - The StoryScrumMaster Education Programme - The Story
ScrumMaster Education Programme - The StoryHelen Meek
 
Understanding the Scrum Team and Scrum Roles
Understanding the Scrum Team and Scrum RolesUnderstanding the Scrum Team and Scrum Roles
Understanding the Scrum Team and Scrum RolesOrangescrum
 
Treinamento Scrum - English
Treinamento Scrum - EnglishTreinamento Scrum - English
Treinamento Scrum - EnglishJonas Elias Flesch
 

Ähnlich wie ScrumMaster Impediments (20)

Practical Scrum - day 1
Practical Scrum - day 1Practical Scrum - day 1
Practical Scrum - day 1
 
Successful Agile Transformation - Jim Grundner - Agile Maine
Successful Agile Transformation - Jim Grundner - Agile Maine Successful Agile Transformation - Jim Grundner - Agile Maine
Successful Agile Transformation - Jim Grundner - Agile Maine
 
Agile Retrospective & review
Agile Retrospective & review Agile Retrospective & review
Agile Retrospective & review
 
Scrum, Kanban, or Scrumban: Which Is Right for You?
Scrum, Kanban, or Scrumban: Which Is Right for You?Scrum, Kanban, or Scrumban: Which Is Right for You?
Scrum, Kanban, or Scrumban: Which Is Right for You?
 
Lean and agile in a chestnut
Lean and agile in a chestnutLean and agile in a chestnut
Lean and agile in a chestnut
 
T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...
T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...
T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...
 
GAC - Scrum Master Training
GAC - Scrum Master TrainingGAC - Scrum Master Training
GAC - Scrum Master Training
 
A real-life overview of Agile and Scrum
A real-life overview of Agile and ScrumA real-life overview of Agile and Scrum
A real-life overview of Agile and Scrum
 
"Scrum master or Agile Master" - by Saikat Das @ Scaling Agile Institute
"Scrum master or Agile Master" - by Saikat Das @ Scaling Agile Institute"Scrum master or Agile Master" - by Saikat Das @ Scaling Agile Institute
"Scrum master or Agile Master" - by Saikat Das @ Scaling Agile Institute
 
Scrum master & agile master
Scrum master & agile masterScrum master & agile master
Scrum master & agile master
 
Nasty Impediments: Unclog the Pipe for Business Agility
Nasty Impediments: Unclog the Pipe for Business AgilityNasty Impediments: Unclog the Pipe for Business Agility
Nasty Impediments: Unclog the Pipe for Business Agility
 
Practical Scrum - one day training
Practical Scrum - one day training Practical Scrum - one day training
Practical Scrum - one day training
 
Agile lean workshop for managers & exec leadership
Agile lean workshop for managers & exec leadershipAgile lean workshop for managers & exec leadership
Agile lean workshop for managers & exec leadership
 
Agile Auckland agile 101 back to basics
Agile Auckland   agile 101 back to basicsAgile Auckland   agile 101 back to basics
Agile Auckland agile 101 back to basics
 
Scrumprimer20
Scrumprimer20Scrumprimer20
Scrumprimer20
 
Scrumprimer20
Scrumprimer20Scrumprimer20
Scrumprimer20
 
ScrumMaster Education Programme - The Story
ScrumMaster Education Programme - The StoryScrumMaster Education Programme - The Story
ScrumMaster Education Programme - The Story
 
The scrumprimer20
The scrumprimer20The scrumprimer20
The scrumprimer20
 
Understanding the Scrum Team and Scrum Roles
Understanding the Scrum Team and Scrum RolesUnderstanding the Scrum Team and Scrum Roles
Understanding the Scrum Team and Scrum Roles
 
Treinamento Scrum - English
Treinamento Scrum - EnglishTreinamento Scrum - English
Treinamento Scrum - English
 

KĂźrzlich hochgeladen

Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 

KĂźrzlich hochgeladen (20)

Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 

ScrumMaster Impediments

  • 1. Ryan Ripley Help!!! The ScrumMaster *IS* the Impediment Thank you to our Sponsors
  • 2. @ryanripley PMI-ACP, PSM I, PSM II, PSE, PSPO I, PSD I, CSM, and CSPO
  • 4.
  • 5.
  • 6. “500 YARDS OF FOUL-SMELLING MUCK” --Red “The Shawshank Redemption” The Project Manager to ScrumMasterÂŽ pipeline…
  • 8. DILBERT Š 2007 Scott Adams. Used By permission of UNIVERSAL UCLICK. All rights reserved.
  • 9. We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more.
  • 10. THE 12 AGILE PRINCIPLES www.AgileManifesto.org Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. Business people and developers must work together daily throughout the project. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. Working software is the primary measure of progress. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. Continuous attention to technical excellence and good design enhances agility. Simplicity--the art of maximizing the amount of work not done--is essential. The best architectures, requirements, and designs emerge from self-organizing teams. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
  • 11. SCRUM IN ONE SLIDE Development Sprint Planning Sprint Review Sprint Retrospective Sprint ROLES: Scrum Master, Product Owner, Developer ARTIFACTS: Product Backlog, Sprint Backlog, Product Increment
  • 12. Where is the Project Manager?
  • 13. “A project manager could maybe become a tester...maybe.” --Ken Schwaber
  • 14.
  • 15. What is a Scrum Master?
  • 16. “The Scrum Master is responsible for ensuring Scrum is understood and enacted. Scrum Masters do this by ensuring that the Scrum Team adheres to Scrum theory, practices, and rules.” --The Scrum Guide
  • 18. LEADING CAUSES OF FAILED AGILE PROJECTS From the 9th Annual VersionOne State of Agile Report Š2015 VersionOne, Inc. - State of Agile is a trademark of VersionOne, Inc. and VersionOne is a registered trademark of VersionOne, Inc. 42% Company philosophy or culture at odds with core agile values 37% External pressure to follow traditional waterfall processes 38% Lack of management support 30% Insufficient training 33% A broader organizational or communications problem 33% Unwillingness of team to follow agile
  • 19. Copyright Š 2015 Scrum AllianceÂŽ
  • 20. BARRIERS TO FURTHER AGILE ADOPTION From the 9th Annual VersionOne State of Agile Report Š2015 VersionOne, Inc. - State of Agile is a trademark of VersionOne, Inc. and VersionOne is a registered trademark of VersionOne, Inc. 22% Concerns about a loss of management control 24% Management concerns about lack of upfront planning 29% Management support 44% Ability to change organizational culture 34% General organizational resistance to change 35% Not enough personnel with necessary agile experience
  • 21. Copyright Š 2015 Scrum AllianceÂŽ
  • 22. Scrum Masters have their hands full, but not with software development…
  • 23. A scrum master can avoid becoming an impediment to their team by frequently inspecting and adapting their behaviors.
  • 24. Common Scrum Master Impediments: • Agile Expert – one true way to “be agile” • Project Manager – assigning tasks • Technical Lead – dictating solutions to the dev team
  • 25. SUPER HERO (SM != Super Man)
  • 26. “I will solve all of your problems.”
  • 27.
  • 28. ARE YOU A SUPER HERO?: •Team seeks your approval before acting •Team asks about the “right way” to do Agile •Are you insisting on “correct” solutions?
  • 29. THINGS TO CONSIDER: •Resist the urge to solve the teams problems •Get comfortable with awkward silence •Focus on relationships
  • 30. BEWARE LEARNED HELPLESSNESS Helplessness can lead to overlooking opportunities to improve
  • 31. “A dead scrum master is a useless scrum master.” --Ken Schwaber
  • 32. It’s Important to Try New Things 1
  • 33.
  • 34. “Three pillars uphold every implementation of empirical process control: transparency, inspection, and adaptation.” --The Scrum Guide
  • 35. “At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.” --Agile Manifesto
  • 36. “Experimentation is at the heart of Agile”
  • 38. “Your teams velocity is worse than the other scrums teams. Find a way to get your velocity up, or we may have to reassign resources.”
  • 40. “DAD! Stop helping me!” --My son, tired of me inflicting help
  • 41. Happy Accidents •Thomas Edison “failed” thousands of times until he found the correct filament for the light bulb. •Post-It notes were invented to replace bookmarks. •Kleenex tissues were originally made to remove make-up. •WD40 is named after the number of attempts to get the water displacement formula correct. These ideas were at one point failures…
  • 42. Not every experiment is a winner…and not every failure is a loser.
  • 43. SCRUM IN ONE SLIDE Development Sprint Planning Sprint Review Sprint Retrospective Sprint ROLES: Scrum Master, Product Owner, Developer ARTIFACTS: Product Backlog, Sprint Backlog, Product Increment
  • 44. Is it safe to fail (learn)?
  • 45. “That developer is slacking. When is the scrum master going to take care of the poor performer?”
  • 47. What is the 5 Why’s technique?
  • 48.
  • 49. Often we push past the surface issues and find more complex system and relationship issues at the 5th “why”
  • 50. People do not fail, systems do
  • 52.
  • 53. “I don’t think that design will work. You should code the story like this…”
  • 54.
  • 55. THINGS TO LOOK FOR: •Is design/architecture emergent? •Are the developers disengaged? •How does the team decide the best way to do their work? •Is pair programming, #mobprogramming, or swarming happening?
  • 56. ADJUSTMENTS: •Leave the developers alone •Step down as scrum master and resume a coding role •Focus on guiding rather than directing •Ask for permission to help
  • 58.
  • 59. Your words are winning hearts and changing minds.
  • 63. Communication is your greatest tool. How you frame discussions WILL make or break your agile transformations and projects.
  • 64. “Teams ship working software at the end of each sprint. That’s why we implemented scrum. Work the weekends if you’re behind. The team needs to deliver on their commitments.”
  • 65. Sustainable Pace Is Important 6
  • 66.
  • 67. “Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.” --Agile Manifesto
  • 68. Sustainable pace is a quality play •Burned out developers deliver bad code •They also find better jobs
  • 69. Sustainable pace is a productivity play •Continuous integration, automated testing, skill building, and whole team understanding become important when long hours are not an option
  • 70. Sustainable pace is predictable •Over a period of time, the amount of work that a scrum team - working at a sustainable pace - can accomplish will become consistent
  • 72. “Your team leaves at 5:00pm and refuses to work weekends. Why don’t they have a sense of urgency?”
  • 73. Play Well With Others 7
  • 74.
  • 75. “How inclusive is your team?”
  • 77. Draw out the introverts
  • 79. A time box is a fixed period of time to perform an action or to achieve a goal.
  • 80.
  • 81. SCRUM IN ONE SLIDE Development Sprint Planning Sprint Review Sprint Retrospective Sprint ROLES: Scrum Master, Product Owner, Developer ARTIFACTS: Product Backlog, Sprint Backlog, Product Increment
  • 82. Prevents over-investment in activities (Risk Mitigation)
  • 83. Promotes a focus on value (Risk Mitigation)
  • 84. Minimizes cost and impact of errors (Risk Mitigation)
  • 87.
  • 88.
  • 89. Make sure people are ready to hear what you have to say.
  • 90. ?????? AGILE IMPACTS EVERYONE • Organizational Change • Leadership Change • Team Change • Status Change • Job Description Change • Role Change • Culture Change
  • 91. “People who ask others to change may not understand what value they are asking people to give up. And in fact, they may not appreciate or even notice what’s valuable to the people they expect to change.” --Esther Derby
  • 92. We are telling people to give up the tools, methods, processes, and behaviors that have made them successful.
  • 93. WARNING SIGNS: •Arguments – “What has to be true…?” •Emotional outbursts •Am I talking to the team or at the team? •Your feelings – “Am I enjoying my role?”
  • 94. ARE YOU BEING KIND? •Take time to reflect on difficult exchanges •What is motivating you? •Anxiety, fear, or frustration •Address the “friction” in the retrospective •Ask the team for feedback and support
  • 95. RESPONSES TO CHANGE ARE INVALUABLE What is the source of their resistance? Do people know how to do what they are being asked to do? Is there a personal conflict that is causing resistance? Is someone a champion of the old process? Are there systems in place that reward disruptive behavior? Is the path to success unclear to them? What does someone lose due to the change?
  • 97. You are going to face a lot of wrong premises about what makes safety and speed possible.
  • 98. “What does it matter how many times I reassign team members, isn’t that what self-organization is for?”
  • 100. SCRUM MANAGEMENT • Manage the boundaries • Build Stable Teams • Hire people – Grow skills • Act transparently • Examine systems & correct faulty ones • Give guidance when asked/needed • Reach across org charts • Definition of Done • Continuous improvement • Expect working software every sprint Vision – Direction – Goals “I finally have time to do my job.”
  • 101. “A scrum teams job is to self-organize around the challenges, and within the boundaries and constraints, put in place by management.” --Mike Cohn, Succeeding with Agile
  • 102. What must be true for a person to ask that question?
  • 103. “Agile is for IT. Why are you talking to HR and finance?"
  • 104. What must be true for a person to say that?
  • 105. “You can’t coach if you’ve never developed software. Pick another scrum master for this team."
  • 106. “Managers are still needed. Not so much for their planning and controlling ability, but for that important job of interfacing on the teams behalf with the rest of the organization.” --Diana Larsen

Hinweis der Redaktion

  1. If people feel they have no control over their situation they may begin to behave in a helpless manner. Inaction can lead to overlooking opportunities for change.
  2. "I told you not to use Lifebuoy!"
  3. Prevents burnout which helps in turnover prevention. Lowering stress has many benefits from increased health, improved state of mind and less absenteeism. Working long hours for more than a week or two leads to less productivity than working fewer hours. Working at a pace that is too high results in decreased quality and more mistakes.