Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself...

181
Scrum Master Workshop

Transcript of Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself...

Page 1: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Scrum Master Workshop

Page 2: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Associate, Accelinnova

Principal Consultant, Clashmore Software Solutions

John LYNCH

Page 3: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Project ManagerGlobal Product Delivery PMO

Fuming YE

Page 4: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

what doyou

want from this class?

Page 5: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Scrum Overview

Roles & Responsibilities

Tools and Tips Planning Sprints Logistics

Scenarios Q&A

Page 6: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Key Ideas in Agile

From Ron Jeffries

Page 7: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Key Ideas in Agile

Putting people with needs in direct contact with people who can fulfill those needs

Populating projects with all the needed people and capabilities to get the job done

Building work incrementally and checking results as you go

Page 8: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Key Ideas in Agile

Preparing for and influencing the future but not predicting it

Making tasks concrete and quickly finishing them

Giving people work to do and the knowledge to do it, not pushing them around like pawns on a chessboard

Focusing on providing value frequently and rapidly, not directly on cost

Page 9: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

What are the roles and responsibilities of the Scrum Master? The PO? And the team? (sticky note exercise) Having three categories and put sticky notes under them. KJM

who does what?

Page 10: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Protect Team Boundaries

Roles and Responsibilities Review

Page 11: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Roles and Responsibilities

Stakeholders:Input to Product Business Objectives

Product Owner: Defines the problem and checks team addresses the problem completely

Delivery Team: Deliver the product right

Scrum Master: Help Product Owner Team and Delivery Team work together

Page 12: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Product Owner

Builds and prioritizes (by business value) the product and release backlog in collaboration with:

Business Leaders

Stakeholders

Scrum Master

Functional representatives from team

Page 13: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Scrum Master

Removes barriers between development and customer so customer directly drives development

Facilitates creativity and empowerment

Improves productivity of development team in any way possible

Improves engineering practices and tools so each sprint is ready to deploy

Page 14: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Scrum Master

Is not a project manager

• Team manages itself

Does not have authority over the team Team makes decisions

Always asks the question:

“How are the Product Owner and Delivery Team doing?”

Challenges the organization, key-role in the change

However, a dead scrum master is a useless scrum master

Page 15: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

The Whole Team

stakeholdersmarketing

salesline of business

developmentarchitecture

testingsupport

Page 16: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Whole Team & Delivery Team

Whole Team

Delivery Team

Involved but not personally committed to delivery

May be involved in planning & retrospectives

May observe daily standups

Committed to delivery Active participants in

planning & retrospective Active participant in daily

standup

Page 17: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Product Owner Does What?

Holds meeting to prioritize product backlog and release backlog

Attends sprint planning meeting and sprint demo

Clarifies questions from team

Connects team with customers

Removes blockers from the business view

What else????

Page 18: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Scrum Master Does What?

Does not direct the team

Is the Conscience of the team

Helps product owner & development team work together

Facilitates Sprint Planning, Retrospectives & the Daily Standup

Keeps blocked list and solves blocking issues with and for the team

Makes sure the team has what they need to succeed

Keeps the information radiator up to date

What else????

Page 19: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Exercise

How do you determine who the scrum master will be?

What traits do you think a good scrum master needs?

Page 20: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Team does what?

Takes Ownership of Delivery

Identifies and removes obstacles

Estimates the bigness of the user stories

Decides what stories should be completed in the sprint

Delivers done, done, done stories

Keeps technical debt low

Helps each other succeed

Holds each other accountable

Improves their process

What Else?

Page 21: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Inspire Innovation

Reward and acknowledge new ideas

Create the freedom to fail

Form an Inception Team at the beginning of the project

“I have not failed. I've just found ten thousand ways that won't work.”

- Thomas Edison

Page 22: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Inspire Innovation

Page 23: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Inception Team

Responsible for continuous innovation during the release

Consists of:

• Product Owner

• Architect

• UX Developer

Page 24: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Inception Team

Business Owner

Stakeholder

Product Owner 80%

Interaction Designer 20%Developer / Arch 20%

Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint n

Continuous Innovation

