SlideShare una empresa de Scribd logo
1 de 24
Descargar para leer sin conexión
© 2009 Mountain Goat Software© Copyright Mountain Goat Software®
Leading a
Self-Organizing
Team
Mike Cohn
Scrum Gathering - Seattle
May 16, 2011
© Copyright Mountain Goat Software®
®
Agenda
Self-organization and subtle control
Containers, Differences and Exchanges
Influencing how the team evolves
Situational agile leadership
1
2
© Copyright Mountain Goat Software®
®
What is a self-organizing team?
Self-organizing does not mean
the team gets to decide what goal they pursue
or even necessarily who is on the team
(some self-organizing teams are given this responsibility)
Self-organizing is about the team determining
how they will respond to their environment
environment)
© Copyright Mountain Goat Software®
®
Complex adaptive systems
A CAS is characterized by:
A dynamic network of many agents
acting in parallel
acting and reacting to what other agents are doing
Control is highly dispersed and decentralized
Overall system behavior is the result of a huge
number of decisions made constantly by many
agents
John Holland in Complexity:The Emerging Science at the Edge of
Order and Chaos by Mitchell Waldrop
3
4
© Copyright Mountain Goat Software®
®
Some examples
Ant colony or bee
hive
Flock of geese
heading south
Us right now
A family preparing,
eating, and cleaning
up after a meal
A crowd batched
up to get into a
concert or sporting
event
Cars and drivers on
the highway
A software team
© Copyright Mountain Goat Software®
®
Control is not evil
Simple rules or incentives are used to guide
or direct behavior
“Drive this direction and on this side on the
highway.”
For bioteams, these are provided by nature
“Produce honey”
For our teams,
Rules and incentives can be added by managers
or leaders...or in some cases by team members
5
6
© Copyright Mountain Goat Software®
®
~Philip Anderson, The Biology of Business
Self-organization does not mean that workers
instead of managers engineer an organization
design. It does not mean letting people do
whatever they want to do. It means that
management commits to guiding the
evolution of behaviors that emerge from the
interaction of independent agents instead of
specifying in advance what effective behavior
is.
© Copyright Mountain Goat Software®
®
~Takeuchi & Nonaka
Although project teams are largely on their
own, they are not uncontrolled. Management
establishes enough checkpoints to prevent
instability, ambiguity, and tension from turning
into chaos.At the same time, management
avoids the kind of rigid control that impairs
creativity and spontaneity.
“The New New Product Development Game,”
Harvard Business Review, January 1986.
7
8
© Copyright Mountain Goat Software®
®
~Peter DeGrace & Leslie Stahl
Wicked Problems, Righteous Solutions
To be sure,
control is still exercised;
but, it is subtle
and much of it is indirect.
© Copyright Mountain Goat Software®
®
What this is not
We’re not talking about
Being deceptive or sneaky
Manipulating people
Nothing I’m going to advocate needs to be
secret
But there may be reasons why you don’t
broadcast your reasons
9
10
© Copyright Mountain Goat Software®
®
Agenda
Self-organization and subtle control
Containers, Differences and Exchanges
Influencing how the team evolves
Situational agile leadership
© Copyright Mountain Goat Software®
®
Container
A boundary within which self-organization occurs
Company, project, team, city, role, nationality
Glenda Eoyang: Conditions for Self-Organizing in Human Systems
Differences
There must be differences among the agents acting in our
system
Technical knowledge, domain knowledge, education,
experience, power, gender
Transforming Exchanges
Agents in the system interact and exchange resources
Information, money, energy (vision)
11
12
© Copyright Mountain Goat Software®
®
Using the CDE model
by altering the:
Containers
formal teams, informal teams, clarify (or not) expectations
Differences
Dampen or amplify them within or between containers
Exchanges
Insert new exchanges, new people, new techniques or
tools
© 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
13
14
© Copyright Mountain Goat Software®
®
Differences
Don’t require consensus
Creativity comes from tension
debate that leads to behavior change
Ask hard questions
© Copyright Mountain Goat Software®
®
Transforming exchanges
Encourage communication between teams
and groups
Who isn’t talking who should?
Add or remove people from exchanges
Change reporting relationships
Relocate people
Compliance with external groups
Encourage learning
15
16
© Copyright Mountain Goat Software®
®
You are the ScrumMaster or coach...
The next slides describes some teams with some
trouble spots.Think about how you might help them by
changing their Containers, amplifying or dampening
Differences, or changing their Exchanges.
For each case, identify at least one thing you’d do.
Note whether you are tweaking their Container,
Differences, or Exchanges. (You might be affecting more
than one.)
© Copyright Mountain Goat Software®
®
The team consists of four developers, two testers, a
database engineer and you.The developers and
testers are not working well together. Developers
work in isolation until two days are left in the
iteration.They then throw code “over the wall” to
the testers.
1
2
The team is failing to deliver potentially shippable
software at the end of each iteration. None of the
work is always left to be done in the next iteration.
17
18
© Copyright Mountain Goat Software®
®
The team seems to be consistently undercommitting
commit but it doesn’t seem like much.The product
owner hasn’t complained yet but you’re worried she
will soon.
3
4
Your organization has 20 different agile teams. Each
team has its own testers who are starting to go in
different directions in terms of preferred tools and
approaches.
© Copyright Mountain Goat Software®
®
Jeff, a senior developer, is very domineering. During
iteration planning the team defers to him on every
decision even though he is a horrible estimator.You
notice glances that other team members exchange
when he suggest very low estimates on some tasks.
5
6
You are responsible for two teams.Team members on
one discuss all sides of various issues before making a
decision.This has been working well. On the other
team, discussions drag on endlessly because they
pursue absolute consensus in all cases.
19
20
© Copyright Mountain Goat Software®
®
Agenda
Self-organization and subtle control
Containers, Differences and Exchanges
Influencing how the team evolves
Situational agile leadership
© Copyright Mountain Goat Software®
®
The self-organizing path
Self-organization is not something that
happens one time
A team is never done doing it
The team continually re-organizes in a sense-
and-respond manner to its environment
direct--this path
21
22
© Copyright Mountain Goat Software®
®
~Philip Anderson
Self-organization proceeds from the premise that
effective organization is evolved, not designed. It aims
to create an environment in which successful
divisions of labor and routines not only emerge but
also self-adjust in response to environmental
changes.This happens because management sets up
an environment and encourages rapid evolution
mastered the art of planning and monitoring
†Anderson, P. “Seven Layers for Guiding the
Evolving Enterprise” in The Biology of Business.
© Copyright Mountain Goat Software®
®
Variation, selection & retention
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 is more likely to
	

 	

 	

 	

 	

 survive and breed
