Sc Scru rumMaster mMaster ro role le So much more than you - - PowerPoint PPT Presentation

sc scru rummaster mmaster ro role le
SMART_READER_LITE
LIVE PREVIEW

Sc Scru rumMaster mMaster ro role le So much more than you - - PowerPoint PPT Presentation

Sc Scru rumMaster mMaster ro role le So much more than you think it is! Gathering Activity : Please grab a sharpie and Post-It pad and contribute to the charts on the left wall 2018, Agile for All Steve Spearman Certified Scrum


slide-1
SLIDE 1

2018, Agile for All

Sc Scru rumMaster mMaster ro role le –

So much more than you think it is!

Gathering Activity: Please grab a sharpie and Post-It pad and contribute to the charts on the left wall

slide-2
SLIDE 2

2018, Agile for All

Steve Spearman

  • Certified Scrum Trainer and

Agile Coach

  • PMP, PMI-ACP, (former) SAFe

SPC, Certified LeSS Practitioner

  • Based out of Denver (USA)

sgspearman stevespearman

slide-3
SLIDE 3

2018, Agile for All

Why the name “Scrum Master”?

Does that mean you’re the Master of the team?

Nope!

Where did the title come from?

Reportedly, from an old term: webmaster

Just as a webmaster is a ‘master’ of web technologies, a Scrum Master is a master of Scrum .

slide-4
SLIDE 4

2018, Agile for All

SM M role le – mu multi lti-face faceted ed

You’re a Scrum Expert a Servant Leader

At various times, you’re a ✓ Coach ✓ Facilitator ✓ Trainer, perhaps ✓ Protector of the team ✓ Remover of impediments ✓ Supporter of the PO & Dev Team ✓ Organizational change agent .

This Photo by Unknown Author is licensed under CC BY-SA
slide-5
SLIDE 5

2018, Agile for All

You u Lead ad by In Influence ence

Not by Authority Why?

You are part of the Team, not above it You foster team self-organization .

slide-6
SLIDE 6

2018, Agile for All

Scr crum um Roles les Exerc rcise ise

Timebox: 10 mins

OK, let’s do a self-organizing exercise on the role of the ScrumMaster We have multiple charts on the wall. Each has 3 columns:

  • Prima

imary ry SM Role

  • Sometim

metimes es / Partl rtly y the e SM Role e

  • Not

t the e SM Role le As a team, place responsibility stickers under one of those columns

slide-7
SLIDE 7

2018, Agile for All

Scr crum um Roles les Exerc rcise ise

So what t do I think nk is Primary? mary?

  • Attends Sprint Planning, Sprint Review, Retrospective
  • Coaches the PO as needed
  • Encourages teams to improve their Technical Practices
  • Scope is more than just their Scrum team
  • Expert on Scrum & Guards the Process
  • Is a supporter and an advocate for the Dev Team
  • Resolves Organizational & other Impediments
  • Facilitates Scrum Events (Meetings)
  • Coaches the Team, Protects the Team
slide-8
SLIDE 8

2018, Agile for All

Scr crum um Roles les Exerc rcise ise

So what t do I think nk is sometimes metimes or partly tly the SM role? e?

  • Responsible for Quality (we coach quality)
  • Involved in the Daily Scrum / Stand up (if needed)
  • Involved in Backlog Refinement (if invited to facilitate)
  • Talks to customers and other stakeholders (at Sprint review)
  • Very knowledgeable about PO techniques (to coach PO)
  • Writes Product Backlog Items (not often, but anyone can!)
  • Resolves Technical Impediments (find another tech team to help)
  • Focuses on improving the definition of done (we “nudge”)
slide-9
SLIDE 9

2018, Agile for All

Scr crum um Roles les Exerc rcise ise

So what t do I think nk is really ly NOT the e SM role? e?

  • Gently pushes

es dev team to increase their velocity (Scrum is a pull system)

  • Produces charts

ts and schedules s meeting ngs s for the team (not the team admin)

  • Provides status

us repor

  • rts