Product Owner 20%

Interaction Designer 80%Developer / Arch 80%

Page 25: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Dev

Product Owner

Discovery TeamProduct Manager

Product StrategyProduct RoadmapLaunch Readiness

Product Backlog Release Backlog

Drives Continuous Innovation on Project

Sprint Backlog

Developers and Testers

Development Manager

UnblockingResource Management

ArchitectUX Developer

Delivery Team

Program Manager

Agile ReadinessRisk, Dependency and

Interlock Mgmt

Agile Organizational Structure

Page 26: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Dev

Product Owner

Discovery TeamProduct Manager

Product StrategyProduct RoadmapLaunch Readiness

Product Backlog Release Backlog

Drives Continuous Innovation on Project

Sprint Backlog

Developers and Testers

Development Manager

UnblockingResource Management

ArchitectUX Developer

Delivery Team

Program Manager

Agile ReadinessRisk, Dependency and

Interlock Mgmt

Who is who on your team?

Page 27: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Ownership

Page 28: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Protect Team Boundaries

Ownership Review

Page 29: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Trust/Ownership Model

Command &

Control

Team Does as Instructed

No Ownership

Leader / Process

is Bottleneck

Conflict

Team Demotivated

Mired in Bureaucracy

& Wasted Effort

Energy &

Innovation

Team Trusted

Team Accountable

Leader Freed

Failure

No One Cares

HighTeam/Individual Ownership

Control

Trust

Low

Lead

ers

hip

& B

usi

ne

ss P

roce

ss

Page 30: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Requires Trusting Environment

Leader’s View

The team won't let me down

The team understands what we need

They will do the right thing

They will tell me if they need help

Page 31: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Requires Trusting Environment

Individuals within the Team We understand the vision and the

need

We are jointly committed to meeting our goals

We stand or fall together

We have Ownership

Page 32: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Helping the team take ownership

PO must clearly explain the Business Context and the Value of the Stories being delivered

PO & Scrum Master must allow team members to select what they can do within the sprint. Peer pressure will build ownership

Page 33: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Helping the team take ownership

Scrum Master must continually hold up the “mirror” to the team so that they can:

• Understand their own progress

• Understand their individual contributions

• Step up to help each other when needed

Continually “Ask Questions to Guide”

Page 34: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Helping the team take ownership

PO & Scrum Master must be visibly seen to support the team and actively address issues outside the team’s responsibility

Other ideas????

Page 35: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Ownership Exercise

What can you do to help your team take ownership?

Page 36: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

planning

tools and tips

Page 37: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Protect Team Boundaries

Planning Review

Page 38: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

1.Exactly what problem will this solve?

2.For whom do we solve this problem?

3.How big is the opportunity?

4.How will we measure success?

5.What alternatives are out there now?

Product Planning Preparation

Page 39: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

6. Why are we best suited to pursue this?

7. Why now?

8. How will we get this product to market?

9. What factors are critical to success?

10.Given the above, what’s the recommendation?

Product Planning Preparation

Page 40: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Product Planning

Input SOW, Purpose

Output Prioritized Product Backlog (Epics and Release Themes)

Who Business, Product Owner, Dev Team representatives

Product BacklogH

Epic

H

M

M

M

L

Epic Theme

Page 41: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

H

H

M

M

M

L

Release Planning Meeting 1

Input Product Backlog

Output PrioritizedRelease Backlog (User Stories)

Who Business, Product Owner, Dev Team

Release Planning, part 1

Product Backlog

H

H

H

H

H

M

M

MM

M

M

M

L

L

Story

H

H

M

M

M

L

ReleaseBacklog

Theme

Page 42: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Create decisions filters

• One for the product

• One for the release

• One for the sprint

Use them!

“Does this pass all the decisions filters?”

Release Planning, part 1 Tips

Page 43: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

For SiteView

Product:

• We can collect process workflow data from any process that can connect to the IP network.

Release (Phase II)

• We will introduce process launch which is also tracked as in version 1.

• What can we get done in 6 months

Decision Filters Example

Page 44: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

What is the billboard for your product?