Retention: 	

 The mutation is passed to its
	

 	

 	

 	

 	

 descendants
23
24
© Copyright Mountain Goat Software®
®
1.
2. Manage meaning
3. Evolve vicarious selection systems
4. Add energy
5. Reduce or absorb complexity
6. Create vacuums
Philip Anderson,“Seven Levers for Guiding the Evolving Enterprise.”
Gita Surie and James K. Hazy,“Generative Leadership: Nurturing Innovation in Complex Systems.”
James Kelly and Scott Nadler ,“Leading From Below” in MIT Sloan Management Review.
© Copyright Mountain Goat Software®
®
The principle of selection tells us that the traits that help
us survive will be the ones retained
Managers and leaders send messages about which traits
should survive
What message is your organization sending about the
relative importance of short vs. long-term performance?
What messages are sent if the organization:
Provides training
Supports working at a sustainable pace
Allows employees time to explore wild ideas
Doesn’t exchange meeting a deadline for unmaintainable code
25
26
© Copyright Mountain Goat Software®
®
2) Manage meaning
Individuals in a CAS respond to the messages they receive;
e.g.,
bees responding to a “danger” message
ants responding to a “food found over here” message
Leaders can push messages into the system
e.g., putting the the team in touch with customers
Or keep messages out
Meaning often comes from the stories, myths and rituals that
are repeated
“Our GM counts the cars in the lot every day at 5 PM”
© Copyright Mountain Goat Software®
®
Think of at least one story that is part of
your corporate folklore
What meaning does that story have about
company principles, values, attitudes, or
behaviors?
Managing meaning
27
28
© Copyright Mountain Goat Software®
®
3) Evolve vicarious selection systems
Variation—Selection—Retention
Selection was determining which variations will be retained
Can take a long time
So we often use vicarious selection systems
This is an animal that can smell that a food is poisonous,
rather than eating it
Using only the marketplace as our selection mechanism
takes too long
Organizations also evolve vicarious selection systems
Retrospectives, Google’s 20% policy, compensation
© Copyright Mountain Goat Software®
®
4) Add energy
Unless energy is pumped into the system, entropy will set
in
Make sure the group has a “clear, elevating goal”† or an
“igniting purpose”‡
Motivation
Project chartering:Vision box, press release, magazine review,
elevator statement
Opportunity
To learn, a bigger role, to go onto even better projects, and so
on
Information
Customer visits, training, conferences, brown-bags
†Larson and LaFasto: Teamwork
‡Lynda Gratton: Hot Spots
29
30
© Copyright Mountain Goat Software®
®
To:All Microsoft Employees
Subject: Internet Tidal Wave
The Internet is a tidal wave. It changes the
rules. It is an incredible opportunity as
well as an incredible challenge. I am
looking forward to your input on how we
can improve our strategy to continue our
track record of incredible success.
May 25, 1995
Bill G.
© Copyright Mountain Goat Software®
®
5) Reduce or absorb complexity
Reduce complexity
Standardize work through
routines, standards, policies, and procedures
Absorb complexity
Create relationships among people /
departments to provide better access to
information
31
32
© Copyright Mountain Goat Software®
®
6) Create vacuums
Point out issues but don’t point out answers
or expected solutions
Let others step into this leadership vacuum
“What keeps me up at night is this, that, and
such-and-such.”
“Leading From Below” by James Kelly and Scott Nadler,
MIT Sloan Management Review.
© Copyright Mountain Goat Software®
®
Agenda
Self-organization and subtle control
Containers, Differences and Exchanges
Influencing how the team evolves
Situational agile leadership
33
34
© Copyright Mountain Goat Software®
®
Team readiness
The coach or ScrumMaster is responsible
for knowing the readiness of the team
Think about each team in terms of
Willingness to change
Ability
Different teams need different styles of
leadership
© Copyright Mountain Goat Software®
®
Assessing readiness level
Ability Willingness
Readiness
Level
Unable Unwilling or insecure R1
Unable R2
Able Unwilling or insecure R3
Able R4
35
36
© 2009 Mountain Goat Software© Copyright Mountain Goat Software®
®
Different leadership for different teams
Participating
(R3)
Selling
(R2)
Delegating
(R4)
Telling
(R1)
Task Behavior
RelationshipBehavior
(low) (high)
R1
Team is unable and
unwilling or insecure
R2
Team is unable but
R3
Team is able and
unwilling or insecure
R4
Team is able and willing
© Copyright Mountain Goat Software®
®
Readiness level 1 teams
Unable & unwilling or insecure
Need a telling leadership style
Focus more on telling them what to do than on
establishing relationships
Cannot become immediately agile
This isn’t command-and-control
It’s getting a low morale team ready to change
37
38
© Copyright Mountain Goat Software®
®
This team cannot hit a “home run project”
Provide day-to-day task guidance
Use short (1–2 week) iterations so they (and you)
can see how they’re doing
Point out the improvements
Build up foundational agile skills such as unit testing
Get a nightly build running that emails nightly test
results
© Copyright Mountain Goat Software®
®
Readiness level 2 teams
Need a selling leadership style
Need to exhibit high task direction and highly
supportive relationship behavior
Main goal is increasing team’s skills
Can become agile
Good coach / ScrumMaster shifts decision-making
style
Starts to rely on the team to make its own
decisions
39
40
© Copyright Mountain Goat Software®
®
Improving skills of R2 teams
Have the team start making more of their
own decisions
Be a safety net if the decision is critical
Good time to introduce retrospectives
Stress that it’s OK to focus on quality of
code over rapid typing
Pair programming
Test-driven development
© Copyright Mountain Goat Software®
®
Readiness level 3 teams
Able but unwilling or insecure
Need a participating leadership style
Give less task direction
Have team make more of their own decisions
Team will make some mistakes
So what?
Team is probably truly in the agile space
41
42
© Copyright Mountain Goat Software®
®
Helping the R3 team
Team is manically focused on the trees
So ScrumMaster / coach keeps an eye on the
forest
Watching the forest
Lookahead planning
What will the team need in 2 weeks? A month?
Make sure sprints continue to build toward the
release plan
Identify high-value work
Put a project prioritization process in place
© Copyright Mountain Goat Software®
®
Readiness level 4 teams
Need a delegating leadership style
Low amount of task direction
Low reliance on relationships to manage the
team
Team is undoubtedly agile
Highly skilled
Self organizing
43
44
© Copyright Mountain Goat Software®
®
Unleashing the R4 team
No longer helping team make decisions
Now helping them learn how to defer decisions
ScrumMaster focuses on maximizing throughput
Rather than meeting deadlines
Traditional Project Manager thinks of a project like
a 10k race
ScrumMaster thinks of it as a 1-hour race
stop
© Copyright Mountain Goat Software®
®
Date What Where
Jul 11–12
Jul 13–14
Santa Clara
Aug 15–16
Aug 17–18
La Jolla
Aug 22
Aug 23–24
Aug 25
Effective User Stories
Agile Estimating & Planning
Dallas
Oct 10–11
Oct 12–13 Succeeding with Agile
Santa Clara
More info at
www.mountaingoatsoftware.com
My upcoming classes
Classes also in
London, Oslo, &
Copenhagen
45
46
© Copyright Mountain Goat Software®
®
Mike Cohn
mike@mountaingoatsoftware.com
www.mountaingoatsoftware.com
twitter: mikewcohn
(888) 61−AGILE
47

