leading agile teams - advanced scrum master

71
Advanced Scrum master Workshop Ilan Kirschenbaum Agile coach co-founder @ practical-agile twitter: @kirschi_ email: [email protected] blog: http://www.practical-agile.com/our-blog

Upload: ilan-kirschenbaum

Post on 20-Jan-2017

409 views

Category:

Business


3 download

TRANSCRIPT

Page 1: Leading agile teams - Advanced Scrum Master

Advanced Scrum master

Workshop

Ilan Kirschenbaum Agile coach

co-founder @ practical-agile twitter: @kirschi_

email: [email protected] blog: http://www.practical-agile.com/our-blog

Page 2: Leading agile teams - Advanced Scrum Master

Connection before content

Page 3: Leading agile teams - Advanced Scrum Master
Page 4: Leading agile teams - Advanced Scrum Master

Physical examination

Page 5: Leading agile teams - Advanced Scrum Master

A-HA wall

Feedback

Page 6: Leading agile teams - Advanced Scrum Master
Page 7: Leading agile teams - Advanced Scrum Master
Page 8: Leading agile teams - Advanced Scrum Master

Scrum master video

https://www.youtube.com/watch?v=oheekef7oJk

Page 9: Leading agile teams - Advanced Scrum Master

What is a scrum master?

Page 10: Leading agile teams - Advanced Scrum Master

Scrum master [dictionary definition]

• Scrum - A framework for managing the development lifecycle of software products.

• Master - A skilled practitioner of a particular art or activity.

• A Scrum master the leader of the Scrum process & team.

Page 11: Leading agile teams - Advanced Scrum Master

Scrum master Responsibilities1. Help the team with Scrum 2. Facilitate effective ceremonies 3. Help remove impediments 4. Push the team forward 5. Do all this within X amount of time

Page 12: Leading agile teams - Advanced Scrum Master

Scrum Master a-la Scrum Guide

• 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 Master is a servant-leader for the Scrum Team.

• The Scrum Master helps those outside the Scrum Team understand which of their interactions with the Scrum Team are helpful and which aren’t. The Scrum Master helps everyone change these interactions to maximize the value created by the Scrum Team.

Page 13: Leading agile teams - Advanced Scrum Master

Scrum Master a-la Scrum Guide

• Scrum Master Service to the Product OwnerThe Scrum Master serves the Product Owner in several ways, including:

• Finding techniques for effective Product Backlog management;

• Clearly communicating vision, goals, and Product Backlog items to the Development Team;

• Teaching the Scrum Team to create clear and concise Product Backlog items;

• Understanding long-term product planning in an empirical environment;

• Understanding and practicing agility; and,

• Facilitating Scrum events as requested or needed.

Page 14: Leading agile teams - Advanced Scrum Master

Scrum Master a-la Scrum Guide

• Scrum Master Service to the Development Team The Scrum Master serves the Development Team in several ways, including:

• Coaching the Development Team in self-organization and cross-functionality;

• Teaching and leading the Development Team to create high-value products;

• Removing impediments to the Development Team’s progress;

• Facilitating Scrum events as requested or needed; and,

• Coaching the Development Team in organizational environments in which Scrum is not yet fully adopted and understood.

Page 15: Leading agile teams - Advanced Scrum Master

Scrum Master a-la Scrum Guide

• Scrum Master Service to the Organization The Scrum Master serves the organization in several ways, including:

• Leading and coaching the organization in its Scrum adoption;

• Planning Scrum implementations within the organization;

• Helping employees and stakeholders understand and enact Scrum and empirical product development;

• Causing change that increases the productivity of the Scrum Team; and,

• Working with other Scrum Masters to increase the effectiveness of the application of Scrum in the organization.

Page 16: Leading agile teams - Advanced Scrum Master

THE biggest problem

Page 17: Leading agile teams - Advanced Scrum Master
Page 18: Leading agile teams - Advanced Scrum Master
Page 19: Leading agile teams - Advanced Scrum Master

BORNLeaders are not

Leaders are

Grown

Page 20: Leading agile teams - Advanced Scrum Master

What are you responsible for ?

