93
The Dolt’s Guide to Self- Organization Jurgen Appelo [email protected] version 2

Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

  • View
    2.493

  • Download
    4

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

The Dolt’s Guide to Self-Organization

Jurgen [email protected]

lversion 2

Page 2: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11
Page 3: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

Goal #1

OK, so what is self-organization really?

Page 4: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

Goal #2

How can we make self-organization work?

Page 5: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

Agenda

Self-organizationDirectionDelegationCommunicationConclusion

Page 6: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

We have been taught about

linear systems

Page 7: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

But then reality confronted us with

non-linear systems

Page 8: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

That is like teaching people all about

fruit flies

Page 9: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

And then lumping everything else together in

the group of… non-fruit flies

Huh?

Page 10: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

Let’s adopt a more realistic approach

First, there was a

(big) bang!

Page 11: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

…and then strings formed particles

Page 12: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

…and particles formed molecules

Page 13: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

…and molecules formed solar systems

Page 14: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

…and living cells

Page 15: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

…and cells formed species

Page 16: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

…and species formed groups

Page 17: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

…and groups formed ecosystems

Page 18: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

…and economies

Page 19: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

…and every system organized itself.

Page 20: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

Self-organization… a definition

“Self-organization is a process of attraction and repulsion in which the internal organization of a system, normally an open system, increases in complexity without being guided or managed by an outside source.”

http://en.wikipedia.org/wiki/Self-organization

Page 21: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

Organization withoutmanagement?

Page 22: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

Cool!

Page 23: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

but…

Page 24: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

Self-organization has a dark side…

Page 25: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11
Page 26: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

Self-organization… the dark side

http://www.flickr.com/photos/agder/2783124139/

Page 27: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11
Page 28: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11
Page 29: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

“We humans are obsessed with purpose. […] The question of purpose, which doesn’t necessarily have to have an answer, is one that leaps to the front of the human mind, whether it is appropriate or not.”

- Richard Dawkins

Page 30: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

But people care…

about value.

Page 31: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11
Page 32: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

http://www.flickr.com/photos/sukanto_debnath/504258852/

Page 33: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

http://www.flickr.com/photos/suneko/92395757/

Page 34: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

http://www.flickr.com/photos/calliope/104661075/

Page 35: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

“Self-organization requires that the system is surrounded by a containing boundary. This condition defines the "self" that will be developed during the self-organizing process.”

http://amauta-international.com/iaf99/Thread1/conway.html

Page 36: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

The containing boundary has a chance to

direct self-organization

towards value

Page 37: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

Agenda

Self-organizationDirectionDelegationCommunicationConclusion

Page 38: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

Directed self-organization

Don’t go here! Go there!

Page 39: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

Governance + leadershipDon’t go here! Go there!

http://www.flickr.com/photos/egadapparel/3212007816/

Page 40: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

Managers are like gardeners

They let self-organization (anarchy) do useful workwhile steering the system toward valuable results

Page 41: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

Self-organization is the norm

Page 42: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

Management is the special case

Page 43: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

Self-organizedFor example: a software development team

Self-selected (= self-designed)Self-organized and system selects its own

membersFor example: founders of a start-up business

Self-directed (= self-governed)Self-selected and no direction outside the

systemFor example: criminal organization

Three levels ofself-organization

Page 44: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

And then there’s

Emergence…

SupervenienceEmergent properties appear at a higher level that didn’t exist in the components

Not just aggregationImpossible to “build” the system as an aggregate from the components

Downward causalityThe emergent properties have a real effect on the lower-level components

Page 45: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

Emergent,but not self-organizing

Page 46: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

Self-organizing,but not emergent

Page 47: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

Emergent +self-organizing

A development

team

Page 48: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

The Darkness Principle

“Each element in the system is ignorant of the behavior of the system as a whole [...] If each element ‘knew’ what was happening to the system as a whole, all of the complexity would have to be present in that element.”

http://iscepublishing.com/ECO/ECO_other/Issue_6_3_10_FM.pdf

Page 49: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

The Law of Requisite Variety

“If a system is to be stable the number of states of its control mechanism must be greater than or equal to the number of states in the system being controlled.”

http://en.wikipedia.org/wiki/Variety_%28cybernetics%29

Page 50: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

In human terms…

A team is too complex to manage by just one person.

Only people have the ability to manage complexity.

Page 51: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

Therefore, management requires…

Distributedgovernance and leadership

Page 52: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

Agenda

Self-organizationDirectionDelegationCommunicationConclusion

Page 53: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

Light (low impact)

Example: coding guidelines, workshops

Moderate (medium impact)

Example: self-education, tool selection