Más contenido relacionado

La actualidad más candente

The Product Owner Role
The Product Owner RoleThe Product Owner Role
The Product Owner RoleRoman Pichler
 
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
 
What is Value Stream Management and why do you need it?
What is Value Stream Management and why do you need it?What is Value Stream Management and why do you need it?
What is Value Stream Management and why do you need it?Tasktop
 
Agile Dependency Management
Agile Dependency ManagementAgile Dependency Management
Agile Dependency ManagementKmanthei
 
Introduction to scrum at scale
Introduction to scrum at scaleIntroduction to scrum at scale
Introduction to scrum at scaleMahmoud Ghoz
 
Introduction to scaled agile framework
Introduction to scaled agile frameworkIntroduction to scaled agile framework
Introduction to scaled agile frameworkSrinath Ramakrishnan
 
Introduction to SAFe, the Scaled Agile Framework
Introduction to SAFe, the Scaled Agile FrameworkIntroduction to SAFe, the Scaled Agile Framework
Introduction to SAFe, the Scaled Agile Frameworksrondal
 
Agile Capitalization For Greater Business Value
Agile Capitalization For Greater Business ValueAgile Capitalization For Greater Business Value
Agile Capitalization For Greater Business ValueCA Technologies
 
What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...Invensis Learning
 
Rick Austin - Portfolio mangement in an agile world [Agile DC]
Rick Austin - Portfolio mangement in an agile world [Agile DC]Rick Austin - Portfolio mangement in an agile world [Agile DC]
Rick Austin - Portfolio mangement in an agile world [Agile DC]LeadingAgile
 
Five Common Challenges With Agile Transformation - Anikh Subhan - Scrum Day L...
Five Common Challenges With Agile Transformation - Anikh Subhan - Scrum Day L...Five Common Challenges With Agile Transformation - Anikh Subhan - Scrum Day L...
Five Common Challenges With Agile Transformation - Anikh Subhan - Scrum Day L...AND Digital
 
Align, Inform, Inspire: Measuring Business Agility and SAFe® with Flow Metrics
Align, Inform, Inspire: Measuring Business Agility and SAFe® with Flow MetricsAlign, Inform, Inspire: Measuring Business Agility and SAFe® with Flow Metrics
Align, Inform, Inspire: Measuring Business Agility and SAFe® with Flow MetricsTasktop
 
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...Vidas Vasiliauskas
 
Agile IT Operatinos - Getting to Daily Releases
Agile IT Operatinos - Getting to Daily ReleasesAgile IT Operatinos - Getting to Daily Releases
Agile IT Operatinos - Getting to Daily ReleasesLeadingAgile
 
SAFe® - scaled agile framework in practice
SAFe® - scaled agile framework in practiceSAFe® - scaled agile framework in practice
SAFe® - scaled agile framework in practiceIntland Software GmbH
 
The Product Owner Role
The Product Owner RoleThe Product Owner Role
The Product Owner RoleNigel Thurlow
 
Agile transformation best practices
Agile transformation best practicesAgile transformation best practices
Agile transformation best practicesAllyson Chiarini
 

La actualidad más candente (20)

The Product Owner Role
The Product Owner RoleThe Product Owner Role
The Product Owner Role
 
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
 
What is Value Stream Management and why do you need it?
What is Value Stream Management and why do you need it?What is Value Stream Management and why do you need it?
What is Value Stream Management and why do you need it?
 
