Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
© 2009 Mountain Goat Software© Copyright Mountain Goat Software®
ADAPTing
to Agile
Mike Cohn
mike@mountaingoatsoftware.com
June 7, 2010
1
© Copyright Mountain Goat Software®
®
Mike Cohn
Founding member and
director of Agile Alliance
and Scrum Alliance
Founder of Mountain
Goat Software
Doing Scrum since 1995
Started my career as a
programmer
2
© Copyright Mountain Goat Software®
®
Agenda
Why transitioning to agile is hard
ADAPTing to agile development
Iterating toward agility
The role of leadership
Overcoming resistance
3
© 2009 Mountain Goat Software© Copyright Mountain Goat Software®
®
Two simplistic views of change:
Top down: Powerful leader shares a vision
Bottom-up:A team starts and everyone else sees the
But, transitioning to agile is neither top-down nor
bottom-up
It’s both at the same time
Change is not top-down or bottom-up;
it’s both
1
4
© 2009 Mountain Goat Software© Copyright Mountain Goat Software®
®
It is tempting to codify things that work in a given
context into best practices
†
Once we know what’s “best” we stop adapting
Or even thinking about what we’re doing
Once we’ve stopped inspecting and adapting we’re
not agile, or won’t be for long
Best practices are tempting
2
†Anderson, P. “Seven Layers for Guiding the Evolving Enterprise”
in The Biology of Business.
5
© 2009 Mountain Goat Software© Copyright Mountain Goat Software®
®
The transition process must be congruent
with the development process
3
Self-organize
Write feature 1
Write feature 2
Part of the move to agile is a
move to self-organizing teams
Moving to self-organization
requires self-organization!
6
© 2009 Mountain Goat Software© Copyright Mountain Goat Software®
®
Traditional view of the organization is as a machine
together
Organizations are unpredictable, living systems
4
7
© Copyright Mountain Goat Software®
®
Assessment Gap Analysis Plan
Current
State
Desired
State
Vision
8
© Copyright Mountain Goat Software®
®
We need a different mental model
The organization as a Complex Adaptive System
(CAS)
John Holland in Complexity:The Emerging Science at the
Edge of Order and Chaos
Overall system behavior is the result of a huge
agents
9
© Copyright Mountain Goat Software®
®
Local agents (individuals, project teams, discipline
coworkers) identify local gaps based on their goals
Vision
Current
State
Desired
State
Current
State
Desired
State
Current
State
Desired
State
10
© Copyright Mountain Goat Software®
®
Closing the gap with
the desired state
Newtonian View
of Success
Achieving a good fit
with the environment
CAS View
of Success
11
© Copyright Mountain Goat Software®
®
Traditional
view
CAS view
12
© Copyright Mountain Goat Software®
®
Traditional
view
CAS view
Relationships are empowering
Responsiveness to the environment is the
measure of value
value
tensions
13
© Copyright Mountain Goat Software®
®
Agenda
Why transitioning to agile is hard
ADAPTing to agile development
Iterating toward agility
The role of leadership
Overcoming resistance
14
© Copyright Mountain Goat Software®
®
Awareness that there is room for
improvement
A
DesireD
Ability to work in an agile mannerA
Promote
momentum and get others to follow
P
Transfer
T
15
© Copyright Mountain Goat Software®
®
We also have the issue with at least one other developer as
well.”
1. Is this a problem of Awareness, Desire or Ability?
Why?
2.Thinking about ADAPT, what might you try?
?
16
© Copyright Mountain Goat Software®
®
All individuals will need to move through the
Awareness, Desire, and Ability stage
But will do so at different rates
Early adapters and leaders:
Use the Promote stage to build Awareness
and Desire in later adopters
fail
17
© Copyright Mountain Goat Software®
®
Tools for building...
Awareness
Communicate that there’s a problem
Use metrics
Provide exposure to new people and experiences
Focus attention on the most important reason or
two for changing
18
© Copyright Mountain Goat Software®
®
On the following slides, identify
create ability, promote the
transition, and transfer its
implications.
19
© Copyright Mountain Goat Software®
®
Desire Ability
20
© Copyright Mountain Goat Software®
®
TransferPromote
21
© Copyright Mountain Goat Software®
®
Stop!
My thoughts on desire,
ability, transfer and promote
are on the following pages.
You don’t want to see them
before you think about your
own.
22
© Copyright Mountain Goat Software®
®
Tools for building...
Desire
Communicate that there’s a better way
Create a sense of urgency
Build momentum
Get the team to take agile for a test drive
Align incentives (or, at least, remove disincentives)
Focus on addressing any fears
Help people let go
Don’t discredit the past
Engage everyone in the transition
23
© Copyright Mountain Goat Software®
®
Ability
Provide coaching and training
Hold individuals accountable
Share information
Set reasonable targets
Just do it
Promote
Publicize success stories
Host an agile safari
Attract attention
24
© Copyright Mountain Goat Software®
®
Transfer
Transfer the effects of agile beyond the current group
A team transfers to its department
A department transfers to its division
If you don’t transfer, the transition will eventually and
inevitably fail
organizational gravity
status quo
Example:
If you don’t align promotions, raises, annual reviews, those
will work against you
25
© Copyright Mountain Goat Software®
®
Agenda
Why transitioning to agile is hard
ADAPTing to agile development
Iterating toward agility
The role of leadership
Overcoming resistance
26
© Copyright Mountain Goat Software®
®
Enterprise Transition Community
(ETC)
Improvement
backlog
Improvement Communities
Improvement
backlog
Improvement
backlog
Improvement
backlog
Impediments
Energy, suppport, resources,
guidance, & direction (occasionally)
Iterating toward agility
27
© Copyright Mountain Goat Software®
®
Enterprise Transition Community (ETC)
Creates a culture in which passion and
desire to improve thrive
Does not direct the transition effort
Removes organizational impediments to agility
Encourages Improvement Communities to
form
28
© Copyright Mountain Goat Software®
®
ETC members
Sponsor
supported
Others
From any level but driven by desire to
improve
Disbands when the “transition” part of
adopting agile is over
29
© Copyright Mountain Goat Software®
®
ETC responsibilities
Engage everyone
Set appropriate aspirations
impediments
30
© Copyright Mountain Goat Software®
®
Item Who Note
Jim (CTO) to talk this up at
monthly development meeting.
Let’s see if there’s any interest.
Establish an internal program How do we identify good
develop them?
SC
in this.
JS
Get more teams to do
AR
31
© Copyright Mountain Goat Software®
®
Form around the passion of a small number
of people
Expand from there
Do the real work of improving how the
organization implements agile
Focus on goals with practical relevance
Examples:
ScrumMaster,Testing, Product Owner,
Continuous Integration
32
© Copyright Mountain Goat Software®
®
Working with an IC
An IC works with a project team
Work is not done in an ivory tower
Most ICs work in 2–4-week iterations
Disband or refocus when goal has been
achieved
33
© Copyright Mountain Goat Software®
®
ETC Improvement
Backlog
…
Establish an internal
program for developing
…
Not everything on an
IC’s improvement
backlog needs to tie
back to the ETC’s
backlog
An IC Improvement Backlog
Figure out how to identify good
in this program).
Establish an internal mentoring program.
34
© Copyright Mountain Goat Software®
®
Improvement backlogs
1.Write some items that you would like an on
your organization’s initial improvement backlogs.
2.What improvement communities would you like
to see form that could help with some of these
improvements?
3.What obstacles are in the way of making these
improvements?
4.What obstacles are in the way of forming an
ETC or improvement community to get started?
35
© Copyright Mountain Goat Software®
®
Agenda
Why transitioning to agile is hard
ADAPTing to agile development
Iterating toward agility
The role of leadership
Overcoming resistance
36
© Copyright Mountain Goat Software®
®
Transition team and other formal leaders
must lead the transition
but cannot do so in the usual ways
Self-organizing groups still require leadership
Lead through example, questions, and focus
“Nudge” the organization; Poke and prod;
See how the organization responds
Leading an agile transition
37
© Copyright Mountain Goat Software®
®
Container
Glenda Eoyang: Conditions for Self-Organizing in Human Systems
Differences
system
Transforming Exchanges
Information, money, energy (vision)
38
© Copyright Mountain Goat Software®
®
Using the CDE model
by altering the:
Containers
D
E
tools
39
© Copyright Mountain Goat Software®
®
Containers
Enlarge or shrink teams
Enlarge or shrink the responsibility
boundary of teams
Change team membership
Create new teams or groups
40
© Copyright Mountain Goat Software®
®
Don’t require consensus
Ask hard questions
41
© Copyright Mountain Goat Software®
®
Encourage communication between teams
and groups
Who isn’t talking who should?
Add or remove people from exchanges
Change reporting relationships
Encourage learning
42
© Copyright Mountain Goat Software®
®
trouble spots.Think about how you might help them by
Cotrainers, amplifying or dampening
.
Note whether you are tweaking their Container,
than one.)
43
© Copyright Mountain Goat Software®
®
database engineer and you.The developers and
testers are not working well together. Developers
work in isolation until two days are left in the
the testers.
1
2
The team is failing to deliver potentially shippable
44
© Copyright Mountain Goat Software®
®
will soon.
3
4
team has its own testers who are starting to go in
45
© Copyright Mountain Goat Software®
®
Jeff, a senior developer, is very domineering. During
iteration planning the team defers to him on every
when he suggest very low estimates on some tasks.
5
6
You are responsible for two teams.Team members on
46
© Copyright Mountain Goat Software®
®
The self-organizing path
Self-organization is not something that
happens one time
A team is never done doing it
and-respond manner to its environment
As you see the team self-organize you can
We can view this as the evolution of a team
47
© Copyright Mountain Goat Software®
®
~Philip Anderson
divisions of labor and routines not only emerge but
also self-adjust in response to environmental
mastered the art of planning and monitoring
†Anderson, P. “Seven Layers for Guiding the
Evolving Enterprise” in The Biology of Business.
48
© Copyright Mountain Goat Software®
®
Evolution is the result of three elements:
Variation, selection and retention
Consider a giraffe:
Variation: 	

	

 A random mutation that leads to
	

 	

 	

 	

 	

 a longer neck