ts to leadership (more of a PO job, actually)

  • Attends Scrum of Scrums to represent the dev team (send team members)
  • Should support probably two or three teams (start with one)
  • Determines how to approach the work and who does what (team does this)
  • Ensures we deliver the release plan on time and on budget (not about a plan)
  • Helps evaluate and review dev team (poison our relationship, probably)
  • Decides how much work is accepted into a sprint (only dev team decides)
  • Responsible for making decisions on releasing the product (more the PO)
  • Decides on process improvements for upcoming sprints (influence only)
slide-10
SLIDE 10

2018, Agile for All

Is Is It It an SM M Fu Functi ction

  • n (True

rue or r Fa False) lse)

Helping the Dev Team to create high-value products Owning the processes for getting work done Leading and coaching the organization in its Scrum adoption Planning Scrum implementations within the organization Serving as an interface between the PO and the Dev Team to convey information and clarify expectations Causing change that increases the productivity of the Scrum Team Coordinating between multiple Scrum Teams so they can remain focused on their work Working with other Scrum Masters to increase the effectiveness of the application of Scrum in the organization

True!

No

True! True!

No

True! No True!

slide-11
SLIDE 11

2018, Agile for All

Scr crumMa umMast ster er – mo more e than n you thin ink! k!

SM Prerogatives include:

  • 1. Asks insightful / powerful questions of anyone
  • 2. Experiments with new ideas and challenges the team
  • 3. Coaches and has easy access to stakeholders & leaders
  • 4. Increases transparency. Brings issues into the open – even when it involves those in

power

And as if that’s not enough:

You ensure that Scrum is understood and enacted in the whole organization! .

This Photo by Unknown Author is licensed under CC BY-NC-SA
slide-12
SLIDE 12

2018, Agile for All

So then, are you the “single wringable neck”?

As ScrumMaster, you have a lot of roles! Does that mean you’re the most accountable individual in Scrum?

Nope!

So who is?

The Product Owner

But a SM is key! If you’re not sure what you do all day, check out: www.scrummasterchecklist.org

slide-13
SLIDE 13

2018, Agile for All

Table ble Talk: lk: Scr crumM mMaste aster r co combo mbo

Within your table group, please discuss these 2 scenarios:

Situation 1: ScrumMaster is also a part of the Dev Team Situation 2: ScrumMaster is also the Product Owner

Timebox: 2 min

slide-14
SLIDE 14

2018, Agile for All

What is facilitation?

A Scrum Master should facilitate by creating a “container” for the team to fill up with their ideas and innovations. The container, often a set of agenda questions or some other lightweight (and flexible) structure, gives the team just enough of a frame to stay on their purpose and promotes an environment for richer interaction, a place where fantastic ideas can be heard. The coach creates the container; the team creates the content .

From Lyssa Adkins, “Coaching Agile Teams”

Scr crumMa umMast ster er as a s a Faci cilita litator

  • r
slide-15
SLIDE 15

2018, Agile for All

Sim imple ple Faci cilita litatio tion n Techniqu chniques es

Techniques for Team Decision Making

  • 1. Thumb voting
  • 2. Fist of five
  • 3. Dot voting

Other specific techniques to consider:

✓ Fostering healthy conflict

Why? Avoid lack of communication / dysfunctional communication

✓ Inspiring story telling

For you, but also to teach others how to inspire teams .

slide-16
SLIDE 16

2018, Agile for All

Scr crum umMa Mast ster er as as a Coach ach

What does it mean to coach in Agile? Coach – a trusted advisor, trying to work themselves out of a job.

An agile coach helps a team or individual adopt and improve agile methods and practice. A coach helps people rethink and change the way they interact, develop and evolve.

So, who do you coach then? ✓ The Dev Team ✓ The Product Owner ✓ And…. the whole organization! .

slide-17
SLIDE 17

2018, Agile for All

So is is this is co coachin aching? g?

Thanks to Adam Weisbart, used with permission

slide-18
SLIDE 18

2018, Agile for All

slide-19
SLIDE 19

2018, Agile for All

Servant rvant Leadersh adership ip – a sh short rt in intro ro

A Brief Definition:

"The servant-leader is servant first... It begins with the natural feeling that

  • ne wants to serve, to serve first. …….

"The difference manifests itself in the care taken by the servant-first to make sure that other people's highest priority needs are being served. The best test, and difficult to administer, is: Do those served grow as persons? Do they, while being served, become healthier, wiser, freer, more autonomous, ….?”