What are the decision filters for the product you are working on?

What are the decision filters for the release you are working on?

Decision Filters Exercise

Page 45: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Release Planning Meeting 2Release Planning, part 2

Input Release Backlog

Output Estimated and Prioritized Release Backlog (story points)

Who Development Team using planning poker

ReleaseBacklog

Theme

5

5

5

5

3

8

1

3

3

1

1

2

2

2

Page 46: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Estimating with Story Points

Page 47: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Protect Team Boundaries

Estimating Review

Page 48: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Story Points

The “bigness” of a feature

Points are unit-less

Influenced by

• How hard it is

• How much there is

As a buyer, I want to be able to have some but not all items in my cart gift wrapped.

8

Page 49: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Triangulation

Compare a story to similar stories

Group like-sized stories

1 pt

2 pts

3 pts

5 pts

Triangulation

Story A

Story E

Story D

Story H Story J Story K

Story C Story F

Story B Story G Story I

Page 50: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Estimating Tips and Tools

Keep Triangulating

Keep learning as you deliver but never change size of stories in the Release

Fight any pressure for spurious precision

All members of the delivery team included in sizing

Page 51: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Working with dependencies

Dependencies are a fact of life

Page 52: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Dependencies Tips and Tools

Understand the “Last Responsible Moment” for each dependency

PO and Scrum Master work with other teams to address dependencies

Use Release Plan to set/revise expectations

Remember – Agile teams can easily respond to changes in dependency dates before the LRM

Page 53: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Working with dependencies

How do you deal with dependencies?

Page 54: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Leadership Role

Sprint Planning

Page 55: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Protect Team Boundaries

Sprint Planning Review

Page 56: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Sprint Planning MeetingSprint Planning

Input Release Backlog

Output Sprint Backlog,Definition of Done,Architecture Spike,Information Radiator

Who Delivery Team

WP WIP WD

New User Stories

InfoRisk

Page 57: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Sprint Planning Meeting

Part 1: Sprint Prioritization• Analyze and evaluate Product

Backlog• Select Items to deliver in sprint• Select Sprint Goal

Part 2: Sprint Planning

• Decide how to achieve Sprint Goal (design)

• Create Sprint Backlog (tasks) from Product Backlog Items (features)

SprintGoal

SprintBacklog

Business Conditions

Team Capacity

Product Backlog

Technology

CurrentSystems

Sprint PlanningSprint Planning

Page 58: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Prepare

Before the meeting:

ONLY add Stories that pass ALL the decision filters

• For the product

• For the release

“Does this pass all the decisions filters?”

Release Planning, part 1 TipsOptimize Sprint Planning

Page 59: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Optimize Sprint Planning

Prepare (con’t)

Before the meeting:

• Have the Product Owner sequence the backlog based with highest value stories first

• Ensure stories are sufficiently small for inclusion in the sprint

Page 60: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Optimize Sprint Planning

Commitment

In the meeting:

• Starting with the highest value stories, Delivery Team suggests reordering based on feasibility

• Team commits to delivering stories using commitment based planning

Page 61: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Commitment Based Planning

ReleaseBacklog

Epic:

Sprint 2

WP WIP WD

New User Stories

Page 62: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

A few words about commitment

Delivery Team is not told what to deliver, team commits to delivering a set scope

Once this commitment is made, no one can change it, but the Delivery Team

Everyone on the Delivery Team is responsible for meeting the commitment

70

Commitment

Page 63: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Task List Reminders

Things to consider when creating tasks for a sprint

Not all tasks required for each item

Revised as part of retrospective

Task List Reminders

Page 64: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Tips and Tools

Timebox the planning meeting

Break for 10 minutes between Sprint Planning Part 1 and Part 2

PO answers questions on scope and importance

Keep track of the assumptions made in the planning meeting

Page 65: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Sprint Planning Checklist

Sequenced & estimated Release Backlog

Stories are appropriately small

Acceptance tests for each story

Daily standup time and place

Definition of Done

Sprint Goal

Do all stories align with goal?

Page 66: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Sprint Planning Exercise

Create a sprint planning checklist