Selection: 	

	

 The long neck helps it reach food
	

 	

 	

 	

 	

 others can’t; so it it more likely to
	

 	

 	

 	

 	

 survive and breed
Retention: 	

 The mutation is passed to its
	

 	

 	

 	

 	

 descendants
49
© Copyright Mountain Goat Software®
®
1.
2. Manage meaning
3. Evolve vicarious selection systems
50
© Copyright Mountain Goat Software®
®
help us survive will be the ones retained
should survive
What message is your organization sending about the
What messages are sent if the organization:
Provides training
51
© Copyright Mountain Goat Software®
®
Manage meaning
bees responding to a “danger” message
ants responding to a “food found over here” message
e.g., putting the the team in touch with customers
Or keep messages out
are repeated
“Our GM counts the cars in the lot every day at 5 PM”
52
© Copyright Mountain Goat Software®
®
Can take a long time
rather than eating it
takes too long
53
© Copyright Mountain Goat Software®
®
Agenda
Why transitioning to agile is hard
ADAPTing to agile development
Iterating toward agility
The role of leadership
Overcoming resistance
54
© Copyright Mountain Goat Software®
®
Why They Resist
Like status quo Dislike agile
PassiveActive
HowTheyResist
Diehards
Skeptics
Saboteurs
Followers
55
© Copyright Mountain Goat Software®
®
Pick one type of resistor. (Or two if you have time.)
Identify some underlying reasons for the behavior
and some things you could try to overcome it.
Why They Resist
Like status quo Dislike agile
PassiveActive
HowTheyResist
Diehard
Skeptic
Saboteur
Follower
56
© Copyright Mountain Goat Software®
®
Why They Resist
Like status quo Dislike agile
PassiveActive
HowTheyResist
Diehard
Skeptic
Saboteur
Follower
Skeptics
Let time run its course
Provide training
Solicit peer anecdotes
Appoint a champion skeptic
Push the issue
Build awareness
57
© Copyright Mountain Goat Software®
®
Why They Resist
Like status quo Dislike agile
PassiveActive
HowTheyResist
Diehard
Skeptic
Saboteur
Follower
Saboteurs
Success
Reiterate and reinforce the
commitment
Move them
Fire them
Encourage a thriving set of
communities
58
© Copyright Mountain Goat Software®
®
Why They Resist
Like status quo Dislike agile
PassiveActive
HowTheyResist
Diehard
Skeptic
Saboteur
Follower
Diehards
Align incentives
Create dissatisfaction with the
status quo
Acknowledge and confront fear
59
© Copyright Mountain Goat Software®
®
Why They Resist
Like status quo Dislike agile
PassiveActive
HowTheyResist
Diehard
Skeptic
Saboteur
Follower
Followers
Change team composition
Praise the right behavior
Model the right behavior
Involve them
Identify the true barrier
(awareness, desire, ability)
60
© Copyright Mountain Goat Software®
®
Mike Cohn
(720) 890−6110
61

More Related Content

What's hot

Backlog Refinement at Scale
Backlog Refinement at ScaleBacklog Refinement at Scale
Backlog Refinement at Scale
Cprime
 
Scrum
ScrumScrum
the agile mindset, a learning lab
the agile mindset, a learning labthe agile mindset, a learning lab
the agile mindset, a learning lab
nikos batsios
 
Agile
AgileAgile
Agile
Komal2525
 
Agile inception
Agile inceptionAgile inception
Agile Principles, Agile People
Agile Principles, Agile PeopleAgile Principles, Agile People
Agile Principles, Agile People
Gaetano Mazzanti
 
Scrum guide presentation (Scrum Guide in easy to read PPT format)
Scrum guide presentation (Scrum Guide in easy to read PPT format)Scrum guide presentation (Scrum Guide in easy to read PPT format)
Scrum guide presentation (Scrum Guide in easy to read PPT format)
Aloke Bhattacharya
 