Agile Dependency Management
Agile Dependency ManagementAgile Dependency Management
Agile Dependency Management
 
Introduction to scrum at scale
Introduction to scrum at scaleIntroduction to scrum at scale
Introduction to scrum at scale
 
Introduction to scaled agile framework
Introduction to scaled agile frameworkIntroduction to scaled agile framework
Introduction to scaled agile framework
 
Introduction to SAFe, the Scaled Agile Framework
Introduction to SAFe, the Scaled Agile FrameworkIntroduction to SAFe, the Scaled Agile Framework
Introduction to SAFe, the Scaled Agile Framework
 
Agile Capitalization For Greater Business Value
Agile Capitalization For Greater Business ValueAgile Capitalization For Greater Business Value
Agile Capitalization For Greater Business Value
 
What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...
 
Rick Austin - Portfolio mangement in an agile world [Agile DC]
Rick Austin - Portfolio mangement in an agile world [Agile DC]Rick Austin - Portfolio mangement in an agile world [Agile DC]
Rick Austin - Portfolio mangement in an agile world [Agile DC]
 
Five Common Challenges With Agile Transformation - Anikh Subhan - Scrum Day L...
Five Common Challenges With Agile Transformation - Anikh Subhan - Scrum Day L...Five Common Challenges With Agile Transformation - Anikh Subhan - Scrum Day L...
Five Common Challenges With Agile Transformation - Anikh Subhan - Scrum Day L...
 
Align, Inform, Inspire: Measuring Business Agility and SAFe® with Flow Metrics
Align, Inform, Inspire: Measuring Business Agility and SAFe® with Flow MetricsAlign, Inform, Inspire: Measuring Business Agility and SAFe® with Flow Metrics
Align, Inform, Inspire: Measuring Business Agility and SAFe® with Flow Metrics
 
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
 
Agile IT Operatinos - Getting to Daily Releases
Agile IT Operatinos - Getting to Daily ReleasesAgile IT Operatinos - Getting to Daily Releases
Agile IT Operatinos - Getting to Daily Releases
 
Agile metrics
Agile metricsAgile metrics
Agile metrics
 
SAFe® - scaled agile framework in practice
SAFe® - scaled agile framework in practiceSAFe® - scaled agile framework in practice
SAFe® - scaled agile framework in practice
 
The Product Owner Role
The Product Owner RoleThe Product Owner Role
The Product Owner Role
 
Agile mindset
Agile mindsetAgile mindset
Agile mindset
 
Agile transformation best practices
Agile transformation best practicesAgile transformation best practices
Agile transformation best practices
 
An introduction to agile leadership
An introduction to agile leadershipAn introduction to agile leadership
An introduction to agile leadership
 

Destacado

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
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software DevelopmentDevasis Roy
 
Project Economics
Project EconomicsProject Economics
Project EconomicsMike Cohn
 
Overcoming Waterfallacies & Agilephobias
Overcoming Waterfallacies & AgilephobiasOvercoming Waterfallacies & Agilephobias
Overcoming Waterfallacies & AgilephobiasMike Cohn
 
STC Toronto Agile Intro - How can this possibly work?
STC Toronto Agile Intro - How can this possibly work?STC Toronto Agile Intro - How can this possibly work?
STC Toronto Agile Intro - How can this possibly work?Michael Sahota
 
Getting Agile with Scrum
Getting Agile with ScrumGetting Agile with Scrum
Getting Agile with ScrumMike Cohn
 
Advanced Agile Planning - NDC 2014
Advanced Agile Planning - NDC 2014Advanced Agile Planning - NDC 2014
Advanced Agile Planning - NDC 2014Mike Cohn
 
Planning and Tracking Agile Projects
Planning and Tracking Agile ProjectsPlanning and Tracking Agile Projects
Planning and Tracking Agile ProjectsMike Cohn
 
Agile Estimating - NDC 2014
Agile Estimating - NDC 2014Agile Estimating - NDC 2014
Agile Estimating - NDC 2014Mike Cohn
 
User Stories
User Stories User Stories
User Stories Mike Cohn
 
Introduction to Agile, by J.D. Meier
Introduction to Agile, by J.D. MeierIntroduction to Agile, by J.D. Meier
Introduction to Agile, by J.D. MeierJ.D. Meier
 
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
 
Agile Estimating
Agile EstimatingAgile Estimating
Agile EstimatingMike Cohn
 
Agile planning and project management
Agile planning and project managementAgile planning and project management
Agile planning and project managementMike 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
 
A Gentle Introduction To Agile
A Gentle Introduction To AgileA Gentle Introduction To Agile
A Gentle Introduction To AgileMichael Sahota
 

Destacado (20)

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
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
 
Project Economics
Project EconomicsProject Economics
Project Economics
 
Overcoming Waterfallacies & Agilephobias
Overcoming Waterfallacies & AgilephobiasOvercoming Waterfallacies & Agilephobias
Overcoming Waterfallacies & Agilephobias
 
STC Toronto Agile Intro - How can this possibly work?
STC Toronto Agile Intro - How can this possibly work?STC Toronto Agile Intro - How can this possibly work?
STC Toronto Agile Intro - How can this possibly work?
 
Getting Agile with Scrum
Getting Agile with ScrumGetting Agile with Scrum
Getting Agile with Scrum
 
Advanced Agile Planning - NDC 2014
Advanced Agile Planning - NDC 2014Advanced Agile Planning - NDC 2014
Advanced Agile Planning - NDC 2014
 
Planning and Tracking Agile Projects
Planning and Tracking Agile ProjectsPlanning and Tracking Agile Projects
Planning and Tracking Agile Projects
 
Agile explained
Agile explainedAgile explained
Agile explained
 
Agile Estimating - NDC 2014
Agile Estimating - NDC 2014Agile Estimating - NDC 2014
Agile Estimating - NDC 2014
 