Make sure you have a check list for Prepare and Commitment

Page 67: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

I have to have it all by <date>!

Page 68: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

first ask

why

Page 69: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

understand why they

need a commitment

Page 70: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Managers Want Certainty

It is impossible to get it – we don’t know what we don’t know.

Establish first pass of release plan

Reset expectations after each sprint

Pro-actively manage risk to minimize cone of uncertainty to set delivery date

Page 71: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

proactively

managing risk

Page 72: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

uncertainty

complexity

Page 73: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

uncertainty

marketuncertainty

technical

uncertaintyproject duration

number of customers

dependenciesscope flexibility

Page 74: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

complexity team size

Culture

mission criticality

team location Time Zones

team maturity

domainknowledge gaps

dependencies

Lack of Trust

Page 75: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

One way to determine score

Low Impact

Medium Impact

HighImpact

LowLikelihood

1 4 7

Medium Likelihood

2 5 8

High Likelihood

3 6 9

Page 76: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

0

1

2

3

4

5

6

7

8

910

Sprint 1Sprint 2

Sprint 3

Proactively Manage Risk Over Time

Assess Risk in• Release Planning• Sprint Retro• Sprint Planning

Page 77: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Attribute Score

Market 9

Technical 8

Project duration 5

Number of customers 6

Dependencies 4

Scope flexibility 6

Uncertainty Assessment

Page 78: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

0

1

2

3

4

5

6

7

8

910

Market Uncertainty

TechnicalUncertainty

Project Duration

Number of Customers

Dependencies

Scope Flexibility

Page 79: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Complexity Assessment

Attribute Score

Dependencies 7

Team Location 5

Team Maturity 9

Domain Knowledge 3

Team Size 4

Mission Critical 1

Page 80: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

0

1

2

3

4

5

6

7

8

910

Dependencies

Team Location

Team Maturity

Domain Knowledge

Team Size

Mission Critical

Page 81: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Some attributes apply to both uncertainty and complexity

Page 82: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Impact of Dependencies on Risk

Those you need results from

(uncertainty)

• Weigh their ability to execute

• Weigh their reliability in the past

Those who need deliverables from you (complexity)

Page 83: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

For your project…

Page 84: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Identify Dependencies

Identify who you need results from (uncertainty)• Weigh their ability to execute

• Weigh their reliability in the past

Identify who needs deliverables from you (complexity)

Page 85: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Assess sources of risk

Score your uncertainty risks.

Score your complexity risks

Chart the top six risks on a spider diagram

Page 86: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Attribute Score

Market

Technical

Project duration

Number of customers

Dependencies

Scope flexibility

Uncertainty Assessment

Page 87: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Complexity Assessment

Attribute Score

Dependencies

Team Location

Team Maturity

Domain Knowledge

Team Size

Mission Critical

Page 88: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

0

1

2

3

4

5

6

7

8

910

Page 89: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Actual vs. Acceptable

What are the acceptable values for your top six risks?

Page 90: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

0

1

2

3

4

5

6

7

8

910

Acceptable Risk

Actual Risk

Actual vs. Acceptable

Page 91: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

making commitments

Page 92: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

What must be true

before you

can make acommitment?

Page 93: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

When does it make sense to

make a commitment?

Page 94: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

0

1

2

3

4

5

6

7

8

910

Acceptable Risk

Sprint 1Sprint 2

Sprint 3

Cone of Uncertainty for Your Project

Page 95: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Now we can ask….

Pro-active risk management helps us to answer:

Do we think we are doing the right things?

Do we think we can commit to delivery?

If we cannot answer yes to both questions, what must we do in the next sprint to help us with these questions.

Now we can ask…

Page 96: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Make Risks Visible

How can we use our risk profiles (for example, spider charts) to visibly communicate risks?

How can we increase the visibility of our risk mitigation plans, levers and lever expiration?

How can we make our shrinking cone of uncertainty visible?

Page 97: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Exercise

Develop visible displays you will add to your project’s information radiator

012345678

910

Acceptable Risk

Sprint 1Sprint 2

Sprint 3

Page 98: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