Advanced (high impact)

Example: self-selection, open salaries

Three levels ofmaturity in empowerment

Page 54: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

Question:Does handing over power to others make you

powerless?

Page 55: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

Answer: NO

Zero-Sum Non-Zero-SumFootballElectionsJudiciary…

I win and you lose

Free marketsSocial networksTeamwork…

We all win!

http://en.wikipedia.org/wiki/Zero-sum

Page 56: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

Non-Zero-SumPowerful teams make their managers more powerful.

Page 57: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

Empowerment is an investment

Beware of the micromanagement trap(no patience while waiting for ROI)

Page 58: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

Manageindividuals

(to protect the self-organizing system)

Page 59: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

Managetop management(to protect the self-organizing system)

Page 60: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

Managethe environment

(to protect the self-organizing system)

Page 61: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

Agenda

Self-organizationDirectionDelegationCommunicationConclusion

Page 62: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

1) Trust your people(communicate this clearly)

Page 63: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

2) Earn trust from your people(consistent behavior)

Page 64: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

3) Help people to trust each other(mingle, don’t meddle)

Page 65: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

4) Trust yourself(stay true to your own values)

Page 66: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

The four types of trust

Page 67: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

Key Decision Areas

Reinertsen, Donald. Managing the Design Factory. New York: Free Press, 1997, page 107.

Make explicit list with“areas of authorization”

Prepare project schedulesSelect key technologiesSet documentation standardsEtc…

People should not walk into“invisible electric fences”

Page 68: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

Key Decision Areas

Reinertsen, Donald. Managing the Design Factory. New York: Free Press, 1997, page 107.

However…

Authorization per key decision area is not a “binary” thing

Page 69: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

Situational Leadership

http://en.wikipedia.org/wiki/Situational_leadership_theory

Four different “leadership styles”

1. Telling2. Selling3. Participating4. Delegation

Work your way to level 4

Page 70: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

Situational Leadership

However…

It might be good to distinguish between informing people (push your opinion) vs. consulting them (pull their opinions)

Page 71: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

RACI Matrix

http://en.wikipedia.org/wiki/Responsibility_assignment_matrix

Involvement depends on tasks

Responsible

Accountable

Consulted

Informed

Make explicit what people can expect from whom

Page 72: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

RACI Matrix

However…

Key decision areas are better than tasks, and there should be no separation of accountable versus responsible

Page 73: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

The Seven Levels of Authority

Page 74: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

We will now merge the ideas behind the previous examples...

Page 75: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

1. Tell: make decision as the manager

2. Sell: convince people about decision

3. Consult: get input from team before decision

4. Agree: make decision together with team

5. Advise: influence decision made by the team

6. Inquire: ask feedback after decision by team

7. Delegate: no influence, let team work it out

The Seven Levels of Authority

Page 76: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

1. Relocate to other office building

2. Replace waterfall with Agile

3. Select tool vendors

4. Agile adoption strategy

5. Architectural patterns

6. Design and deployments

7. Coding and testing EXAM

PLE

Page 77: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

The optimal level of authority depends on people’s

competence and the organizational impact of decisions

Page 78: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11
Page 79: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

Authority Boards

Page 80: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

Seven Levels of Authority

Page 81: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

Key Decision Areas

Page 82: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

teams or people

Page 83: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

flow from left to right

Page 84: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

controlled by the manager

Authority boards are

Page 85: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

Agenda

Self-organizationDirectionDelegationCommunicationConclusion

Page 86: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

Self-organization is the norm

http://www.flickr.com/photos/wobblyturkey/527370752/

Page 87: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

Management is the special case

http://www.flickr.com/photos/tonythemisfit/3495664861/

Page 88: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

Management = governance and leadership

http://www.flickr.com/photos/tonythemisfit/3495664861/

Page 89: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

1. Tell: make decision as the manager

2. Sell: convince people about decision

3. Consult: get input from team before decision

4. Agree: make decision together with team

5. Advise: influence decision made by the team

6. Inquire: ask feedback after decision by team

7. Delegate: no influence, let team work it out

The Seven Levels of Authority

Page 90: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

flow from left to right

Page 91: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

The End

Page 92: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

@jurgenappelo (twitter)

slideshare.net/jurgenappelo

jurgenappelo.com (site)

noop.nl (blog)

management30.com (book)

Page 93: Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11

http://creativecommons.org/licenses/by-nd/3.0/

This presentation was inspired by the works of many people, and I cannot possibly list them all. Though I did my very best to attribute all authors of texts and images, and to recognize any copyrights, if you think that anything in this presentation should be changed, added or removed, please contact me at [email protected].