Scrum master basics
Scrum master basics Scrum master basics
Scrum master basics
Elad Sofer
 
Prioritization Techniques for Agile Teams
Prioritization Techniques for Agile TeamsPrioritization Techniques for Agile Teams
Prioritization Techniques for Agile Teams
Tarang Baxi
 
Scrum Master: Role or Responsibility?
Scrum Master: Role or Responsibility?Scrum Master: Role or Responsibility?
Scrum Master: Role or Responsibility?
Mariya Breyter
 
Don't "Do" Agile, Be Agile
Don't "Do" Agile, Be AgileDon't "Do" Agile, Be Agile
Don't "Do" Agile, Be Agile
Adam Zolyak
 
Scaled Agile Framework (SAFe) 4.5 Tutorial ...
Scaled Agile Framework (SAFe) 4.5 Tutorial ...Scaled Agile Framework (SAFe) 4.5 Tutorial ...
Scaled Agile Framework (SAFe) 4.5 Tutorial ...
David Rico
 
Modern Agile Management and Leadership
Modern Agile Management and LeadershipModern Agile Management and Leadership
Modern Agile Management and Leadership
Antti Kirjavainen
 
Agile scrum
Agile scrumAgile scrum
Agile scrum
gregynog
 
Art of agile coaching
Art of agile coachingArt of agile coaching
Art of agile coaching
Coffee Talk
 
Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018
pmengal
 
Scrum Training (One Day)
Scrum Training (One Day)Scrum Training (One Day)
Scrum Training (One Day)
beLithe
 
Lean Agile US 2017 - LACE
Lean Agile US 2017 - LACELean Agile US 2017 - LACE
Lean Agile US 2017 - LACE
Deema Dajani
 
Agile Metrics 101
Agile Metrics 101Agile Metrics 101
Agile Metrics 101
Andrii Brylov
 
A Day in the Life of a Scrum Master
A Day in the Life of a Scrum MasterA Day in the Life of a Scrum Master
A Day in the Life of a Scrum Master
Linda Podder
 

What's hot (20)

Backlog Refinement at Scale
Backlog Refinement at ScaleBacklog Refinement at Scale
Backlog Refinement at Scale
 
Scrum
ScrumScrum
Scrum
 
the agile mindset, a learning lab
the agile mindset, a learning labthe agile mindset, a learning lab
the agile mindset, a learning lab
 
Agile
AgileAgile
Agile
 
Agile inception
Agile inceptionAgile inception
Agile inception
 
Agile Principles, Agile People
Agile Principles, Agile PeopleAgile Principles, Agile People
Agile Principles, Agile People
 
Scrum guide presentation (Scrum Guide in easy to read PPT format)
Scrum guide presentation (Scrum Guide in easy to read PPT format)Scrum guide presentation (Scrum Guide in easy to read PPT format)
Scrum guide presentation (Scrum Guide in easy to read PPT format)
 
Scrum master basics
Scrum master basics Scrum master basics
Scrum master basics
 
Prioritization Techniques for Agile Teams
Prioritization Techniques for Agile TeamsPrioritization Techniques for Agile Teams
Prioritization Techniques for Agile Teams
 
Scrum Master: Role or Responsibility?
Scrum Master: Role or Responsibility?Scrum Master: Role or Responsibility?
Scrum Master: Role or Responsibility?
 
Don't "Do" Agile, Be Agile
Don't "Do" Agile, Be AgileDon't "Do" Agile, Be Agile
Don't "Do" Agile, Be Agile
 
Scaled Agile Framework (SAFe) 4.5 Tutorial ...
Scaled Agile Framework (SAFe) 4.5 Tutorial ...Scaled Agile Framework (SAFe) 4.5 Tutorial ...
Scaled Agile Framework (SAFe) 4.5 Tutorial ...
 
Modern Agile Management and Leadership
Modern Agile Management and LeadershipModern Agile Management and Leadership
Modern Agile Management and Leadership
 
Agile scrum
Agile scrumAgile scrum
Agile scrum
 
Art of agile coaching
Art of agile coachingArt of agile coaching
Art of agile coaching
 
Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018
 
Scrum Training (One Day)
Scrum Training (One Day)Scrum Training (One Day)
Scrum Training (One Day)
 
Lean Agile US 2017 - LACE
Lean Agile US 2017 - LACELean Agile US 2017 - LACE
Lean Agile US 2017 - LACE
 
Agile Metrics 101
Agile Metrics 101Agile Metrics 101
Agile Metrics 101
 
A Day in the Life of a Scrum Master
A Day in the Life of a Scrum MasterA Day in the Life of a Scrum Master
A Day in the Life of a Scrum Master
 

Similar to ADAPTing to Agile Development

ADAPTing to Agile for Continued Success
ADAPTing to Agile for Continued SuccessADAPTing to Agile for Continued Success
ADAPTing to Agile for Continued Success
Mike Cohn
 
Succeeding with Agile
Succeeding with AgileSucceeding with Agile
Succeeding with Agile
Mike Cohn
 
Leading Self Organizing Teams - NDC 2014
Leading Self Organizing Teams - NDC 2014Leading Self Organizing Teams - NDC 2014
Leading Self Organizing Teams - NDC 2014
Mike Cohn
 
ADAPTing to Enterprise Agile
ADAPTing to Enterprise AgileADAPTing to Enterprise Agile
ADAPTing to Enterprise Agile
Mike Cohn
 
Leading a Self-Organizing Team
 Leading a Self-Organizing Team Leading a Self-Organizing Team
Leading a Self-Organizing Team
Mike Cohn
 
Overcoming Waterfallacies & Agilephobias
Overcoming Waterfallacies & AgilephobiasOvercoming Waterfallacies & Agilephobias
Overcoming Waterfallacies & Agilephobias
Mike Cohn
 
Scrum: Leading a Self-Organizing Team
Scrum: Leading a Self-Organizing TeamScrum: Leading a Self-Organizing Team
Scrum: Leading a Self-Organizing Team
Mike Cohn
 
Transitioning to Agile
Transitioning to AgileTransitioning to Agile
Transitioning to Agile
Mike Cohn
 
How to Achieve A Smoother Journey to a Successful Agile Enterprise Transforma...
How to Achieve A Smoother Journey to a Successful Agile Enterprise Transforma...How to Achieve A Smoother Journey to a Successful Agile Enterprise Transforma...
How to Achieve A Smoother Journey to a Successful Agile Enterprise Transforma...
Cprime
 
Achieving Escape Velocity in Your Digital Transformation Through Product Thin...
Achieving Escape Velocity in Your Digital Transformation Through Product Thin...Achieving Escape Velocity in Your Digital Transformation Through Product Thin...
Achieving Escape Velocity in Your Digital Transformation Through Product Thin...
VMware Tanzu
 
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...
Wolfgang Hilpert
 
Organizational agile transformation
Organizational agile transformationOrganizational agile transformation
Organizational agile transformation
Agile Transformation Minds (ATM)
 