10 9 8 7 6 5 4 3 2 1

Personal –Spouse –Children –Family –Friends –House chores

Product \ Project –Code –Requirements –Tests –Plans –Support –Bugs –Reports

Team \ People –Training –Teaching –Mentoring –Administrative

Communication –Phone calls –Meetings –E-mail –Proposals –Blog –Slides –Manual

Page 21: Leading agile teams - Advanced Scrum Master
Page 22: Leading agile teams - Advanced Scrum Master
Page 23: Leading agile teams - Advanced Scrum Master
Page 24: Leading agile teams - Advanced Scrum Master

Begging

Reward Pu

nish

men

t

Do it yourself

Page 25: Leading agile teams - Advanced Scrum Master

Leadership

?Performing actions that will inspire change that is aligned with a specific goal. maybe?

Page 26: Leading agile teams - Advanced Scrum Master

Does Leadership require authority ?

Page 27: Leading agile teams - Advanced Scrum Master

Lessons in leadership from a dancing guy

videohttps://www.youtube.com/watch?v=hO8MwBZl-Vc

Page 28: Leading agile teams - Advanced Scrum Master

George Edward Pelham Box

Essentially,

all models

are wrong,

but some are

useful.

Page 29: Leading agile teams - Advanced Scrum Master

Share with your team a problem you are currently

facing

(Describe the problem, what did you do)

10 9 8 7 6 5 4 3 2 1

Page 30: Leading agile teams - Advanced Scrum Master
Page 31: Leading agile teams - Advanced Scrum Master

Blame

Shame

Justify

Obligation

Responsibility

Christopher Avery

Page 32: Leading agile teams - Advanced Scrum Master

Analyze your problemsusing the responsibility

process.

10 9 8 7 6 5 4 3 2 1

• In what stage are you? • What would be the responsible thing to do?

Blame

ShameJustify

ObligationResponsibility

Page 33: Leading agile teams - Advanced Scrum Master
Page 34: Leading agile teams - Advanced Scrum Master

For each stage:• Find ways to keep the team in the stage • Find ways to advance the team to the next stage. • Find ways to move the team to the previous stage

7 6 5 4 3 2 1

Page 35: Leading agile teams - Advanced Scrum Master

FEEDBA

CK - THE SEC

RET SOUCE

Page 36: Leading agile teams - Advanced Scrum Master

Feedback by

Gordon Ramsay Video

https://www.youtube.com/watch?v=lYylXXGY6tA

Page 37: Leading agile teams - Advanced Scrum Master

Give feedback to your partner.

4 3 2 15

Page 38: Leading agile teams - Advanced Scrum Master

Switch roles

4 3 2 15

Give feedback to your partner.

Page 39: Leading agile teams - Advanced Scrum Master

Effective feedbackPre-Conditions:

You Have accurate data You care about the person

Your goal is improvement (Double check)

Guidelines:Give feedback frequently

Be prepared. Speak for yourself Use I language.

straight to the point.

Page 40: Leading agile teams - Advanced Scrum Master

Giving effective feedback

Set the Stagemake sure the person is in a state to receive feedback

Describe the behavior or resultBe specific, accurate, speak from experience, validate facts

State the impactThe impact should be a real one, the painful the better

Make a requestSpecific, accurate, leave room for other suggestion

Page 41: Leading agile teams - Advanced Scrum Master

Repeat the exercise using the model

prepare your feedback. Give it & Reflect with your partner

Switch

6 5 2 1347

Set the stage - Describe the behaviour state the impact - make a request

Page 42: Leading agile teams - Advanced Scrum Master

Be at the right stateIf the time is not right, express it, offer alternative

Actively listen, do not judgeConquer you ego, Listen, Ask for clarifications

Understand\Empathize with the impactShow real Empathy, understand the impact, see the other side

Suggest a solution\ Ask for helpBe honest, even if you don’t think this is a problem.

Receiving effective feedback

Page 43: Leading agile teams - Advanced Scrum Master

Cognitive Model of Emotion and Response

Event

Interpretation

Emotion

Reaction

Page 44: Leading agile teams - Advanced Scrum Master

Event

Interpretation

