SlideShare ist ein Scribd-Unternehmen logo
1 von 61
Downloaden Sie, um offline zu lesen
© 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

Weitere ähnliche Inhalte

Was ist angesagt?

Agile Values, Principles and Practices
Agile Values, Principles and PracticesAgile Values, Principles and Practices
Agile Values, Principles and Practicesjackcrews
 
Agile Transformation: People, Process and Tools to Make Your Transformation S...
Agile Transformation: People, Process and Tools to Make Your Transformation S...Agile Transformation: People, Process and Tools to Make Your Transformation S...
Agile Transformation: People, Process and Tools to Make Your Transformation S...QASymphony
 
The 10 Steps to Becoming a Great Agile Coach
The 10 Steps to Becoming a Great Agile CoachThe 10 Steps to Becoming a Great Agile Coach
The 10 Steps to Becoming a Great Agile CoachLeadingAgile
 
Agile transformation best practices
Agile transformation best practicesAgile transformation best practices
Agile transformation best practicesAllyson Chiarini
 
Enterprise Agile Transformation Strategies
Enterprise Agile Transformation StrategiesEnterprise Agile Transformation Strategies
Enterprise Agile Transformation StrategiesMike Cottmeyer
 
Agile transformation Explained: Agile 2017 Session
Agile transformation Explained: Agile 2017 SessionAgile transformation Explained: Agile 2017 Session
Agile transformation Explained: Agile 2017 SessionLeadingAgile
 
Agile 101
Agile 101Agile 101
Agile 101beLithe
 
Agile Roles & responsibilities
Agile Roles & responsibilitiesAgile Roles & responsibilities
Agile Roles & responsibilitiesRavi Tadwalkar
 
Advanced Scrum master workshop
Advanced Scrum master workshopAdvanced Scrum master workshop
Advanced Scrum master workshopElad Sofer
 
the agile mindset, a learning lab
the agile mindset, a learning labthe agile mindset, a learning lab
the agile mindset, a learning labnikos batsios
 
Developing Agile Leadership
Developing Agile LeadershipDeveloping Agile Leadership
Developing Agile LeadershipPete Behrens
 
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 MasterLinda Podder
 
5 Games for Effective Agile Coaching
5 Games for Effective Agile Coaching5 Games for Effective Agile Coaching
5 Games for Effective Agile CoachingJovan Vidić
 
10 steps to a successsful enterprise agile transformation global scrum 2018
10 steps to a successsful enterprise agile transformation   global scrum 201810 steps to a successsful enterprise agile transformation   global scrum 2018
10 steps to a successsful enterprise agile transformation global scrum 2018Agile Velocity
 
An Introduction to Agile Organization
An Introduction to Agile OrganizationAn Introduction to Agile Organization
An Introduction to Agile OrganizationAgile Montréal
 

Was ist angesagt? (20)

Agile Values, Principles and Practices
Agile Values, Principles and PracticesAgile Values, Principles and Practices
Agile Values, Principles and Practices
 
Agile Transformation: People, Process and Tools to Make Your Transformation S...
Agile Transformation: People, Process and Tools to Make Your Transformation S...Agile Transformation: People, Process and Tools to Make Your Transformation S...
Agile Transformation: People, Process and Tools to Make Your Transformation S...
 
Agile leadership
Agile leadershipAgile leadership
Agile leadership
 
The 10 Steps to Becoming a Great Agile Coach
The 10 Steps to Becoming a Great Agile CoachThe 10 Steps to Becoming a Great Agile Coach
The 10 Steps to Becoming a Great Agile Coach
 
Agile transformation best practices
Agile transformation best practicesAgile transformation best practices
Agile transformation best practices
 
Enterprise Agile Transformation Strategies
Enterprise Agile Transformation StrategiesEnterprise Agile Transformation Strategies
Enterprise Agile Transformation Strategies
 
Agile transformation Explained: Agile 2017 Session
Agile transformation Explained: Agile 2017 SessionAgile transformation Explained: Agile 2017 Session
Agile transformation Explained: Agile 2017 Session
 
Agile 101
Agile 101Agile 101
Agile 101
 
Agile Roles & responsibilities
Agile Roles & responsibilitiesAgile Roles & responsibilities
Agile Roles & responsibilities
 
Advanced Scrum master workshop
Advanced Scrum master workshopAdvanced Scrum master workshop
Advanced Scrum master workshop
 
the agile mindset, a learning lab
the agile mindset, a learning labthe agile mindset, a learning lab
the agile mindset, a learning lab
 
Developing Agile Leadership
Developing Agile LeadershipDeveloping Agile Leadership
Developing Agile Leadership
 
Agile metrics
Agile metricsAgile metrics
Agile metrics
 
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
 
Agile 101
Agile 101Agile 101
Agile 101
 
5 Games for Effective Agile Coaching
5 Games for Effective Agile Coaching5 Games for Effective Agile Coaching
5 Games for Effective Agile Coaching
 
Agile Overview
Agile OverviewAgile Overview
Agile Overview
 
Introducing SAFe® 5
Introducing SAFe® 5Introducing SAFe® 5
Introducing SAFe® 5
 
10 steps to a successsful enterprise agile transformation global scrum 2018
10 steps to a successsful enterprise agile transformation   global scrum 201810 steps to a successsful enterprise agile transformation   global scrum 2018
10 steps to a successsful enterprise agile transformation global scrum 2018
 
An Introduction to Agile Organization
An Introduction to Agile OrganizationAn Introduction to Agile Organization
An Introduction to Agile Organization
 