Online class intro to agile & scrum - final
Online class   intro to agile & scrum - finalOnline class   intro to agile & scrum - final
Online class intro to agile & scrum - final
 
Agile for Customer Delight
Agile for Customer DelightAgile for Customer Delight
Agile for Customer Delight
 
User Stories
User Stories User Stories
User Stories
 
Introduction to Agile, by J.D. Meier
Introduction to Agile, by J.D. MeierIntroduction to Agile, by J.D. Meier
Introduction to Agile, by J.D. Meier
 
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
 
Agile Estimating
Agile EstimatingAgile Estimating
Agile Estimating
 
Agile planning and project management
Agile planning and project managementAgile planning and project management
Agile planning and project management
 
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
 
A Gentle Introduction To Agile
A Gentle Introduction To AgileA Gentle Introduction To Agile
A Gentle Introduction To Agile
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
 

Similar a Scrum: Leading a Self-Organizing Team

Leading a Self-Organizing Team
 Leading a Self-Organizing Team Leading a Self-Organizing Team
Leading a Self-Organizing TeamMike 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
 
Self-Organization & Subtle Control: Friends or Enemies?
Self-Organization & Subtle Control: Friends or Enemies?Self-Organization & Subtle Control: Friends or Enemies?
Self-Organization & Subtle Control: Friends or Enemies?Mike Cohn
 
ADAPTing to Agile Development
ADAPTing to Agile DevelopmentADAPTing to Agile Development
ADAPTing to Agile DevelopmentMike Cohn
 
Leading a self-organising team
Leading a self-organising teamLeading a self-organising team
Leading a self-organising teamIndigoCube
 
Resilient Design Management
Resilient Design ManagementResilient Design Management
Resilient Design ManagementChris Avore
 
Succeeding with Agile
Succeeding with AgileSucceeding with Agile
Succeeding with AgileMike Cohn
 
Agile Management Part 1+2-MCFINAL
Agile Management Part 1+2-MCFINALAgile Management Part 1+2-MCFINAL
Agile Management Part 1+2-MCFINALMurray Cantor
 
Obstacles_To_Enterprise_Agility_255033
Obstacles_To_Enterprise_Agility_255033Obstacles_To_Enterprise_Agility_255033
Obstacles_To_Enterprise_Agility_255033John Cabasug
 
Decision making in software project management
Decision making in software project managementDecision making in software project management
Decision making in software project managementPriyadarshini Krishnaswamy
 
Agile Organizations with Scrum@Scale
Agile Organizations with Scrum@ScaleAgile Organizations with Scrum@Scale
Agile Organizations with Scrum@ScalePaolo Sammicheli
 
Agile Practices and Design Thinking.pptx
Agile Practices and Design Thinking.pptxAgile Practices and Design Thinking.pptx
Agile Practices and Design Thinking.pptxtosoyo4069
 
More Autonomous Teams Using Behavioral Marker Systems - A Tool for Guided Sel...
More Autonomous Teams Using Behavioral Marker Systems - A Tool for Guided Sel...More Autonomous Teams Using Behavioral Marker Systems - A Tool for Guided Sel...
More Autonomous Teams Using Behavioral Marker Systems - A Tool for Guided Sel...Daniel Walsh
 
Evolving from Controlling to Leading
Evolving from Controlling to LeadingEvolving from Controlling to Leading
Evolving from Controlling to LeadingBrenda Vester
 
Transitioning to Agile
Transitioning to AgileTransitioning to Agile
Transitioning to AgileMike Cohn
 
Fostering self organization – ten ninja techniques for managers
Fostering self organization – ten ninja techniques for managersFostering self organization – ten ninja techniques for managers
Fostering self organization – ten ninja techniques for managersmahalp2
 
Management 3.0 - An Introduction
Management 3.0 - An IntroductionManagement 3.0 - An Introduction
Management 3.0 - An IntroductionStefan Nüsperling
 

Similar a Scrum: Leading a Self-Organizing Team (20)

Leading a Self-Organizing Team
 Leading a Self-Organizing Team Leading a Self-Organizing Team
Leading a Self-Organizing Team
 
Leading Self Organizing Teams - NDC 2014
Leading Self Organizing Teams - NDC 2014Leading Self Organizing Teams - NDC 2014
Leading Self Organizing Teams - NDC 2014
 
Self-Organization & Subtle Control: Friends or Enemies?
Self-Organization & Subtle Control: Friends or Enemies?Self-Organization & Subtle Control: Friends or Enemies?
Self-Organization & Subtle Control: Friends or Enemies?
 
ADAPTing to Agile Development
ADAPTing to Agile DevelopmentADAPTing to Agile Development
ADAPTing to Agile Development
 
Leading a self-organising team
Leading a self-organising teamLeading a self-organising team
Leading a self-organising team
 
Resilient Design Management
Resilient Design ManagementResilient Design Management
Resilient Design Management
 
Succeeding with Agile
Succeeding with AgileSucceeding with Agile
Succeeding with Agile
 
7 Obstacles To Enterprise Agility
7 Obstacles To Enterprise Agility7 Obstacles To Enterprise Agility
7 Obstacles To Enterprise Agility
 
Bibliography Jim Highsmith
Bibliography Jim HighsmithBibliography Jim Highsmith
Bibliography Jim Highsmith
 
Agile Management Part 1+2-MCFINAL
Agile Management Part 1+2-MCFINALAgile Management Part 1+2-MCFINAL
Agile Management Part 1+2-MCFINAL
 
Obstacles_To_Enterprise_Agility_255033
Obstacles_To_Enterprise_Agility_255033Obstacles_To_Enterprise_Agility_255033
Obstacles_To_Enterprise_Agility_255033
 
Decision making in software project management
Decision making in software project managementDecision making in software project management
Decision making in software project management
 