Emotion

Reaction

Event

Interpretation

Emotion

Reaction

Self

Other

Page 45: Leading agile teams - Advanced Scrum Master

NAVIGATING CONFLICT

Page 46: Leading agile teams - Advanced Scrum Master

Conflict video

https://www.youtube.com/watch?v=mQQ3BdjCc4I

Page 47: Leading agile teams - Advanced Scrum Master
Page 48: Leading agile teams - Advanced Scrum Master

patrickLencioni

Page 49: Leading agile teams - Advanced Scrum Master

Dealing with conflictTh

omas

-Kilm

ann

Con

flict

Mod

e In

stru

men

t

Page 50: Leading agile teams - Advanced Scrum Master

3 2 1

From 1 to 5 (1 - often , 5 - seldom): How do i deal with conflict ?

Competition - Avoidance - Surrender - Compromising - Collaborating

Reflect with yourself about the score

Page 51: Leading agile teams - Advanced Scrum Master

3 2 1

For each conflict type describe at least one situation that it should be used.

Competition - Avoidance - Surrender - Compromising - Collaborating

5 4

Page 52: Leading agile teams - Advanced Scrum Master

Conflict types

Page 53: Leading agile teams - Advanced Scrum Master

Conflict types symptoms.

Think of ways to identify conflict types

4 3 2 1

Lack of clarify - Emotional attachment Different values - interpersonal conflict.

Page 54: Leading agile teams - Advanced Scrum Master

Suggest how to approach the

different conflict types

4 3 2 1

Lack of clarify - Emotional attachment Different values - interpersonal conflict.

6 5

Page 55: Leading agile teams - Advanced Scrum Master

Navigating conflict using The Perfection game

Page 56: Leading agile teams - Advanced Scrum Master

Growing leaders

Page 57: Leading agile teams - Advanced Scrum Master

You don't see the world very clearlyYou feel that one listens to you.Fragile, you break easily.

People now notice you.You have a better picture of how the world works.People don’t always understand what you mean.You still have a lot to learn and you fail often.

You have learned a lot and gained experience.You have more knowledge.You are able to influence your environment.It is now time to start hatching more eggs.

Page 58: Leading agile teams - Advanced Scrum Master

Facilitating daily meetings

Page 59: Leading agile teams - Advanced Scrum Master

Daily scrum from hell…

Page 60: Leading agile teams - Advanced Scrum Master

daily meeting guidelines

1. Validate pre-conditions2. This is NOT your meeting3. Look for clarity4. Take it offline5. Time box6. Document problems

Page 61: Leading agile teams - Advanced Scrum Master

The daily is a waste of time…

1. Is it short?2. Are problems being solved?3. Is information shared?4. Is it technical?5. Is it done standing up?6. Are we a team?

Page 62: Leading agile teams - Advanced Scrum Master

The wrong way of doing

retrospectives video

https://www.youtube.com/watch?v=FJezcyKno5k

Page 63: Leading agile teams - Advanced Scrum Master

Facilitating retrospectives

Page 64: Leading agile teams - Advanced Scrum Master

Retrospective guidelines

1. Listen2. Ask the team3. The right activity4. Time box5. Stay objective

Page 65: Leading agile teams - Advanced Scrum Master

Retrospective Model

1. Set the stage2. Gather data3. Generate insights4. Decide what to do5. Close the retrospective

Page 66: Leading agile teams - Advanced Scrum Master

Retrospective Activities Set the stage

One word.Grade the sprint.

Gather data.Delta \ +Timeline.

Generate insights.Silent grouping5 why’s

Decide what to do.Action items.User stories.

Close the retrospectiveROTI.Appreciate someone.

Page 67: Leading agile teams - Advanced Scrum Master

10 9 8 7 6 5 4 3 2 1

Page 68: Leading agile teams - Advanced Scrum Master

Celebration of learning

Page 69: Leading agile teams - Advanced Scrum Master

Share your learnings

Page 70: Leading agile teams - Advanced Scrum Master

feedback please. - Please make it effective.

- Can we quote you?

Page 71: Leading agile teams - Advanced Scrum Master

Thank you! תודה.