Are we Prepared for Scrum Master’s Role in COVID-19 Outbreak?
Are we Prepared for Scrum Master’s Role in COVID-19 Outbreak?Are we Prepared for Scrum Master’s Role in COVID-19 Outbreak?
Are we Prepared for Scrum Master’s Role in COVID-19 Outbreak?
Invensis Learning
 
Agility mgt v2md
Agility mgt v2mdAgility mgt v2md
Agility mgt v2md
Marc Danziger
 
Agile Organization with Scrum@Scale, Vimar Spa a real example
Agile Organization with Scrum@Scale, Vimar Spa a real exampleAgile Organization with Scrum@Scale, Vimar Spa a real example
Agile Organization with Scrum@Scale, Vimar Spa a real example
Paolo Sammicheli
 
Agile Organizations with Scrum@Scale
Agile Organizations with Scrum@ScaleAgile Organizations with Scrum@Scale
Agile Organizations with Scrum@Scale
Paolo Sammicheli
 
Agile transformation longform
Agile transformation longformAgile transformation longform
Agile transformation longform
Laszlo Szalvay
 
Building digital product masters to prevail in the age of accelerations parts...
Building digital product masters to prevail in the age of accelerations parts...Building digital product masters to prevail in the age of accelerations parts...
Building digital product masters to prevail in the age of accelerations parts...
Jeffrey Stewart
 
PMI EMEA Global Congress: Integrating Agile in a Waterfall World
PMI EMEA Global Congress: Integrating Agile in a Waterfall WorldPMI EMEA Global Congress: Integrating Agile in a Waterfall World
PMI EMEA Global Congress: Integrating Agile in a Waterfall World
Joseph Flahiff
 
Working Smarter: Learn, Optimize, Accelerate
Working Smarter: Learn, Optimize, AccelerateWorking Smarter: Learn, Optimize, Accelerate
Working Smarter: Learn, Optimize, Accelerate
Scott W. Ambler
 

Similar to ADAPTing to Agile Development (20)

ADAPTing to Agile for Continued Success
ADAPTing to Agile for Continued SuccessADAPTing to Agile for Continued Success
ADAPTing to Agile for Continued Success
 
Succeeding with Agile
Succeeding with AgileSucceeding with Agile
Succeeding with Agile
 
Leading Self Organizing Teams - NDC 2014
Leading Self Organizing Teams - NDC 2014Leading Self Organizing Teams - NDC 2014
Leading Self Organizing Teams - NDC 2014
 
ADAPTing to Enterprise Agile
ADAPTing to Enterprise AgileADAPTing to Enterprise Agile
ADAPTing to Enterprise Agile
 
Leading a Self-Organizing Team
 Leading a Self-Organizing Team Leading a Self-Organizing Team
Leading a Self-Organizing Team
 
Overcoming Waterfallacies & Agilephobias
Overcoming Waterfallacies & AgilephobiasOvercoming Waterfallacies & Agilephobias
Overcoming Waterfallacies & Agilephobias
 
Scrum: Leading a Self-Organizing Team
Scrum: Leading a Self-Organizing TeamScrum: Leading a Self-Organizing Team
Scrum: Leading a Self-Organizing Team
 
Transitioning to Agile
Transitioning to AgileTransitioning to Agile
Transitioning to Agile
 
How to Achieve A Smoother Journey to a Successful Agile Enterprise Transforma...
How to Achieve A Smoother Journey to a Successful Agile Enterprise Transforma...How to Achieve A Smoother Journey to a Successful Agile Enterprise Transforma...
How to Achieve A Smoother Journey to a Successful Agile Enterprise Transforma...
 
Achieving Escape Velocity in Your Digital Transformation Through Product Thin...
Achieving Escape Velocity in Your Digital Transformation Through Product Thin...Achieving Escape Velocity in Your Digital Transformation Through Product Thin...
Achieving Escape Velocity in Your Digital Transformation Through Product Thin...
 
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...
 
Organizational agile transformation
Organizational agile transformationOrganizational agile transformation
Organizational agile transformation
 
Are we Prepared for Scrum Master’s Role in COVID-19 Outbreak?
Are we Prepared for Scrum Master’s Role in COVID-19 Outbreak?Are we Prepared for Scrum Master’s Role in COVID-19 Outbreak?
Are we Prepared for Scrum Master’s Role in COVID-19 Outbreak?
 
Agility mgt v2md
Agility mgt v2mdAgility mgt v2md
Agility mgt v2md
 
Agile Organization with Scrum@Scale, Vimar Spa a real example
Agile Organization with Scrum@Scale, Vimar Spa a real exampleAgile Organization with Scrum@Scale, Vimar Spa a real example
Agile Organization with Scrum@Scale, Vimar Spa a real example
 
Agile Organizations with Scrum@Scale
Agile Organizations with Scrum@ScaleAgile Organizations with Scrum@Scale
Agile Organizations with Scrum@Scale
 
Agile transformation longform
Agile transformation longformAgile transformation longform
Agile transformation longform
 
Building digital product masters to prevail in the age of accelerations parts...
Building digital product masters to prevail in the age of accelerations parts...Building digital product masters to prevail in the age of accelerations parts...
Building digital product masters to prevail in the age of accelerations parts...
 
PMI EMEA Global Congress: Integrating Agile in a Waterfall World
PMI EMEA Global Congress: Integrating Agile in a Waterfall WorldPMI EMEA Global Congress: Integrating Agile in a Waterfall World
PMI EMEA Global Congress: Integrating Agile in a Waterfall World
 
Working Smarter: Learn, Optimize, Accelerate
Working Smarter: Learn, Optimize, AccelerateWorking Smarter: Learn, Optimize, Accelerate
Working Smarter: Learn, Optimize, Accelerate
 

More from Mike Cohn

Agile Estimating - NDC 2014
Agile Estimating - NDC 2014Agile Estimating - NDC 2014
Agile Estimating - NDC 2014
Mike Cohn
 
Advanced Agile Planning - NDC 2014
Advanced Agile Planning - NDC 2014Advanced Agile Planning - NDC 2014
Advanced Agile Planning - NDC 2014
Mike Cohn
 
User Stories for Agile Requirements
User Stories for Agile RequirementsUser Stories for Agile Requirements
User Stories for Agile Requirements
Mike Cohn
 
Getting Agile with Srum
Getting Agile with SrumGetting Agile with Srum
Getting Agile with Srum
Mike Cohn
 
Advanced Agile Planning
Advanced Agile PlanningAdvanced Agile Planning
Advanced Agile Planning
Mike Cohn
 
Agile Estimating
Agile EstimatingAgile Estimating
Agile Estimating
Mike Cohn
 
Getting Agile with Srum
Getting Agile with SrumGetting Agile with Srum
Getting Agile with Srum
Mike Cohn
 
Scaling Agile and Working with a Distributed Team
Scaling Agile and Working with a Distributed TeamScaling Agile and Working with a Distributed Team
Scaling Agile and Working with a Distributed Team
Mike Cohn
 
User Stories
User Stories User Stories
User Stories
Mike Cohn
 
Agile planning and project management
Agile planning and project managementAgile planning and project management
Agile planning and project management
Mike Cohn
 