MIA Product Owner

Page 99: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

PO won’t attend Sprint Planning

Make sure PO knows why you need them there

• To make sure the team is attacking the latest view of the highest value stories

• To guide the team on their understanding of the requirements

• To reinforce the business goals

• To share the latest market view

Page 100: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

PO won’t attend Sprint Planning

PO sends a proxy and is clear that proxy can make decisions and re-prioritize

Don’t launch sprint till the PO can attend planning meeting- do other tasks until planning is complete

Ask for a new PO

Page 101: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

PO won’t attend the Demo

Make sure PO knows why you need them there:

• To get an understanding of the progress and out look

• To give the team feedback and steering on the stories delivered so far

• To build quality and delivery ownership in the team

Page 102: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

PO won’t attend the Demo

Is PO looking at work during the sprint

Can PO send a proxy that can give feedback?

Ask for the PO’s manager to attend instead

Ask for a new PO

Page 103: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Getting Customer Feedback

Create a mechanism which allows customers to download demo level code from a secure area.

Recruit key representative customers who are keen to help shape the new solution

Put in place a non-disclosure agreement

Page 104: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Getting Customer Feedback

Position them carefully. Not all they see will appear in the product.

Give them access to the forum and ask for their input.

Give the development team access and make sure they engage in dialog with the customers.

Page 105: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

MIA Product Owner

What do you feel you can do when the Product Owner is MIA?

Page 106: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Sprint Tips and Tools

Page 107: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Daily Standups

Reporting to the Team not the Scrum

Master

Start them on time

Each team member answer 3 questions or speak to each card

Do stand up at the information radiator

No chairs in the stand up area

Make everyone turn their Smart phones in

Page 108: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Daily Standups

What will you do differently at your daily standups?

What to do when they start problem solving?

Page 109: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Protect Team Boundaries

Done, Done, Done Review

Page 110: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Team Defines of “Done”Team Defines ‘Done, Done, Done’

Consider:

No showstoppers

All errors that the team has not agreed to

are removed

Code is unit tested, function tested,

system tested, performance tested, tested

end-to-end

A meaningful stakeholder review has

been conducted

Page 111: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Getting the Team to Define D3

Sticky Note the following:

Not acceptable errors

Technical debt levels

• What to do about technical debt from last sprint?

Automated tests

Page 112: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Getting the Team to Reach D3

How often will you build?

What will you do when the build breaks?

Testing? What level, when?

How often will you integrate?

Non-Code Deliverables?

Page 113: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

D3 Exercise

What was the definition of done, done, done for your last sprint?

Would your customer agree?

What is it for this sprint?

What is missing?

Page 114: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Acceptance Criteria

Page 115: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Protect Team Boundaries

Acceptance Criteria Review

Page 116: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Writing Acceptance Criteria

Examples Tests

Epics and User Stories

can become

Page 117: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

What does ‘Testable’ mean?

Format: Given <Precondition>

When <Action>

Then <Result>

Example: Given: User account exists in system

When: User enters existing user name and incorrect password

Then: System displays: “You provided an incorrect password”

Page 118: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Examples as Process

As a presenter I want to provide a copy of my slides so that attendees can refer to the slides before and/or after the presentation

When I associate a file < 5MBThen File is uploadedAnd system notifies me of success

When I associate a file > 5MBThen System indicates file is too large

Page 119: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Examples as Tables

127

Accepted Session 1 type

Accepted session 1 duration

Accepted session 2 type

Accepted Session 2 duration

Session to accept type

Session to accept duration

Can Accept Session?

Talk 60 Tutorial 90 Talk 60 NoTalk 60 Tutorial 90 Tutorial 10 NoTalk 60 Tutorial 90 Talk 10 YesTalk 10 Tutorial 90 Talk 60 YesTalk 10 Tutorial 90 Tutorial 10 YesTalk 10 Tutorial 90 Talk 10 Yes

As the chair, I want to be able to accept a 10 minute talk session from a presenter with two accepted sessions so that I can have popular presenters giving lightning talks.

Page 120: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Acceptance Criteria Tools and Tips