From Robert K Greenleaf, author of the original 1970 essay “The Servant as Leader”

slide-20
SLIDE 20

2018, Agile for All

Socratic cratic Me Method: hod: Ask sk, , Don’t Tell ll

A great at SM techn chnique ique – aski king ng powerful erful questions stions

✓ I noticed that <situation>; what shall we do? ✓ I feel <feeling>; are you feeling that? ✓ Should we try to find out why <X happened>? ✓ What’s the next improvement you want to go after? ✓ How can I help?

You may find this particularly helpful if you tend to be directive

This Photo by Unknown Author is licensed under CC BY-SA
slide-21
SLIDE 21

2018, Agile for All

Scr crum um is is NO NOT T your r Process cess – it’s a Me MetaP aProcess

  • cess

Such as:

Estimating & Coding Approach Testing tools Definition of Done User stories / Use cases

PO Dev SM

slide-22
SLIDE 22

2018, Agile for All

Based on what you have learned so far, what characteristics should a person ideally have in

  • rder to be the ScrumMaster for

a team?

Quick ck Sh Shou

  • ut

t Out: t: SM SM chara aracteristic cteristics

slide-23
SLIDE 23

2018, Agile for All

Is Is It It an SM M Functi ction

  • n #2 (Tru

rue e or r Fals lse) e)

Ensuring that goals, scope, and product domain are understood by everyone on the Scrum Team Finding techniques for effective Product Backlog management Helping the Scrum Team understand the need for clear and concise Product Backlog items Running the Daily Scrum meeting to optimize team effectiveness Ensuring the Product Owner knows how to arrange the Product Backlog to maximize value Help teams understand that Scrum is all about going faster Summarizing the results of the sprint in the Sprint Review. True! True! True!

No

True!

No No

slide-24
SLIDE 24

2018, Agile for All

Take ke-Aw Away ays

❖ You’re a servant vant to the team, the PO and organization ❖ You’re a maste ter of Scrum (keep learning to become one!) ❖ You have a key role: “There’s never been a great Scrum team without a great ScrumMaster” ❖ Check out the Scrum guide – scrumguides.org ❖ Other recommended reading can be found at the end of this presentation

slide-25
SLIDE 25

2018, Agile for All

Scr crum um Ma Mast ster er is is a Journey rney

Becoming a great ScrumMaster is a long journey – keep learning!

slide-26
SLIDE 26

2018, Agile for All

Don’t hesitate to email any questions

THAN ANK K YOU! U!

Steve ve Spearman rman

steve@agileforall.com

Q & A / Discussion

slide-27
SLIDE 27

2018, Agile for All

Suggested Reading

  • Autry, James A, The Servant Leader: How to Build a Creative Team, Develop Great Morale, and Improve

Bottom-Line Performance, Crown Business, 2004

  • Beck, Kent, with Andres, Cynthia, Extreme Programming Explained. Addison-Wesley.
  • Broderick, Stacia and Michele Sliger. A Software Project Manager’s Bridge to Agility. Addison-Wesley
  • Cohn, Mike. User Stories Applied. Addison-Wesley, 2004.
  • Cohn, Mike. Agile Estimating and Planning. Addison-Wesley, 2006.
  • Crispin & Gregory, Agile Testing: A Practical Guide for Testers and Agile Teams, Addison-Wesley Professional,

2009

  • Derby, Esther and Larsen, Diana. Agile Retrospectives - Making Good Teams Great. Pragmatic Bookshelf, 2006.
  • Dolan, Gabrielle. Stories for Work: The Essential Guide to Business Storytelling, Wiley, 2017
  • Rubin, Kenneth, Essential Scrum: A Practical Guide to the Most Popular Agile Process, Addison-Wesley

Signature Series, 2012

  • Schwaber, Ken. Agile Project Management with Scrum. Microsoft Press, 2004.
  • Sochova, Zuzana, The Great ScrumMaster: #ScrumMasterWay, Addison-Wesley Professional, 2017
  • Tabaka, Jean. Collaboration Explained: Facilitation Skills for Collaborative Leaders. Addison-Wesley, 2006.
slide-28
SLIDE 28

2018, Agile for All

Scrum Glossary

  • Agile the name coined for the wider set of ideas that Scrum falls within; the Agile values and principles are captured