Advanced Topics in Agile Planning
Advanced Topics in Agile PlanningAdvanced Topics in Agile Planning
Advanced Topics in Agile Planning
Mike Cohn
 
Agile and Scrum for Video Game Development
Agile and Scrum for Video Game DevelopmentAgile and Scrum for Video Game Development
Agile and Scrum for Video Game Development
Mike Cohn
 
Agile and the Seven Sins of Project Management
Agile and the Seven Sins of Project ManagementAgile and the Seven Sins of Project Management
Agile and the Seven Sins of Project Management
Mike Cohn
 
Agile Estimating
Agile EstimatingAgile Estimating
Agile Estimating
Mike Cohn
 
Agile Product Management
Agile Product ManagementAgile Product Management
Agile Product Management
Mike Cohn
 
Getting Agile with Scrum
Getting Agile with ScrumGetting Agile with Scrum
Getting Agile with Scrum
Mike Cohn
 
Assessing Your Agility: Introducing the Comparative Agility Assessment
Assessing Your Agility: Introducing the Comparative Agility AssessmentAssessing Your Agility: Introducing the Comparative Agility Assessment
Assessing Your Agility: Introducing the Comparative Agility Assessment
Mike Cohn
 
Introduction to User Stories
Introduction to User StoriesIntroduction to User Stories
Introduction to User Stories
Mike Cohn
 
Planning and Tracking Agile Projects
Planning and Tracking Agile ProjectsPlanning and Tracking Agile Projects
Planning and Tracking Agile Projects
Mike Cohn
 
Incorporating Learning and Expected Cost of Change
Incorporating Learning and Expected Cost of ChangeIncorporating Learning and Expected Cost of Change
Incorporating Learning and Expected Cost of Change
Mike Cohn
 

More from Mike Cohn (20)

Agile Estimating - NDC 2014
Agile Estimating - NDC 2014Agile Estimating - NDC 2014
Agile Estimating - NDC 2014
 
Advanced Agile Planning - NDC 2014
Advanced Agile Planning - NDC 2014Advanced Agile Planning - NDC 2014
Advanced Agile Planning - NDC 2014
 
User Stories for Agile Requirements
User Stories for Agile RequirementsUser Stories for Agile Requirements
User Stories for Agile Requirements
 
Getting Agile with Srum
Getting Agile with SrumGetting Agile with Srum
Getting Agile with Srum
 
Advanced Agile Planning
Advanced Agile PlanningAdvanced Agile Planning
Advanced Agile Planning
 
Agile Estimating
Agile EstimatingAgile Estimating
Agile Estimating
 
Getting Agile with Srum
Getting Agile with SrumGetting Agile with Srum
Getting Agile with Srum
 
Scaling Agile and Working with a Distributed Team
Scaling Agile and Working with a Distributed TeamScaling Agile and Working with a Distributed Team
Scaling Agile and Working with a Distributed Team
 
User Stories
User Stories User Stories
User Stories
 
Agile planning and project management
Agile planning and project managementAgile planning and project management
Agile planning and project management
 
Advanced Topics in Agile Planning
Advanced Topics in Agile PlanningAdvanced Topics in Agile Planning
Advanced Topics in Agile Planning
 
Agile and Scrum for Video Game Development
Agile and Scrum for Video Game DevelopmentAgile and Scrum for Video Game Development
Agile and Scrum for Video Game Development
 
Agile and the Seven Sins of Project Management
Agile and the Seven Sins of Project ManagementAgile and the Seven Sins of Project Management
Agile and the Seven Sins of Project Management
 
Agile Estimating
Agile EstimatingAgile Estimating
Agile Estimating
 
Agile Product Management
Agile Product ManagementAgile Product Management
Agile Product Management
 
Getting Agile with Scrum
Getting Agile with ScrumGetting Agile with Scrum
Getting Agile with Scrum
 
Assessing Your Agility: Introducing the Comparative Agility Assessment
Assessing Your Agility: Introducing the Comparative Agility AssessmentAssessing Your Agility: Introducing the Comparative Agility Assessment
Assessing Your Agility: Introducing the Comparative Agility Assessment
 
Introduction to User Stories
Introduction to User StoriesIntroduction to User Stories
Introduction to User Stories
 
Planning and Tracking Agile Projects
Planning and Tracking Agile ProjectsPlanning and Tracking Agile Projects
Planning and Tracking Agile Projects
 
Incorporating Learning and Expected Cost of Change
Incorporating Learning and Expected Cost of ChangeIncorporating Learning and Expected Cost of Change
Incorporating Learning and Expected Cost of Change
 

Recently uploaded

Indian Matka Indian satta matka kalyan matka
Indian Matka Indian satta matka kalyan matkaIndian Matka Indian satta matka kalyan matka
Indian Matka Dpboss Matka Guessing Tara Matka boss otg
Indian Matka Dpboss Matka Guessing Tara Matka boss otgIndian Matka Dpboss Matka Guessing Tara Matka boss otg
Kalyan Panel Chart | 9037164122 | kalyanchart.net
Kalyan Panel Chart | 9037164122 | kalyanchart.netKalyan Panel Chart | 9037164122 | kalyanchart.net
Kalyan Panel Chart | 9037164122 | kalyanchart.net
kalyan chart
 
Matka Boss otg Satta Matta Matka Kalyan Matka Indian Matka
Matka Boss otg Satta Matta Matka Kalyan Matka Indian MatkaMatka Boss otg Satta Matta Matka Kalyan Matka Indian Matka
Matka Boss otg Satta Matta Matka Kalyan Matka Indian Matka
➒➌➎➏➑➐➋➑➐➐Dpboss Matka Guessing Satta Matka Kalyan Chart Indian Matka
 
Indian Matka Satta Matta Matka Dpboss Matka Boss otg Satta Matka
Indian Matka Satta Matta Matka Dpboss Matka Boss otg Satta MatkaIndian Matka Satta Matta Matka Dpboss Matka Boss otg Satta Matka
Indian Matka Satta Matta Matka Dpboss Matka Boss otg Satta Matka
➒➌➎➏➑➐➋➑➐➐Dpboss Matka Guessing Satta Matka Kalyan Chart Indian Matka
 
Dpboss Kalyan Satta Matka Chart Matka143
Dpboss Kalyan Satta Matka Chart Matka143Dpboss Kalyan Satta Matka Chart Matka143
Dpboss Kalyan Satta Matka Chart Matka143
Matka Guessing ❼ʘ❷ʘ❻❻➃➆➆➀ Matka Result
 
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart Call-⑨③④⑧⑧③⑥⑧⑧⑦
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart Call-⑨③④⑧⑧③⑥⑧⑧⑦Satta Matka Dpboss Kalyan Matka Results Kalyan Chart Call-⑨③④⑧⑧③⑥⑧⑧⑦
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart Call-⑨③④⑧⑧③⑥⑧⑧⑦
DP Boss Satta Matka Kalyan Matka
 