Use the same examples to communicate requirements & describe tests

Examples should be real world

Use combination of examples to describe rules

Page 121: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Acceptance Criteria Tools and Tips

Examples to consider:

Normal, edge, and negative cases

Abnormal but reasonable use

Abnormal and unreasonable use

Other examples?

Page 122: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Writing Acceptance Criteria

Examples Tests

Epics and User Stories

can become

Write three examples

Page 123: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Sprint Blowup Prevention

Page 124: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Has this ever happened to you?

Great. Put them on the backlog and we

can consider them at the next sprint

planning meeting.

I have five new features that Marc Lautenbach asked

for.

Page 125: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Or this?

How does it meet our decision filter?

I must have this right now!

Page 126: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Blowup Prevention Tools and Tips

If PO can’t wait for changes, is the sprint duration too long?

Don’t say no, just that they will

have to wait until the next sprint

Direct changes to the release backlog

Remember the decision filters

Page 127: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Velocity

Page 128: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Protect Team Boundaries

Velocity Review

Page 129: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Velocity

Long-term measure of work completed in

sprints

A GUIDE not a goal.

Page 130: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Track Velocity Multiple Ways

Last Observation=36

Mean (last 8)=33

Mean (lowest 3)=28

Page 131: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Extrapolate from Velocity

Assume five sprints left

Finish here at lowest velocity: 5x28

Finish here at average velocity: 5x33

Finish here at current velocity: 5x36

Page 132: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Use the 60/40 rule

Example:

• 9 months to deliver

• 6 months of activities planned

This becomes a decision filter:

• “Can we get this done in 6 months”

Integrity matters

Don’t ‘sort of’ pass the filters!

Velocity Tips and Tools

Page 133: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Make it Visible

Page 134: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Protect Team Boundaries

Visibility Review

Page 135: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Information Radiator

ReleaseBacklog

Epic: WP WIP WD

New User Stories

BH AK

COCO

AK

Sprint 2

Information Radiator

Page 136: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Release Planning Meeting 2Tracking Progress – Burn Down

Page 137: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Release Planning Meeting 2Tracking Progress – Burn up

Page 138: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Information Radiator

• Scrum Backlog and progress

• Dependencies

• Actions from retrospective

• Spider diagrams (risk)

• Burn up/burn down chart

Decision Filters

Billboard

Make it Visible to Everyone!

Page 139: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Rules of Engagement

• Definition of Done, Done, Done

• Standup meeting info

• Coding standards

Product Owner contact info and backup contact

Team and Scrum Master contact info

What else???

Make it Visible

Page 140: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Information Radiator:

• Trello.com a free web-based tool where you can drag and drop cards

Set up a customer forum for comments and inputs

Keep wireframes and screen shots on the walls

Webcam

Wiki

Visibility Tips and Tools

Page 141: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Build your Information Radiator

• Scrum Backlog and progress

• Dependencies

• Actions from retrospective

• Spider diagrams (risk)

• Burn up/burn down chart

What are your Decision Filters?

What is your Billboard?

Make it Visible Exercise

Page 142: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

What are your Rules of Engagement• Definition of Done, Done, Done

• Standup meeting info

• Coding standards

Product Owner contact info and backup contact?

Team and Scrum Master contact info?

Tools to display?

Make it Visible Exercise

Page 143: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Sprint Demo

Page 144: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

How to run a good demo

Give a short overview of the project

Explain value being demonstrated

Only demo what was done in this sprint. Do not add what was in the previous sprint.

Listen and ask open ended questions

Let every voice be heard

Page 145: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Send out an agenda in advance

Give minor stakeholders a chance to have a preview

Prepare and do a dry run

Hold demo to 15 minutes – never over 30 minutes

Demo Logistics

Page 146: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

What is the value in your next demo?

Create an agenda for your next demo

What minor stakeholders need to have a preview?

Who will do the demo?

Who needs to attend?

Demo Exercise

Page 147: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Retrospectives

Keep

Drop

Add

Page 148: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Protect Team Boundaries

Retrospective Review

Page 149: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Retrospectives Questions

Keep

Drop