in the Agile Manifesto

  • Chicken (obsolete) term for anyone not on the team
  • Daily Scrum a fifteen-minute daily team event to share progress, report impediments and inspect & adapt
  • Done also referred to as “Done” or “Done Done”, this term is used to describe a product increment that is

considered releasable; it means that all design, coding, testing and documentation have been completed and the increment is fully integrated into the system

  • Emergence the principle that the best designs, and the best ways of working come about over time through doing

the work, rather than being defined in advance, cf. Empiricism, Self Organization

  • Empiricism the principle of “inspect and adapt” which allows teams or individuals to try something out and learn

from the experience by conscious reflection and change, cf. Emergence, Self Organization

  • Epic a very large user story that is eventually broken down into smaller stories; Epics are often used as placeholders

for new ideas that have not been thought out fully. There’s nothing wrong with having an Epic, as long as it is not high

  • rder
  • Estimation the process of agreeing on a size measurement for the stories in a Product Backlog. Done by the team,

perhaps using Planning Poker

  • Impediment anything that prevents the team from meeting their potential (e.g. build servers are down). If
  • rganizational, it is the Scrum Master’s responsibility to eliminate it. If it is internal to the team, then they themselves

should do away with it

  • Impediment Backlog a visible list of impediments in a priority order according to how seriously they are blocking the

team from productivity. Not a core Scrum concept.

slide-29
SLIDE 29

2018, Agile for All

  • Pig (arch.) term for a team member, the term offended some people so is now rarely used
  • Planning Poker a game used to apply estimates to stories; it uses the Delphi method of arriving at consensus
  • Product Backlog a prioritized list of features or stories that are waiting to be worked on
  • Product Backlog Item any feature that is on the backlog list, which will include user stories, Epics and possibly

technical stories to deal with technical debt, etc.

  • Product Owner person who holds the vision for the product and is responsible for maintaining, ordering and

updating the Product Backlog

  • Release Burndown Chart a visible chart to show progress towards a release
  • Retrospective a session where the Team and Scrum Master reflect on the process and make commitments to

improve

  • ScrumMaster (or Scrum Master) a servant leader to the team, responsible for removing impediments and making

sure the process runs smoothly so the team can be as productive as possible

  • Scrum events Planning, Review, Retrospective, Daily Scrum
  • Scrum Roles there are only three: Product Owner, Scrum Master, team
  • Spike a short, time-boxed piece of research, usually technical, on a single story that is intended to provide just

enough information that the team can estimate the size of the story

  • Sprint a time boxed iteration
  • Sprint Burndown a visible chart that indicates on a daily basis the amount of work remaining in the Sprint
  • Sprint Goal aka Sprint Theme, the key focus of the work for a single Sprint
  • Sprint Planning an event primarily involving the Team and the Product Owner to plan the Sprint and arrive at an

agreement on the forecast / commitment

  • Sprint Task a single small item of work that helps one particular story reach completion
slide-30
SLIDE 30

2018, Agile for All

  • Stakeholder anyone external to the team with an interest in the product being developed
  • Story a backlog item usually using the template form: as a [user] I want [function] so that [business value]
  • Story Point a unit of measurement applied to the size of a story, cf. Fibonacci Sequence
  • Story Time the regular work session where items on the backlog are discussed, refined and estimated and the

backlog is trimmed and prioritized

  • Task see Sprint Task
  • Task List the tasks needed to complete the set of stories committed to a Sprint
  • Taskboard a wall chart with cards and sticky notes that represent all the work of a team in a given Sprint; the task

notes are moved across the board to show progress

  • Team the Development Team, responsible committing to work, delivering and driving the product forward from a

tactical perspective

  • Team Member any member of the team, including developers, testers, designers, writers, graphic artists, database

admins...

  • Timeboxing setting a duration for every activity and having it last no more than that (i.e. neither events nor Sprint

are ever lengthened)

  • Velocity the rate at which a team completes work, usually measured in story points.
  • Vision Statement a high-level description of a product which includes who it is for, why it is necessary and what

differentiates it from similar products

  • XP Practices the set of development practices, including pair-programming, test-first, or test-driven development

(TDD) and continuous refactoring, which are drawn from the XP methodology; many Scrum teams find these practices greatly improve productivity and team morale