Matka boss otg matka 420 matka otg matka boss
Matka boss otg matka 420 matka otg matka bossMatka boss otg matka 420 matka otg matka boss
Matka boss otg Satta Matta Matka Indian Matka Dpboss Matka Guessing
Matka boss otg Satta Matta Matka Indian Matka Dpboss Matka GuessingMatka boss otg Satta Matta Matka Indian Matka Dpboss Matka Guessing
Matka boss otg Satta Matta Matka Indian Matka Dpboss Matka Guessing
➒➌➎➏➑➐➋➑➐➐Dpboss Matka Guessing Satta Matka Kalyan Chart Indian Matka
 
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan ChartSatta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matta Matka Indian Matka Satta Matka Dpboss Matka boss otg
Satta Matta Matka Indian Matka Satta Matka Dpboss Matka boss otgSatta Matta Matka Indian Matka Satta Matka Dpboss Matka boss otg
Satta Matta Matka Indian Matka Satta Matka Dpboss Matka boss otg
➒➌➎➏➑➐➋➑➐➐Dpboss Matka Guessing Satta Matka Kalyan Chart Indian Matka
 
Satta Matta matka Indian Matka Dpboss satta matka
Satta Matta matka Indian Matka Dpboss satta matkaSatta Matta matka Indian Matka Dpboss satta matka
Indian Matka Dpboss Matka guessing satta matka kalyan matka
Indian Matka Dpboss Matka guessing satta matka kalyan matkaIndian Matka Dpboss Matka guessing satta matka kalyan matka
Indian Matka Dpboss Matka guessing satta matka kalyan matka
➒➌➎➏➑➐➋➑➐➐Dpboss Matka Guessing Satta Matka Kalyan Chart Indian Matka
 
Indian Matka Kalyan Matka Satta Matta Matka Dpboss Matka Guessing
Indian Matka Kalyan Matka Satta Matta Matka Dpboss Matka GuessingIndian Matka Kalyan Matka Satta Matta Matka Dpboss Matka Guessing
Indian Matka Kalyan Matka Satta Matta Matka Dpboss Matka Guessing
➒➌➎➏➑➐➋➑➐➐Dpboss Matka Guessing Satta Matka Kalyan Chart Indian Matka
 
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan ChartSatta Matka Dpboss Kalyan Matka Results Kalyan Chart
Kalyan matka sattamatka Dpboss Dpboss Matka Dpboss satta
Kalyan matka sattamatka Dpboss Dpboss Matka Dpboss sattaKalyan matka sattamatka Dpboss Dpboss Matka Dpboss satta
Satta Matta matka 143,Fix fix fix satta.
Satta Matta matka 143,Fix fix fix satta.Satta Matta matka 143,Fix fix fix satta.
Satta Matta matka 143,Fix fix fix satta.
Matka Guessing ❼ʘ❷ʘ❻❻➃➆➆➀ Matka Result
 
Indian Matka Dpboss Matka guessing satta
Indian Matka Dpboss Matka guessing sattaIndian Matka Dpboss Matka guessing satta
Kalyan Satta Matka 420 ,Indian matka 143
Kalyan Satta Matka 420 ,Indian matka 143Kalyan Satta Matka 420 ,Indian matka 143
Kalyan Satta Matka 420 ,Indian matka 143
Matka Guessing ❼ʘ❷ʘ❻❻➃➆➆➀ Matka Result
 
Matka boss otg matka boss matka 420 matka satta
Matka boss otg matka boss matka 420 matka sattaMatka boss otg matka boss matka 420 matka satta

Recently uploaded (20)

Indian Matka Indian satta matka kalyan matka
Indian Matka Indian satta matka kalyan matkaIndian Matka Indian satta matka kalyan matka
Indian Matka Indian satta matka kalyan matka
 
Indian Matka Dpboss Matka Guessing Tara Matka boss otg
Indian Matka Dpboss Matka Guessing Tara Matka boss otgIndian Matka Dpboss Matka Guessing Tara Matka boss otg
Indian Matka Dpboss Matka Guessing Tara Matka boss otg
 
Kalyan Panel Chart | 9037164122 | kalyanchart.net
Kalyan Panel Chart | 9037164122 | kalyanchart.netKalyan Panel Chart | 9037164122 | kalyanchart.net
Kalyan Panel Chart | 9037164122 | kalyanchart.net
 
Matka Boss otg Satta Matta Matka Kalyan Matka Indian Matka
Matka Boss otg Satta Matta Matka Kalyan Matka Indian MatkaMatka Boss otg Satta Matta Matka Kalyan Matka Indian Matka
Matka Boss otg Satta Matta Matka Kalyan Matka Indian Matka
 
Indian Matka Satta Matta Matka Dpboss Matka Boss otg Satta Matka
Indian Matka Satta Matta Matka Dpboss Matka Boss otg Satta MatkaIndian Matka Satta Matta Matka Dpboss Matka Boss otg Satta Matka
Indian Matka Satta Matta Matka Dpboss Matka Boss otg Satta Matka
 
Dpboss Kalyan Satta Matka Chart Matka143
Dpboss Kalyan Satta Matka Chart Matka143Dpboss Kalyan Satta Matka Chart Matka143
Dpboss Kalyan Satta Matka Chart Matka143
 
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart Call-⑨③④⑧⑧③⑥⑧⑧⑦
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart Call-⑨③④⑧⑧③⑥⑧⑧⑦Satta Matka Dpboss Kalyan Matka Results Kalyan Chart Call-⑨③④⑧⑧③⑥⑧⑧⑦
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart Call-⑨③④⑧⑧③⑥⑧⑧⑦
 
Matka boss otg matka 420 matka otg matka boss
Matka boss otg matka 420 matka otg matka bossMatka boss otg matka 420 matka otg matka boss
Matka boss otg matka 420 matka otg matka boss
 
Matka boss otg Satta Matta Matka Indian Matka Dpboss Matka Guessing
Matka boss otg Satta Matta Matka Indian Matka Dpboss Matka GuessingMatka boss otg Satta Matta Matka Indian Matka Dpboss Matka Guessing
Matka boss otg Satta Matta Matka Indian Matka Dpboss Matka Guessing
 
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan ChartSatta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
 
Satta Matta Matka Indian Matka Satta Matka Dpboss Matka boss otg
Satta Matta Matka Indian Matka Satta Matka Dpboss Matka boss otgSatta Matta Matka Indian Matka Satta Matka Dpboss Matka boss otg
Satta Matta Matka Indian Matka Satta Matka Dpboss Matka boss otg
 
Satta Matta matka Indian Matka Dpboss satta matka
Satta Matta matka Indian Matka Dpboss satta matkaSatta Matta matka Indian Matka Dpboss satta matka
Satta Matta matka Indian Matka Dpboss satta matka
 
Indian Matka Dpboss Matka guessing satta matka kalyan matka
Indian Matka Dpboss Matka guessing satta matka kalyan matkaIndian Matka Dpboss Matka guessing satta matka kalyan matka
Indian Matka Dpboss Matka guessing satta matka kalyan matka
 
