Title: The Managers Role in Scrum
1The Managers Role in Scrum
- Scrum GatheringNov 14, 2007
2 3Who am I?
Henrik Kniberg - Crisp AB Java 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...
4Why is the managers role important?
Sample organization
- The middle manager can be...
- the best catalyst
- the worst impediment
- If he doesnt understand his role within Scrum...
- which type do you think he will become?
CEO
Productmanager
Development manager
Operations manager
So what IS my role then?
5What is a manager? (according to various sources
on the Internet)
Resources people, money, things
Someone who controls resources and expenditures
Management The art, or science, of achieving
goals through people
LeadershipThe ability to affect human behavior
so as to accomplish a mission designated by the
leader
Supervision Literally - looking over.Making
sure people do what they are supposed to do
... and what do they actually do?
Management has to do with power by position,
whereas leadership involves power by influence
Organize
Plan
Mentor
Coordinate
Control
Improve
6A sample Scrum company
ScrUML (inofficial Scrum Modeling Language)
7Lets grow it a bit...
8And lets grow it a bit more...
Ugh.Handover to QA.
9And lets improve it.
10 11The managers role in Scrum
- Some ideas on what a manager should be doing in
a Scrum company - Based on
- Personal experience
- 8 years as middle-manager at 3 agile companies
- 1 year as agile coach helping many other managers
- Books forums
- Discussions with peers
- Feedback from Scrum veterans
- Mike Cohn, Ken Schwaber, Jeff Sutherland
12Change agent / bootstrapper / organization builder
The manager could be...
If its nobody else... Its YOU!
13Role placeholder
The manager could be...
If its nobody else... Its YOU!
What isnt getting done around here?
Buy snacks
Synchronize multiple product backlogs
Handle resource conflicts
Solve high-level impediments
Strategic release planning
OK, Ill do it for now!
Salary negotiation
Find strategic partners
Recruitment
Clean the office
Does this really need to be done at all? Am I the
right person? Who should be doing it?
Synchronize multiple teams
Coach the scrum masters
Tech evangelist
14Chief Product Owner
The manager could be...
If its nobody else... Its YOU!
15Resource broker
The manager could be...
If its nobody else... Its YOU!
CTO / Dev Mgr
Development department
Scrum Team A
SM
Product A
Scrum Team B1
SM
Scrum Team B2
Product B
SM
16Coordinator / Bridge builder
The manager could be...
If its nobody else... Its YOU!
CTO / Dev Mgr
Development department
Scrum of Scrums
CM group
DB group
Test group
Scrum Team A
SM
Product A
Scrum Team B1
SM
Scrum Team B2
Product B
SM
17Oil / firefighter / process coach
The manager could be...
If its nobody else... Its YOU!
Team isnt listening to me!
Product owners priorities are wrong!
The releases arent working!
18Waste constraint hunter
The manager could be...
If its nobody else... Its YOU!
Goal
Problem
Solution
3. Fix next
1. Slow down
2. Fix bottleneck
19Gardener / motivator
The manager could be...
If its nobody else... Its YOU!
20Kaizen fuel / impediment fixer / servant leader
The manager could be...
If its nobody else... Its YOU!
CEO
Fix
Escalate
Productmanager
Development manager
Operations manager
Fix
Escalate
Escalate
Fix
Fix
Fix
21Protector
The manager could be...
If its nobody else... Its YOU!
22The Bottom Line
- You, the manager, are critically important.
- Thats a problem.
- Try to make yourself redundant.
- Youll probably never get there.
- But each step is an improvement.
23Extra slides...
(brought up during the QA session)
24Technical debt
- Definition of Done
- .... bla bla ....
- No increased technical debt
- Code duplication
- Test coverage
- Code readability
Vmax
Vmax
Vactual
Vactual
Sustainable pace!
velocity
velocity
time
time
25Velocity calibration
Estimated Velocity
Actual Velocity
Estimated
Actual
40
30
40
30
30
40
28
30
30
40
31
30
30
30
Estimated
Actual
Estimated
Actual
40
30
40
30
35
50
35
30
25
30
60
20
30
30
25