The Manager’s Role in Scrum Scrum Gathering Nov 14, 2007.

25
The Manager’s Role in Scrum Scrum Gathering Nov 14, 2007

Transcript of The Manager’s Role in Scrum Scrum Gathering Nov 14, 2007.

Page 1: The Manager’s Role in Scrum Scrum Gathering Nov 14, 2007.

The Manager’s Role in ScrumScrum Gathering

Nov 14, 2007

Page 2: The Manager’s Role in Scrum Scrum Gathering Nov 14, 2007.

2

<intro>

Henrik Kniberg 2

Page 3: The Manager’s Role in Scrum Scrum Gathering Nov 14, 2007.

3

Who am I?

Henrik Kniberg 3

Henrik Kniberg - Crisp ABJava & agile software development

CTO of Goyada (mobile services & ecommerce)

30 developers

CTO of Epicent (mobile services)4 developers

CTO of Tain (gaming)40 developers

... and 2 kids to ”manage”...

Henrik [email protected]+46 70 4925284

Page 4: The Manager’s Role in Scrum Scrum Gathering Nov 14, 2007.

4

Why is the manager’s role important?The middle manager can

be...the best catalystthe worst impediment

If he doesn’t understand his role within Scrum...

which type do you think he will become?

Henrik Kniberg 4

CEO

Developmentmanager

Productmanager

Operationsmanager

Sample organization

So what IS my role then?

Page 5: The Manager’s Role in Scrum Scrum Gathering Nov 14, 2007.

5

What is a manager? (according to various sources on the

Internet)

Henrik Kniberg 5

Someone who controls resources and expenditures

Someone who controls resources and expenditures

Resources = people, money, things

Resources = people, money, things

Management: The art, or science, of

achieving goals through people

Management: The art, or science, of

achieving goals through people

Leadership:The ability to affect human behavior so as to accomplish a mission designated by the leader

Leadership:The ability to affect human behavior so as to accomplish a mission designated by the leader

... and what do they actually do?

PlanPlan OrganizeOrganize

ControlControlCoordinateCoordinate

MentorMentor

Management has to do with power by position, whereas leadership involves power by influence

Management has to do with power by position, whereas leadership involves power by influence

Supervision: Literally - looking over.Making sure people do what they are supposed to do

Supervision: Literally - looking over.Making sure people do what they are supposed to do

ImproveImprove

Page 6: The Manager’s Role in Scrum Scrum Gathering Nov 14, 2007.

6

A sample Scrum company

Henrik Kniberg 6

ScrUML(inofficial Scrum Modeling Language)

Page 7: The Manager’s Role in Scrum Scrum Gathering Nov 14, 2007.

7

Let’s grow it a bit...

Henrik Kniberg 7

Page 8: The Manager’s Role in Scrum Scrum Gathering Nov 14, 2007.

8Henrik Kniberg 8

And let’s grow it a bit more...

Ugh.Handover to QA.

Page 9: The Manager’s Role in Scrum Scrum Gathering Nov 14, 2007.

9

And let’s improve it.

Henrik Kniberg 9

Page 10: The Manager’s Role in Scrum Scrum Gathering Nov 14, 2007.

10

</intro>

Henrik Kniberg 10

Page 11: The Manager’s Role in Scrum Scrum Gathering Nov 14, 2007.

11

The manager’s role in Scrum

Some ideas on what a manager should be doing in a Scrum company

Based onPersonal experience

8 years as middle-manager at 3 agile companies1 year as agile coach helping many other managers

Books & forumsDiscussions with peersFeedback from Scrum veterans

Mike Cohn, Ken Schwaber, Jeff Sutherland

Henrik Kniberg 11

Page 12: The Manager’s Role in Scrum Scrum Gathering Nov 14, 2007.

12

Change agent / bootstrapper / organization builder

Henrik Kniberg 12

If it’s nobody else...

It’s YOU!

If it’s nobody else...

It’s YOU!

The manager could be...

Page 13: The Manager’s Role in Scrum Scrum Gathering Nov 14, 2007.

13

Handle resource conflicts

Handle resource conflicts

Role placeholder

Henrik Kniberg 13

The manager could be...

Synchronize multiple product backlogs

Synchronize multiple product backlogs

Salary negotiationSalary negotiation

RecruitmentRecruitment

Synchronize multiple teams

Synchronize multiple teams

Strategic release planning

Strategic release planning

Find strategic partnersFind strategic partners

Coach the scrum masters