Ähnlich wie 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 SuccessMike Cohn
 
Succeeding with Agile
Succeeding with AgileSucceeding with Agile
Succeeding with AgileMike Cohn
 
Leading Self Organizing Teams - NDC 2014
Leading Self Organizing Teams - NDC 2014Leading Self Organizing Teams - NDC 2014
Leading Self Organizing Teams - NDC 2014Mike Cohn
 
ADAPTing to Enterprise Agile
ADAPTing to Enterprise AgileADAPTing to Enterprise Agile
ADAPTing to Enterprise AgileMike Cohn
 
Leading a Self-Organizing Team
 Leading a Self-Organizing Team Leading a Self-Organizing Team
Leading a Self-Organizing TeamMike Cohn
 
Overcoming Waterfallacies & Agilephobias
Overcoming Waterfallacies & AgilephobiasOvercoming Waterfallacies & Agilephobias
Overcoming Waterfallacies & AgilephobiasMike Cohn
 
Scrum: Leading a Self-Organizing Team
Scrum: Leading a Self-Organizing TeamScrum: Leading a Self-Organizing Team
Scrum: Leading a Self-Organizing TeamMike Cohn
 
Transitioning to Agile
Transitioning to AgileTransitioning to Agile
Transitioning to AgileMike 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
 
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
 
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 examplePaolo Sammicheli
 
Agile Organizations with Scrum@Scale
Agile Organizations with Scrum@ScaleAgile Organizations with Scrum@Scale
Agile Organizations with Scrum@ScalePaolo Sammicheli
 
Agile transformation longform
Agile transformation longformAgile transformation longform
Agile transformation longformLaszlo 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 WorldJoseph Flahiff
 
Working Smarter: Learn, Optimize, Accelerate
Working Smarter: Learn, Optimize, AccelerateWorking Smarter: Learn, Optimize, Accelerate
Working Smarter: Learn, Optimize, AccelerateScott W. Ambler
 

Ähnlich wie 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
 

Mehr von Mike Cohn

Agile Estimating - NDC 2014
Agile Estimating - NDC 2014Agile Estimating - NDC 2014
Agile Estimating - NDC 2014Mike Cohn
 
Advanced Agile Planning - NDC 2014
Advanced Agile Planning - NDC 2014Advanced Agile Planning - NDC 2014
Advanced Agile Planning - NDC 2014Mike Cohn
 
User Stories for Agile Requirements
User Stories for Agile RequirementsUser Stories for Agile Requirements
User Stories for Agile RequirementsMike Cohn
 
Getting Agile with Srum
Getting Agile with SrumGetting Agile with Srum
Getting Agile with SrumMike Cohn
 
Advanced Agile Planning
Advanced Agile PlanningAdvanced Agile Planning
Advanced Agile PlanningMike Cohn
 
Agile Estimating
Agile EstimatingAgile Estimating
Agile EstimatingMike Cohn
 
Getting Agile with Srum
Getting Agile with SrumGetting Agile with Srum
Getting Agile with SrumMike 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 TeamMike 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 managementMike Cohn
 
Advanced Topics in Agile Planning
Advanced Topics in Agile PlanningAdvanced Topics in Agile Planning
Advanced Topics in Agile PlanningMike 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 DevelopmentMike 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 ManagementMike Cohn
 
Agile Estimating
Agile EstimatingAgile Estimating
Agile EstimatingMike Cohn
 
Agile Product Management
Agile Product ManagementAgile Product Management
Agile Product ManagementMike Cohn
 
Getting Agile with Scrum
Getting Agile with ScrumGetting Agile with Scrum
Getting Agile with ScrumMike 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 AssessmentMike Cohn
 
Introduction to User Stories
Introduction to User StoriesIntroduction to User Stories
Introduction to User StoriesMike Cohn
 
Planning and Tracking Agile Projects
Planning and Tracking Agile ProjectsPlanning and Tracking Agile Projects
Planning and Tracking Agile ProjectsMike 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 ChangeMike Cohn
 

Mehr von 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
 

Kürzlich hochgeladen

RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataExhibitors Data
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyEthan lee
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesDipal Arora
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Event mailer assignment progress report .pdf
Event mailer assignment progress report .pdfEvent mailer assignment progress report .pdf
Event mailer assignment progress report .pdftbatkhuu1
 
Unlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdfUnlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdfOnline Income Engine
 
A305_A2_file_Batkhuu progress report.pdf
A305_A2_file_Batkhuu progress report.pdfA305_A2_file_Batkhuu progress report.pdf
A305_A2_file_Batkhuu progress report.pdftbatkhuu1
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876dlhescort
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxAndy Lambert
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...Paul Menig
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear RegressionRavindra Nath Shukla
 
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetCreating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetDenis Gagné
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMANIlamathiKannappan
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Roland Driesen
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxWorkforce Group
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...lizamodels9
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Centuryrwgiffor
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdfRenandantas16
 

Kürzlich hochgeladen (20)

RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
 
Event mailer assignment progress report .pdf
Event mailer assignment progress report .pdfEvent mailer assignment progress report .pdf
Event mailer assignment progress report .pdf
 
Unlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdfUnlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdf
 
A305_A2_file_Batkhuu progress report.pdf
A305_A2_file_Batkhuu progress report.pdfA305_A2_file_Batkhuu progress report.pdf
A305_A2_file_Batkhuu progress report.pdf
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear Regression
 
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetCreating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
 

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