Indian Matka Kalyan Matka Satta Matta Matka Dpboss Matka Guessing
Indian Matka Kalyan Matka Satta Matta Matka Dpboss Matka GuessingIndian Matka Kalyan Matka Satta Matta Matka Dpboss Matka Guessing
Indian Matka Kalyan Matka Satta Matta Matka Dpboss Matka Guessing
 
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan ChartSatta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
 
Kalyan matka sattamatka Dpboss Dpboss Matka Dpboss satta
Kalyan matka sattamatka Dpboss Dpboss Matka Dpboss sattaKalyan matka sattamatka Dpboss Dpboss Matka Dpboss satta
Kalyan matka sattamatka Dpboss Dpboss Matka Dpboss satta
 
Satta Matta matka 143,Fix fix fix satta.
Satta Matta matka 143,Fix fix fix satta.Satta Matta matka 143,Fix fix fix satta.
Satta Matta matka 143,Fix fix fix satta.
 
Indian Matka Dpboss Matka guessing satta
Indian Matka Dpboss Matka guessing sattaIndian Matka Dpboss Matka guessing satta
Indian Matka Dpboss Matka guessing satta
 
Kalyan Satta Matka 420 ,Indian matka 143
Kalyan Satta Matka 420 ,Indian matka 143Kalyan Satta Matka 420 ,Indian matka 143
Kalyan Satta Matka 420 ,Indian matka 143
 
Matka boss otg matka boss matka 420 matka satta
Matka boss otg matka boss matka 420 matka sattaMatka boss otg matka boss matka 420 matka satta
Matka boss otg matka boss matka 420 matka satta
 

