Professional Documents
Culture Documents
A Guide to Transitioning
Mike Cohn
memb
directo
er and
r of Ag
ile Allia
and Sc
n
rum Al
liance ce
Found
er of M
ountai
Goat S
n
oftwar
e
Ran m
y first
Scrum
projec
t in 19
95
Typica
l progr
amme
manag
r to
er etc.
progre
ssion
Topics today...
g
n
i
n
o
i
t
i
s
n
a
r
T
y
h
W
to Agile
d
r
a
H
s
I
G
G
Bottom-up
?0,8>?,=?>,9/0A0=D:9007>0>00>?30-090P?>:1?30
new approach
Top down
2
<
<
<
<
'34>70,/>?:49Q0C4-70;=:.0>>0>
<
Self-organize
Write Feature 1
Write Feature 2
<
<
:?34>P=>??309?3,??309>@.3,9/>:
And well end up right where I predict
20032008 Mountain Goat Software
8
Assessment
Vision
Gap
Analysis
Desired
State
Plan
20032008 Mountain Goat Software
11
acting in parallel
acting and reacting to what other agents are doing
CAS view
Success =
,.340A492,2::/P?B4?3
the environment
Vision
Current
State
Desired
Inspect State
Local
Current
actions
State
Desired
Inspect State
Local
Current
actions
State
Desired
State
Local
actions
Traditional model of
change
o
t
g
n
i
T
ADAP
t
n
e
m
p
o
l
e
v
e
D
e
l
i
g
A
Desire to change
G Communicate
G Establish a vision
G Narrow the focus
G Metrics
G Run a pilot
Desire
Promote
< Celebrate and share even small, early wins
< Goal is to build momentum
Transfer
< Transfer the effects of agile beyond the
current group
< Example:
e
l
i
g
A
n
A
n
o
i
t
i
s
n
a
Tr
k
r
o
w
e
m
a
Fr
<
<
<
<
<
<
<
<
An agile transition
process process
Daily
Weekly
Iteration
2-4
weeks
monthly
Iteration goal
Return
...
...
Return
Cancel
...
Gift
wrap
Coupons
...
Cancel
Gift
wrap
Transition
Product
backlog
Iteration
backlog
Altered
Potentially
shippable
organization
product
increment
Transition
backlog
Quarterly
3-4 goals
Monthly
Activities
to support
the goals
Weekly
Discuss
progress
Remove
impediments
Who?
< Sponsorsenior person responsible for success
< Area managers or leads who can make it happen
UED
DBA
QA
PMO
20032008 Mountain Goat Software
27
<
<
4202:>P77?30=::870,A074??70>;,.01:=:?30=>
Dont understand their own limitations
Snakes
<
Reluctant participants
<
<
Action teams
G
G
G
G
"=2,94E0/,=:@9/,.340A492>;0.4P.:=2,94E,?4:9,72:,7>
Guiding
coalition
Monthly iterations
Quarterly
3-4
goals
Weekly cycle
G Like the daily standup
G A chance to synchronize
work
1 each
Action
teams
Additional considerations
<
<
<
:?0,8808-0=>3,A0>@1P.409?.=0/4-474?D?3,??30
teams opinions and results are taken seriously?
<
f
o
e
l
o
R
The
s
r
e
d
a
e
L
<
<
Pre-requisites of self-organization
Container
our system
G Technical knowledge, domain knowledge, education,
experience, power, gender
Transforming Exchanges
<
<
<
Containers
<
Differences
<
Exchanges
<
f
o
s
n
r
e
t
Pat
n
o
i
t
p
o
d
A
Agile
or
Iterative First
Start Small
or
All In
or
Public Display of
Agility
Stealth Mode
Disadvantages
Useful when
Iterative First
Advantages
Useful when
Start Small
Advantages
Disadvantages
compelling
G It takes a lot of time
G Agile teams will need to
work with non-agile teams
Useful when
G There is reluctance to
All In
Advantages
Disadvantages
G Its risky
G Its costly
G It will likely require a
Useful when
message
G Time is critical
G Your team isnt too small or
too big
reorganization
Stealth Mode
Advantages
Disadvantages
organizational support
G Skeptics will only hear
about success, they wont
witness it
Useful when
organizational support
G You expect strong resistance
Disadvantages
G Announcing something before
Useful when
G +:@,=0.:9P/09?49?30
Internal coaching
4A0.:,.30>>;0.4P.
duties such as:
Mike Cohn
mike@mountaingoatsoftware.com
www.mountaingoatsoftware.com
(720) 890:1P.0
(303) 8102190 (mobile)