Coach the scrum masters

Does this really need to be done at

all?Am I the right

person?Who should be

doing it?

Buy snacksBuy snacks

Clean the officeClean the office

Solve high-level impediments

Solve high-level impediments

OK, I’ll do it for now!

Tech evangelistTech evangelist

What isn’t getting done around here?

If it’s nobody else...

It’s YOU!

If it’s nobody else...

It’s YOU!

Page 14: The Manager’s Role in Scrum Scrum Gathering Nov 14, 2007.

14

Chief Product Owner

Henrik Kniberg 14

The manager could be...

If it’s nobody else...

It’s YOU!

If it’s nobody else...

It’s YOU!

Page 15: The Manager’s Role in Scrum Scrum Gathering Nov 14, 2007.

15

ScrumTeam

B1ScrumTeam

B2

ScrumTeam

A

Resource broker

Henrik Kniberg 15

SM

SM

SM

PO

PO

CTO / Dev Mgr Development department

Product A

Product B

The manager could be...

If it’s nobody else...

It’s YOU!

If it’s nobody else...

It’s YOU!

Page 16: The Manager’s Role in Scrum Scrum Gathering Nov 14, 2007.

16

Coordinator / Bridge builder

Henrik Kniberg 16

ScrumTeam

B1ScrumTeam

B2

ScrumTeam

ASM

SM

SM

PO

PO

Scrum of Scrums CM group

DB group

CTO / Dev Mgr Development department

Test group

Product A

Product B

The manager could be...

If it’s nobody else...

It’s YOU!

If it’s nobody else...

It’s YOU!

Page 17: The Manager’s Role in Scrum Scrum Gathering Nov 14, 2007.

17

Oil / firefighter / process coach

Henrik Kniberg 17

The manager could be...

Team isn’tlistening to me!

Product owner’spriorities are wrong!

The releasesaren’t working!

If it’s nobody else...

It’s YOU!

If it’s nobody else...

It’s YOU!

Page 18: The Manager’s Role in Scrum Scrum Gathering Nov 14, 2007.

18

Waste & constraint hunter

18

The manager could be...

SM

PO

2. Fix bottleneck

1. Slow down

3. Fix next

Goal

Problem

Solution

If it’s nobody else...

It’s YOU!

If it’s nobody else...

It’s YOU!

Page 19: The Manager’s Role in Scrum Scrum Gathering Nov 14, 2007.

19

Gardener / motivator

Henrik Kniberg 19

The manager could be...

SMSM

SM

If it’s nobody else...

It’s YOU!

If it’s nobody else...

It’s YOU!

Page 20: The Manager’s Role in Scrum Scrum Gathering Nov 14, 2007.

20

Kaizen fuel / impediment fixer / servant leader

Henrik Kniberg 20

The manager could be...

CEO

Developmentmanager

Productmanager

Operationsmanager

FixFix

Fix

Fix

If it’s nobody else...

It’s YOU!

If it’s nobody else...

It’s YOU!

Esca

late

Escalate

Fix

Esc

ala

te

Page 21: The Manager’s Role in Scrum Scrum Gathering Nov 14, 2007.

21

Protector

Henrik Kniberg 21

The manager could be...

If it’s nobody else...

It’s YOU!

If it’s nobody else...

It’s YOU!

Page 22: The Manager’s Role in Scrum Scrum Gathering Nov 14, 2007.

22

The Bottom Line

You, the manager, are critically important.

That’s a problem.

Try to make yourself redundant.

You’ll probably never get there.

But each step is an improvement.

Henrik Kniberg 22

Page 23: The Manager’s Role in Scrum Scrum Gathering Nov 14, 2007.

23

Extra slides...

Henrik Kniberg 23

(brought up during the Q&A session)

Page 24: The Manager’s Role in Scrum Scrum Gathering Nov 14, 2007.

24

Technical debt

Vmax

Vactual

velo

city

time

Vmax

velo

city

time

VactualSustainable pace!

Definition of Done• .... bla bla ....

• No increased technical debtCode duplicationTest coverageCode readability

Henrik Kniberg

Page 25: The Manager’s Role in Scrum Scrum Gathering Nov 14, 2007.

25

Velocity calibrationEstimatedVelocity

ActualVelocity

40 3030 2830 3130 30

Estimated

Actual40 30

40 3040 30

Estimated

Actual40 30

50 3060 30

Estimated

Actual40 35

35 3030 25

302520

Henrik Kniberg