ADAPTing to Agile Development

  • 1. © 2009 Mountain Goat Software© Copyright Mountain Goat Software® ADAPTing to Agile Mike Cohn mike@mountaingoatsoftware.com June 7, 2010 1
  • 2. © Copyright Mountain Goat Software® ® Mike Cohn Founding member and director of Agile Alliance and Scrum Alliance Founder of Mountain Goat Software Doing Scrum since 1995 Started my career as a programmer 2
  • 3. © Copyright Mountain Goat Software® ® Agenda Why transitioning to agile is hard ADAPTing to agile development Iterating toward agility The role of leadership Overcoming resistance 3
  • 4. © 2009 Mountain Goat Software© Copyright Mountain Goat Software® ® Two simplistic views of change: Top down: Powerful leader shares a vision Bottom-up:A team starts and everyone else sees the But, transitioning to agile is neither top-down nor bottom-up It’s both at the same time Change is not top-down or bottom-up; it’s both 1 4
  • 5. © 2009 Mountain Goat Software© Copyright Mountain Goat Software® ® It is tempting to codify things that work in a given context into best practices † Once we know what’s “best” we stop adapting Or even thinking about what we’re doing Once we’ve stopped inspecting and adapting we’re not agile, or won’t be for long Best practices are tempting 2 †Anderson, P. “Seven Layers for Guiding the Evolving Enterprise” in The Biology of Business. 5
  • 6. © 2009 Mountain Goat Software© Copyright Mountain Goat Software® ® The transition process must be congruent with the development process 3 Self-organize Write feature 1 Write feature 2 Part of the move to agile is a move to self-organizing teams Moving to self-organization requires self-organization! 6
  • 7. © 2009 Mountain Goat Software© Copyright Mountain Goat Software® ® Traditional view of the organization is as a machine together Organizations are unpredictable, living systems 4 7
  • 8. © Copyright Mountain Goat Software® ® Assessment Gap Analysis Plan Current State Desired State Vision 8
  • 9. © Copyright Mountain Goat Software® ® We need a different mental model The organization as a Complex Adaptive System (CAS) John Holland in Complexity:The Emerging Science at the Edge of Order and Chaos Overall system behavior is the result of a huge agents 9
  • 10. © Copyright Mountain Goat Software® ® Local agents (individuals, project teams, discipline coworkers) identify local gaps based on their goals Vision Current State Desired State Current State Desired State Current State Desired State 10
  • 11. © Copyright Mountain Goat Software® ® Closing the gap with the desired state Newtonian View of Success Achieving a good fit with the environment CAS View of Success 11
  • 12. © Copyright Mountain Goat Software® ® Traditional view CAS view 12
  • 13. © Copyright Mountain Goat Software® ® Traditional view CAS view Relationships are empowering Responsiveness to the environment is the measure of value value tensions 13
  • 14. © Copyright Mountain Goat Software® ® Agenda Why transitioning to agile is hard ADAPTing to agile development Iterating toward agility The role of leadership Overcoming resistance 14
  • 15. © Copyright Mountain Goat Software® ® Awareness that there is room for improvement A DesireD Ability to work in an agile mannerA Promote momentum and get others to follow P Transfer T 15
  • 16. © Copyright Mountain Goat Software® ® We also have the issue with at least one other developer as well.” 1. Is this a problem of Awareness, Desire or Ability? Why? 2.Thinking about ADAPT, what might you try? ? 16
  • 17. © Copyright Mountain Goat Software® ® All individuals will need to move through the Awareness, Desire, and Ability stage But will do so at different rates Early adapters and leaders: Use the Promote stage to build Awareness and Desire in later adopters fail 17
  • 18. © Copyright Mountain Goat Software® ® Tools for building... Awareness Communicate that there’s a problem Use metrics Provide exposure to new people and experiences Focus attention on the most important reason or two for changing 18
  • 19. © Copyright Mountain Goat Software® ® On the following slides, identify create ability, promote the transition, and transfer its implications. 19
  • 20. © Copyright Mountain Goat Software® ® Desire Ability 20
  • 21. © Copyright Mountain Goat Software® ® TransferPromote 21
  • 22. © Copyright Mountain Goat Software® ® Stop! My thoughts on desire, ability, transfer and promote are on the following pages. You don’t want to see them before you think about your own. 22
  • 23. © Copyright Mountain Goat Software® ® Tools for building... Desire Communicate that there’s a better way Create a sense of urgency Build momentum Get the team to take agile for a test drive Align incentives (or, at least, remove disincentives) Focus on addressing any fears Help people let go Don’t discredit the past Engage everyone in the transition 23
  • 24. © Copyright Mountain Goat Software® ® Ability Provide coaching and training Hold individuals accountable Share information Set reasonable targets Just do it Promote Publicize success stories Host an agile safari Attract attention 24
  • 25. © Copyright Mountain Goat Software® ® Transfer Transfer the effects of agile beyond the current group A team transfers to its department A department transfers to its division If you don’t transfer, the transition will eventually and inevitably fail organizational gravity status quo Example: If you don’t align promotions, raises, annual reviews, those will work against you 25
  • 26. © Copyright Mountain Goat Software® ® Agenda Why transitioning to agile is hard ADAPTing to agile development Iterating toward agility The role of leadership Overcoming resistance 26
  • 27. © Copyright Mountain Goat Software® ® Enterprise Transition Community (ETC) Improvement backlog Improvement Communities Improvement backlog Improvement backlog Improvement backlog Impediments Energy, suppport, resources, guidance, & direction (occasionally) Iterating toward agility 27
  • 28. © Copyright Mountain Goat Software® ® Enterprise Transition Community (ETC) Creates a culture in which passion and desire to improve thrive Does not direct the transition effort Removes organizational impediments to agility Encourages Improvement Communities to form 28
  • 29. © Copyright Mountain Goat Software® ® ETC members Sponsor supported Others From any level but driven by desire to improve Disbands when the “transition” part of adopting agile is over 29
  • 30. © Copyright Mountain Goat Software® ® ETC responsibilities Engage everyone Set appropriate aspirations impediments 30
  • 31. © Copyright Mountain Goat Software® ® Item Who Note Jim (CTO) to talk this up at monthly development meeting. Let’s see if there’s any interest. Establish an internal program How do we identify good develop them? SC in this. JS Get more teams to do AR 31
  • 32. © Copyright Mountain Goat Software® ® Form around the passion of a small number of people Expand from there Do the real work of improving how the organization implements agile Focus on goals with practical relevance Examples: ScrumMaster,Testing, Product Owner, Continuous Integration 32
  • 33. © Copyright Mountain Goat Software® ® Working with an IC An IC works with a project team Work is not done in an ivory tower Most ICs work in 2–4-week iterations Disband or refocus when goal has been achieved 33
  • 34. © Copyright Mountain Goat Software® ® ETC Improvement Backlog … Establish an internal program for developing … Not everything on an IC’s improvement backlog needs to tie back to the ETC’s backlog An IC Improvement Backlog Figure out how to identify good in this program). Establish an internal mentoring program. 34
  • 35. © Copyright Mountain Goat Software® ® Improvement backlogs 1.Write some items that you would like an on your organization’s initial improvement backlogs. 2.What improvement communities would you like to see form that could help with some of these improvements? 3.What obstacles are in the way of making these improvements? 4.What obstacles are in the way of forming an ETC or improvement community to get started? 35
  • 36. © Copyright Mountain Goat Software® ® Agenda Why transitioning to agile is hard ADAPTing to agile development Iterating toward agility The role of leadership Overcoming resistance 36
  • 37. © Copyright Mountain Goat Software® ® Transition team and other formal leaders must lead the transition but cannot do so in the usual ways Self-organizing groups still require leadership Lead through example, questions, and focus “Nudge” the organization; Poke and prod; See how the organization responds Leading an agile transition 37
  • 38. © Copyright Mountain Goat Software® ® Container Glenda Eoyang: Conditions for Self-Organizing in Human Systems Differences system Transforming Exchanges Information, money, energy (vision) 38
  • 39. © Copyright Mountain Goat Software® ® Using the CDE model by altering the: Containers D E tools 39
  • 40. © Copyright Mountain Goat Software® ® Containers Enlarge or shrink teams Enlarge or shrink the responsibility boundary of teams Change team membership Create new teams or groups 40
  • 41. © Copyright Mountain Goat Software® ® Don’t require consensus Ask hard questions 41
  • 42. © Copyright Mountain Goat Software® ® Encourage communication between teams and groups Who isn’t talking who should? Add or remove people from exchanges Change reporting relationships Encourage learning 42
  • 43. © Copyright Mountain Goat Software® ® trouble spots.Think about how you might help them by Cotrainers, amplifying or dampening . Note whether you are tweaking their Container, than one.) 43
  • 44. © Copyright Mountain Goat Software® ® database engineer and you.The developers and testers are not working well together. Developers work in isolation until two days are left in the the testers. 1 2 The team is failing to deliver potentially shippable 44
  • 45. © Copyright Mountain Goat Software® ® will soon. 3 4 team has its own testers who are starting to go in 45
  • 46. © Copyright Mountain Goat Software® ® Jeff, a senior developer, is very domineering. During iteration planning the team defers to him on every when he suggest very low estimates on some tasks. 5 6 You are responsible for two teams.Team members on 46
  • 47. © Copyright Mountain Goat Software® ® The self-organizing path Self-organization is not something that happens one time A team is never done doing it and-respond manner to its environment As you see the team self-organize you can We can view this as the evolution of a team 47
  • 48. © Copyright Mountain Goat Software® ® ~Philip Anderson divisions of labor and routines not only emerge but also self-adjust in response to environmental mastered the art of planning and monitoring †Anderson, P. “Seven Layers for Guiding the Evolving Enterprise” in The Biology of Business. 48
  • 49. © Copyright Mountain Goat Software® ® Evolution is the result of three elements: Variation, selection and retention Consider a giraffe: Variation: A random mutation that leads to a longer neck Selection: The long neck helps it reach food others can’t; so it it more likely to survive and breed Retention: The mutation is passed to its descendants 49
  • 50. © Copyright Mountain Goat Software® ® 1. 2. Manage meaning 3. Evolve vicarious selection systems 50
  • 51. © Copyright Mountain Goat Software® ® help us survive will be the ones retained should survive What message is your organization sending about the What messages are sent if the organization: Provides training 51
  • 52. © Copyright Mountain Goat Software® ® Manage meaning bees responding to a “danger” message ants responding to a “food found over here” message e.g., putting the the team in touch with customers Or keep messages out are repeated “Our GM counts the cars in the lot every day at 5 PM” 52
  • 53. © Copyright Mountain Goat Software® ® Can take a long time rather than eating it takes too long 53
  • 54. © Copyright Mountain Goat Software® ® Agenda Why transitioning to agile is hard ADAPTing to agile development Iterating toward agility The role of leadership Overcoming resistance 54
  • 55. © Copyright Mountain Goat Software® ® Why They Resist Like status quo Dislike agile PassiveActive HowTheyResist Diehards Skeptics Saboteurs Followers 55
  • 56. © Copyright Mountain Goat Software® ® Pick one type of resistor. (Or two if you have time.) Identify some underlying reasons for the behavior and some things you could try to overcome it. Why They Resist Like status quo Dislike agile PassiveActive HowTheyResist Diehard Skeptic Saboteur Follower 56
  • 57. © Copyright Mountain Goat Software® ® Why They Resist Like status quo Dislike agile PassiveActive HowTheyResist Diehard Skeptic Saboteur Follower Skeptics Let time run its course Provide training Solicit peer anecdotes Appoint a champion skeptic Push the issue Build awareness 57
  • 58. © Copyright Mountain Goat Software® ® Why They Resist Like status quo Dislike agile PassiveActive HowTheyResist Diehard Skeptic Saboteur Follower Saboteurs Success Reiterate and reinforce the commitment Move them Fire them Encourage a thriving set of communities 58
  • 59. © Copyright Mountain Goat Software® ® Why They Resist Like status quo Dislike agile PassiveActive HowTheyResist Diehard Skeptic Saboteur Follower Diehards Align incentives Create dissatisfaction with the status quo Acknowledge and confront fear 59
  • 60. © Copyright Mountain Goat Software® ® Why They Resist Like status quo Dislike agile PassiveActive HowTheyResist Diehard Skeptic Saboteur Follower Followers Change team composition Praise the right behavior Model the right behavior Involve them Identify the true barrier (awareness, desire, ability) 60
  • 61. © Copyright Mountain Goat Software® ® Mike Cohn (720) 890−6110 61