Agile Organizations with Scrum@Scale
Agile Organizations with Scrum@ScaleAgile Organizations with Scrum@Scale
Agile Organizations with Scrum@Scale
 
Agile Practices and Design Thinking.pptx
Agile Practices and Design Thinking.pptxAgile Practices and Design Thinking.pptx
Agile Practices and Design Thinking.pptx
 
More Autonomous Teams Using Behavioral Marker Systems - A Tool for Guided Sel...
More Autonomous Teams Using Behavioral Marker Systems - A Tool for Guided Sel...More Autonomous Teams Using Behavioral Marker Systems - A Tool for Guided Sel...
More Autonomous Teams Using Behavioral Marker Systems - A Tool for Guided Sel...
 
Evolving from Controlling to Leading
Evolving from Controlling to LeadingEvolving from Controlling to Leading
Evolving from Controlling to Leading
 
Transitioning to Agile
Transitioning to AgileTransitioning to Agile
Transitioning to Agile
 
Fostering self organization – ten ninja techniques for managers
Fostering self organization – ten ninja techniques for managersFostering self organization – ten ninja techniques for managers
Fostering self organization – ten ninja techniques for managers
 
Management 3.0 - An Introduction
Management 3.0 - An IntroductionManagement 3.0 - An Introduction
Management 3.0 - An Introduction
 
FWD50
FWD50FWD50
FWD50
 

Más de Mike 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
 
Getting Agile with Srum
Getting Agile with SrumGetting Agile with Srum
Getting Agile with SrumMike Cohn
 
ADAPTing to Agile for Continued Success
ADAPTing to Agile for Continued SuccessADAPTing to Agile for Continued Success
ADAPTing to Agile for Continued SuccessMike Cohn
 
ADAPTing to Enterprise Agile
ADAPTing to Enterprise AgileADAPTing to Enterprise Agile
ADAPTing to Enterprise AgileMike 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
 
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
 
Experiencing Agility From Requirements to Planning
Experiencing Agility From Requirements to PlanningExperiencing Agility From Requirements to Planning
Experiencing Agility From Requirements to PlanningMike Cohn
 
Planning for Contract Agile Projects
Planning for Contract Agile ProjectsPlanning for Contract Agile Projects
Planning for Contract Agile ProjectsMike Cohn
 
Prioritizing Your Product Backlog
Prioritizing Your Product BacklogPrioritizing Your Product Backlog
Prioritizing Your Product BacklogMike Cohn
 

Más de Mike Cohn (16)

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
 
Getting Agile with Srum
Getting Agile with SrumGetting Agile with Srum
Getting Agile with Srum
 
ADAPTing to Agile for Continued Success
ADAPTing to Agile for Continued SuccessADAPTing to Agile for Continued Success
ADAPTing to Agile for Continued Success
 
ADAPTing to Enterprise Agile
ADAPTing to Enterprise AgileADAPTing to Enterprise Agile
ADAPTing to Enterprise Agile
 
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
 
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
 
Experiencing Agility From Requirements to Planning
Experiencing Agility From Requirements to PlanningExperiencing Agility From Requirements to Planning
Experiencing Agility From Requirements to Planning
 
Planning for Contract Agile Projects
Planning for Contract Agile ProjectsPlanning for Contract Agile Projects
Planning for Contract Agile Projects
 
Prioritizing Your Product Backlog
Prioritizing Your Product BacklogPrioritizing Your Product Backlog
Prioritizing Your Product Backlog
 

Último

Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Serviceritikaroy0888
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...Aggregage
 
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
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsMichael W. Hawkins
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxWorkforce Group
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Lviv Startup Club
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsP&CO
 
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 Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Servicediscovermytutordmt
 
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
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Dave Litwiller
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayNZSG
 
Event mailer assignment progress report .pdf
Event mailer assignment progress report .pdfEvent mailer assignment progress report .pdf
Event mailer assignment progress report .pdftbatkhuu1
 
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
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒anilsa9823
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst SummitHolger Mueller
 
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é
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMRavindra Nath Shukla
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdfRenandantas16
 

Último (20)

Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
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
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael Hawkins
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
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 Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Service
 
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
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
Event mailer assignment progress report .pdf
Event mailer assignment progress report .pdfEvent mailer assignment progress report .pdf
Event mailer assignment progress report .pdf
 
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
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst Summit
 
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
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
 

