Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
@DocOnDev :: #AgileIndia2019
Tuckman Was Wrong!
@DocOnDev :: #AgileIndia2019
Doc Norton
@DocOnDev :: #AgileIndia2019
Tuckman Was Wrong!
@DocOnDev :: #AgileIndia2019
Stable Teams
@DocOnDev :: #AgileIndia2019
Stable Teams
– Scrum PLoP Stable Teams Pattern
“Keep teams stable and avoid shuffling people
around between teams. Stable teams tend to get
to know their capacity, which makes it possible for
the business to have some predictability.”
@DocOnDev :: #AgileIndia2019
Why Stable Teams?
@DocOnDev :: #AgileIndia2019
Because Tuckman’s
Forming Storming Norming Performing
@DocOnDev :: #AgileIndia2019
Performance
Time
Because Tuckman’s
Forming Storming Norming Performing
@DocOnDev :: #AgileIndia2019
Performance
Time
Because Tuckman’s
Forming
Storming
Norming
Performing
@DocOnDev :: #AgileIndia2019
Performance
Forming
Storming
Norming
Performing
Because Tuckman’s
Have you Experienced this?
@DocOnDev :: #AgileIndia2019
Performance
Forming
Storming
Norming
Performing
Because Tuckman’s
- OR -
Have you Experienced this?
@DocOnDev :: #AgileIndia2019
Performance
Time
Forming
Storming
Norming
Performing
Tuckman’s?
@DocOnDev :: #AgileIndia2019
Performance
Time
Forming
Storming
Norming
Performing
Tuckman’s?
@DocOnDev :: #AgileIndia2019
Performance
Time
Forming
Storming
Tuckman’s?
@DocOnDev :: #AgileIndia2019
Performance
Time
Forming
Storming
Norming
Performing
Tuckman’s?
@DocOnDev :: #AgileIndia2019
Performance
Time
Forming
Storming
Norming
Performing
Storming
Norming
Storming
Norming
Norming
Storming
Tuckman’s?
@DocOnDev :: #AgileIndia2019
Performance
Time
Forming
Storming
Norming Performing
Storming
Norming
Storming
Norming
Norming
Storming
?
Tuckman’s?
@DocOnDev :: #AgileIndia2019
ActivityOccurrence
Time
Forming
Performing
Storming
Norming
Tuckman’s (For real)
@DocOnDev :: #AgileIndia2019
The problem wasn’t
Because Tuckman’s
@DocOnDev :: #AgileIndia2019
BUT

Stable teams did make
things better.
@DocOnDev :: #AgileIndia2019
So, if the problem wasn’t

Because Tuckman’s?
@DocOnDev :: #AgileIndia2019
So, if the problem

wasn’t

Because Tuckman’s?
What Was It?
@DocOnDev :: #AgileIndia2019
What if the problem was

Because Resources?
@DocOnDev :: #AgileIndia2019
Because Resources
@DocOnDev :: #AgileIndia2019
Because Resources
@DocOnDev :: #AgileIndia2019
Because Resources
@DocOnDev :: #AgileIndia2019
Because Resources
@DocOnDev :: #AgileIndia2019
Because Resources
@DocOnDev :: #AgileIndia2019
Because Resources
@DocOnDev :: #AgileIndia2019
Because Resources
@DocOnDev :: #AgileIndia2019
Because Resources
@DocOnDev :: #AgileIndia2019
Tasks of 8 hours each
8 hours 16 hours 24 hours 32 hours
Start All at Once
Because Resources
@DocOnDev :: #AgileIndia2019
Start All at Once
8 hours 16 hours 24 hours 32 hours 40 hours 48 hours8 hours 16 hours 24 hours 32 hours
Because Resources
@DocOnDev :: #AgileIndia2019
8 hours 16 hours 24 hours 32 hours
Finish One at a Time
Start All at Once
8 hours 16 hours 24 hours 32 hours 40 hours 48 hours
Because Resources
@DocOnDev :: #AgileIndia2019
8Hoursofworkcompletedin…
0
3.5
7
10.5
14
Active Project Count
1 2 3 4 5
8
9.6
10.88
12.19
13.62
Because Resources
8 hours 16 hours 24 hours 32 hours 40 hours 48 hours
@DocOnDev :: #AgileIndia2019
Because Resources
@DocOnDev :: #AgileIndia2019
TaskTime
Allocation
10% 20% 30% 40% 50% 60% 70% 80% 90% 100%
Because Resources
@DocOnDev :: #AgileIndia2019
Because Resources
8Hoursofworkcompletedin…
0
40
80
120
160
Allocation
10% 20% 30% 40% 50% 60% 70% 80% 90% 100%
1
# of Projects
@DocOnDev :: #AgileIndia2019
Because Resources
8Hoursofworkcompletedin…
0
40
80
120
160
Allocation
10% 20% 30% 40% 50% 60% 70% 80% 90% 100%
1
2
# of Projects
@DocOnDev :: #AgileIndia2019
8Hoursofworkcompletedin…
0
40
80
120
160
Allocation
10% 20% 30% 40% 50% 60% 70% 80% 90% 100%
1
2
3
Because Resources
# of Projects
@DocOnDev :: #AgileIndia2019
8Hoursofworkcompletedin…
0
40
80
120
160
Allocation
10% 20% 30% 40% 50% 60% 70% 80% 90% 100%
1
2
3
4
Because Resources
# of Projects
@DocOnDev :: #AgileIndia2019
8Hoursofworkcompletedin…
0
40
80
120
160
Allocation
10% 20% 30% 40% 50% 60% 70% 80% 90% 100%
1
2
3
4
5
Because Resources
# of Projects
@DocOnDev :: #AgileIndia2019
Stable Teams

Solved

Because Resources
@DocOnDev :: #AgileIndia2019
But…
@DocOnDev :: #AgileIndia2019
But…
@DocOnDev :: #AgileIndia2019
And Then…
@DocOnDev :: #AgileIndia2019
“…different areas of code are going to need
different skill-sets at different times, and for that
reason we need [people] to go and work on
those particular areas at different times… None
of this is basically static. It’s very fluid. And if you
have the ability to reteam, then you are able to go
do this sort of thing consistently.”
– Michael Feathers
@DocOnDev :: #AgileIndia2019
“… None of this is basically static. It’s
very fluid. And if you have the ability
to reteam, then you are able to go
do this sort of thing consistently.”
– Michael Feathers
@DocOnDev :: #AgileIndia2019
reteam starters
@DocOnDev :: #AgileIndia2019
Connection
Diversity
Excellence
Autonomy
Four Factors
lead to better team
performance and
c o l l e c t i v e
satisfaction…
reteam starters
@DocOnDev :: #AgileIndia2019
reteam examples
@DocOnDev :: #AgileIndia2019
reteam
examples
Cabals at Valve
@DocOnDev :: #AgileIndia2019
reteam
examples
“Spotify Model”
@DocOnDev :: #AgileIndia2019
reteam patterns
@DocOnDev :: #AgileIndia2019
reteam
patterns
Socialization
@DocOnDev :: #AgileIndia2019
reteam
patterns
Mitosis
@DocOnDev :: #AgileIndia2019
reteam
patterns
Volunteer Fire
Department
@DocOnDev :: #AgileIndia2019
reteam
patterns
Trading Places
@DocOnDev :: #AgileIndia2019
“Reteaming is
inevitable. You
might as well
get good at
it.”
- Nayan Hajratwala
@DocOnDev :: #AgileIndia2019
Tuckman Was Wrong!
Thank You!

More Related Content

Tuckman was wrong by Doc Norton at #AgileIndia2019