Add

Keep? Drop? Add? What surprised you?

Page 150: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Keep

Drop

Add

Other Retrospective Questions

What was supposed to happen?

What actually happened?

Why were there differences?

Page 151: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

The Team owns the learning from the retrospective.

They do not have to share it with the rest of the organization..

Page 152: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Retrospectives Tips and Tools

Set The Stage

Gather Data

Generate Insights

Decide What To Do and Do It

Wrap Up

Retrospective Tips and Tools

Page 153: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Retrospectives Tips and Tools

What did your team learn from the last retrospective?

What action items resulted from that?

Who is doing what about them?

Retrospective Exercise

Page 154: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Logistics Tools and Tips KJM

Logistics Tips and Tools

Page 155: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

distributed teams

Page 156: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Distributed Teams

Sort out the communications

• Video

• Audio

• Community space

• email

Build aligned vision and goals

• Focus especially on cultural differences where teams are in different countries

• Personal relationships across teams

Page 157: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Clear organization and structure -understood by all

• Clear responsibilities for each team

Inter-team

• Project Management / Co-ordination = "Scrum of Scrums"

• Team to team technical interfaces

• Overall status reporting

Distributed Teams

Page 158: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Common Tools

• Development

• Communications

Increase frequency of integration

Set up alert system: Push not pull

Distributed Teams

Page 159: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

A Scrum Master at each site

Scrum of Scrums

• Just deal with the blockers

PO is available for some time to each team

Post PO availability time and contact

Co-locate entire team for one sprint

Project wide wiki

Distributed Teams Tips and Tools

Page 160: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Encourage informal communications across members of distributed teams

• Coffee ahead of the Scrum

Scrum of Scrum meeting rotates the time zone meeting time

Create a “community of practice” across geography teams to share resources

Distributed Teams Tips and Tools

Page 161: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Dealing with multiple teams working on the same project

multiple teams –same project

Page 162: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Multiple Teams Tips and Tools

Set a process for making decisions

Explicit Dependency Trees• Coordinate Architecture Changes

Sync the sprints on the same timeframe

Scrum of Scrums with Development Managers as well as Scrum Masters

Create a communications plan and process

Page 163: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Be Aware …

Page 164: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Watch out for Vanity Metrics

Page 165: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

You get what you measure

Page 166: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

becoming a great

scrum master

Page 167: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Protect Team Boundaries

Leadership Review

Page 168: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Leadership Role

autocracy dampens people’s

creativity and motivation

- Ricardo Semler,

The Seven-Day Weekend

Page 169: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Definitions

give up command

and control

Page 170: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

free team to question, analyze

and investigate

Page 171: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

discoverydiscovery

the opposite of control is

Page 172: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

a place where

people want to be

Page 173: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

people

have

what they need

to

succeed

Page 174: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

People don’t resist change;

they resist being changed.

- Peter Senge

Page 175: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Great Scrum Master Tips

Leading without Authority

Purpose over Personal Agenda

Listen between the lines

Ask don’t tell

Who’s having a bad day?

Let healthy conflict resolve itself

Use process to hold people accountable

Page 176: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Scrum Master Exercise

What one improvement do you want to make to improve your scrum master skills?

What actions will you take?

By when?

Page 177: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

brainstorm scenarios

Page 178: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Unleashing Innovation

Collaboration Process

group and

prioritize

Work through scenarios

Page 179: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Is the Scrum Master a full-time job? P2

full time job

Page 180: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

Your Scrum Master Take aways

Page 181: Scrum Master Workshop - Accelinnova · Scrum Master Is not a project manager •Team manages itself Does not have authority over the team Team makes decisions Always asks the question:

References

http://www.scrumalliance.org/

Linkedin Agile and Lean Software Development Group

http://www.goodagile.com/distributedscrumprimer/

Agile Adoption Patterns: Roadmap to Organizational Success, Amr Elssamadisy

Coaching Agile Teams: A Companion for ScrumMasters, Agile Coaches, and Project Managers in Transition, Lyssa Adkins

http://www.infoq.com/interviews/ron-jeffries-potential-agile