Scrum: Leading a Self-Organizing Team

  • 1. © 2009 Mountain Goat Software© Copyright Mountain Goat Software® Leading a Self-Organizing Team Mike Cohn Scrum Gathering - Seattle May 16, 2011 © Copyright Mountain Goat Software® ® Agenda Self-organization and subtle control Containers, Differences and Exchanges Influencing how the team evolves Situational agile leadership 1 2
  • 2. © Copyright Mountain Goat Software® ® What is a self-organizing team? Self-organizing does not mean the team gets to decide what goal they pursue or even necessarily who is on the team (some self-organizing teams are given this responsibility) Self-organizing is about the team determining how they will respond to their environment environment) © Copyright Mountain Goat Software® ® Complex adaptive systems A CAS is characterized by: A dynamic network of many agents acting in parallel acting and reacting to what other agents are doing Control is highly dispersed and decentralized Overall system behavior is the result of a huge number of decisions made constantly by many agents John Holland in Complexity:The Emerging Science at the Edge of Order and Chaos by Mitchell Waldrop 3 4
  • 3. © Copyright Mountain Goat Software® ® Some examples Ant colony or bee hive Flock of geese heading south Us right now A family preparing, eating, and cleaning up after a meal A crowd batched up to get into a concert or sporting event Cars and drivers on the highway A software team © Copyright Mountain Goat Software® ® Control is not evil Simple rules or incentives are used to guide or direct behavior “Drive this direction and on this side on the highway.” For bioteams, these are provided by nature “Produce honey” For our teams, Rules and incentives can be added by managers or leaders...or in some cases by team members 5 6
  • 4. © Copyright Mountain Goat Software® ® ~Philip Anderson, The Biology of Business Self-organization does not mean that workers instead of managers engineer an organization design. It does not mean letting people do whatever they want to do. It means that management commits to guiding the evolution of behaviors that emerge from the interaction of independent agents instead of specifying in advance what effective behavior is. © Copyright Mountain Goat Software® ® ~Takeuchi & Nonaka Although project teams are largely on their own, they are not uncontrolled. Management establishes enough checkpoints to prevent instability, ambiguity, and tension from turning into chaos.At the same time, management avoids the kind of rigid control that impairs creativity and spontaneity. “The New New Product Development Game,” Harvard Business Review, January 1986. 7 8
  • 5. © Copyright Mountain Goat Software® ® ~Peter DeGrace & Leslie Stahl Wicked Problems, Righteous Solutions To be sure, control is still exercised; but, it is subtle and much of it is indirect. © Copyright Mountain Goat Software® ® What this is not We’re not talking about Being deceptive or sneaky Manipulating people Nothing I’m going to advocate needs to be secret But there may be reasons why you don’t broadcast your reasons 9 10
  • 6. © Copyright Mountain Goat Software® ® Agenda Self-organization and subtle control Containers, Differences and Exchanges Influencing how the team evolves Situational agile leadership © Copyright Mountain Goat Software® ® Container A boundary within which self-organization occurs Company, project, team, city, role, nationality Glenda Eoyang: Conditions for Self-Organizing in Human Systems Differences There must be differences among the agents acting in our system Technical knowledge, domain knowledge, education, experience, power, gender Transforming Exchanges Agents in the system interact and exchange resources Information, money, energy (vision) 11 12
  • 7. © Copyright Mountain Goat Software® ® Using the CDE model by altering the: Containers formal teams, informal teams, clarify (or not) expectations Differences Dampen or amplify them within or between containers Exchanges Insert new exchanges, new people, new techniques or tools © 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 13 14
  • 8. © Copyright Mountain Goat Software® ® Differences Don’t require consensus Creativity comes from tension debate that leads to behavior change Ask hard questions © Copyright Mountain Goat Software® ® Transforming exchanges Encourage communication between teams and groups Who isn’t talking who should? Add or remove people from exchanges Change reporting relationships Relocate people Compliance with external groups Encourage learning 15 16
  • 9. © Copyright Mountain Goat Software® ® You are the ScrumMaster or coach... The next slides describes some teams with some trouble spots.Think about how you might help them by changing their Containers, amplifying or dampening Differences, or changing their Exchanges. For each case, identify at least one thing you’d do. Note whether you are tweaking their Container, Differences, or Exchanges. (You might be affecting more than one.) © Copyright Mountain Goat Software® ® The team consists of four developers, two testers, a database engineer and you.The developers and testers are not working well together. Developers work in isolation until two days are left in the iteration.They then throw code “over the wall” to the testers. 1 2 The team is failing to deliver potentially shippable software at the end of each iteration. None of the work is always left to be done in the next iteration. 17 18
  • 10. © Copyright Mountain Goat Software® ® The team seems to be consistently undercommitting commit but it doesn’t seem like much.The product owner hasn’t complained yet but you’re worried she will soon. 3 4 Your organization has 20 different agile teams. Each team has its own testers who are starting to go in different directions in terms of preferred tools and approaches. © Copyright Mountain Goat Software® ® Jeff, a senior developer, is very domineering. During iteration planning the team defers to him on every decision even though he is a horrible estimator.You notice glances that other team members exchange when he suggest very low estimates on some tasks. 5 6 You are responsible for two teams.Team members on one discuss all sides of various issues before making a decision.This has been working well. On the other team, discussions drag on endlessly because they pursue absolute consensus in all cases. 19 20
  • 11. © Copyright Mountain Goat Software® ® Agenda Self-organization and subtle control Containers, Differences and Exchanges Influencing how the team evolves Situational agile leadership © Copyright Mountain Goat Software® ® The self-organizing path Self-organization is not something that happens one time A team is never done doing it The team continually re-organizes in a sense- and-respond manner to its environment direct--this path 21 22
  • 12. © Copyright Mountain Goat Software® ® ~Philip Anderson Self-organization proceeds from the premise that effective organization is evolved, not designed. It aims to create an environment in which successful divisions of labor and routines not only emerge but also self-adjust in response to environmental changes.This happens because management sets up an environment and encourages rapid evolution mastered the art of planning and monitoring †Anderson, P. “Seven Layers for Guiding the Evolving Enterprise” in The Biology of Business. © Copyright Mountain Goat Software® ® Variation, selection & retention 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 is more likely to survive and breed Retention: The mutation is passed to its descendants 23 24
  • 13. © Copyright Mountain Goat Software® ® 1. 2. Manage meaning 3. Evolve vicarious selection systems 4. Add energy 5. Reduce or absorb complexity 6. Create vacuums Philip Anderson,“Seven Levers for Guiding the Evolving Enterprise.” Gita Surie and James K. Hazy,“Generative Leadership: Nurturing Innovation in Complex Systems.” James Kelly and Scott Nadler ,“Leading From Below” in MIT Sloan Management Review. © Copyright Mountain Goat Software® ® The principle of selection tells us that the traits that help us survive will be the ones retained Managers and leaders send messages about which traits should survive What message is your organization sending about the relative importance of short vs. long-term performance? What messages are sent if the organization: Provides training Supports working at a sustainable pace Allows employees time to explore wild ideas Doesn’t exchange meeting a deadline for unmaintainable code 25 26
  • 14. © Copyright Mountain Goat Software® ® 2) Manage meaning Individuals in a CAS respond to the messages they receive; e.g., bees responding to a “danger” message ants responding to a “food found over here” message Leaders can push messages into the system e.g., putting the the team in touch with customers Or keep messages out Meaning often comes from the stories, myths and rituals that are repeated “Our GM counts the cars in the lot every day at 5 PM” © Copyright Mountain Goat Software® ® Think of at least one story that is part of your corporate folklore What meaning does that story have about company principles, values, attitudes, or behaviors? Managing meaning 27 28
  • 15. © Copyright Mountain Goat Software® ® 3) Evolve vicarious selection systems Variation—Selection—Retention Selection was determining which variations will be retained Can take a long time So we often use vicarious selection systems This is an animal that can smell that a food is poisonous, rather than eating it Using only the marketplace as our selection mechanism takes too long Organizations also evolve vicarious selection systems Retrospectives, Google’s 20% policy, compensation © Copyright Mountain Goat Software® ® 4) Add energy Unless energy is pumped into the system, entropy will set in Make sure the group has a “clear, elevating goal”† or an “igniting purpose”‡ Motivation Project chartering:Vision box, press release, magazine review, elevator statement Opportunity To learn, a bigger role, to go onto even better projects, and so on Information Customer visits, training, conferences, brown-bags †Larson and LaFasto: Teamwork ‡Lynda Gratton: Hot Spots 29 30
  • 16. © Copyright Mountain Goat Software® ® To:All Microsoft Employees Subject: Internet Tidal Wave The Internet is a tidal wave. It changes the rules. It is an incredible opportunity as well as an incredible challenge. I am looking forward to your input on how we can improve our strategy to continue our track record of incredible success. May 25, 1995 Bill G. © Copyright Mountain Goat Software® ® 5) Reduce or absorb complexity Reduce complexity Standardize work through routines, standards, policies, and procedures Absorb complexity Create relationships among people / departments to provide better access to information 31 32
  • 17. © Copyright Mountain Goat Software® ® 6) Create vacuums Point out issues but don’t point out answers or expected solutions Let others step into this leadership vacuum “What keeps me up at night is this, that, and such-and-such.” “Leading From Below” by James Kelly and Scott Nadler, MIT Sloan Management Review. © Copyright Mountain Goat Software® ® Agenda Self-organization and subtle control Containers, Differences and Exchanges Influencing how the team evolves Situational agile leadership 33 34
  • 18. © Copyright Mountain Goat Software® ® Team readiness The coach or ScrumMaster is responsible for knowing the readiness of the team Think about each team in terms of Willingness to change Ability Different teams need different styles of leadership © Copyright Mountain Goat Software® ® Assessing readiness level Ability Willingness Readiness Level Unable Unwilling or insecure R1 Unable R2 Able Unwilling or insecure R3 Able R4 35 36
  • 19. © 2009 Mountain Goat Software© Copyright Mountain Goat Software® ® Different leadership for different teams Participating (R3) Selling (R2) Delegating (R4) Telling (R1) Task Behavior RelationshipBehavior (low) (high) R1 Team is unable and unwilling or insecure R2 Team is unable but R3 Team is able and unwilling or insecure R4 Team is able and willing © Copyright Mountain Goat Software® ® Readiness level 1 teams Unable & unwilling or insecure Need a telling leadership style Focus more on telling them what to do than on establishing relationships Cannot become immediately agile This isn’t command-and-control It’s getting a low morale team ready to change 37 38
  • 20. © Copyright Mountain Goat Software® ® This team cannot hit a “home run project” Provide day-to-day task guidance Use short (1–2 week) iterations so they (and you) can see how they’re doing Point out the improvements Build up foundational agile skills such as unit testing Get a nightly build running that emails nightly test results © Copyright Mountain Goat Software® ® Readiness level 2 teams Need a selling leadership style Need to exhibit high task direction and highly supportive relationship behavior Main goal is increasing team’s skills Can become agile Good coach / ScrumMaster shifts decision-making style Starts to rely on the team to make its own decisions 39 40
  • 21. © Copyright Mountain Goat Software® ® Improving skills of R2 teams Have the team start making more of their own decisions Be a safety net if the decision is critical Good time to introduce retrospectives Stress that it’s OK to focus on quality of code over rapid typing Pair programming Test-driven development © Copyright Mountain Goat Software® ® Readiness level 3 teams Able but unwilling or insecure Need a participating leadership style Give less task direction Have team make more of their own decisions Team will make some mistakes So what? Team is probably truly in the agile space 41 42
  • 22. © Copyright Mountain Goat Software® ® Helping the R3 team Team is manically focused on the trees So ScrumMaster / coach keeps an eye on the forest Watching the forest Lookahead planning What will the team need in 2 weeks? A month? Make sure sprints continue to build toward the release plan Identify high-value work Put a project prioritization process in place © Copyright Mountain Goat Software® ® Readiness level 4 teams Need a delegating leadership style Low amount of task direction Low reliance on relationships to manage the team Team is undoubtedly agile Highly skilled Self organizing 43 44
  • 23. © Copyright Mountain Goat Software® ® Unleashing the R4 team No longer helping team make decisions Now helping them learn how to defer decisions ScrumMaster focuses on maximizing throughput Rather than meeting deadlines Traditional Project Manager thinks of a project like a 10k race ScrumMaster thinks of it as a 1-hour race stop © Copyright Mountain Goat Software® ® Date What Where Jul 11–12 Jul 13–14 Santa Clara Aug 15–16 Aug 17–18 La Jolla Aug 22 Aug 23–24 Aug 25 Effective User Stories Agile Estimating & Planning Dallas Oct 10–11 Oct 12–13 Succeeding with Agile Santa Clara More info at www.mountaingoatsoftware.com My upcoming classes Classes also in London, Oslo, & Copenhagen 45 46
  • 24. © Copyright Mountain Goat Software® ® Mike Cohn mike@mountaingoatsoftware.com www.mountaingoatsoftware.com twitter: mikewcohn (888) 61−AGILE 47