brian wernham - agile governance and chaos theory v05 - cleaned

39
Brian Wernham “Chaos: a new perspective on Agile governance” Presented at APM Governance SIG, London, May 14, 2014 Delegates’ 50% discount [email protected] @BrianUkulele http://bit.ly/special-offer-CWBW50

Upload: bwernham

Post on 28-Apr-2017

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Brian Wernham - Agile Governance and Chaos Theory v05 - Cleaned

Brian Wernham

“Chaos: a new perspective on Agile governance”

Presented at

APM Governance SIG, London, May 14, 2014

Delegates’

50%

discount

[email protected]

@BrianUkulele http://bit.ly/special-offer-CWBW50

Page 2: Brian Wernham - Agile Governance and Chaos Theory v05 - Cleaned

Why are YOU here today?

http://bit.ly/About-Brian

@BrianUkulele

What is

‘Agile’? ‘Agile’ only for

web

development? ‘Agile’ only for

tiny stuff? ‘Agile’ = loss of

control?

What is

‘DSDM’?

‘Agile’ in

mission critical

projects?

2

What is

‘Scrum’?

Are we talking

Governance of a project

of Governance of

portfolios of change?

Page 3: Brian Wernham - Agile Governance and Chaos Theory v05 - Cleaned

This talk:

1. What is ‘Agile’?

2. What is Agile Governance?

3. Can we be ready for & take advantage of

the unexpected?

- Chaos Theory & Emergent Complexity

4. Kick-off the development of a guide for

Agile Governance

http://bit.ly/About-Brian

@BrianUkulele 3

Page 4: Brian Wernham - Agile Governance and Chaos Theory v05 - Cleaned

1. What is Agile?

4

Page 5: Brian Wernham - Agile Governance and Chaos Theory v05 - Cleaned

The “Big Design Up Front”

mind-set

http://bit.ly/About-Brian

@BrianUkulele

I had better ask for all

possible features…

At last – a chance to get what I

want!

5

Page 6: Brian Wernham - Agile Governance and Chaos Theory v05 - Cleaned

The Big Design Up Front is born…

http://bit.ly/About-Brian

@BrianUkulele 6

Page 7: Brian Wernham - Agile Governance and Chaos Theory v05 - Cleaned

The result of Big Design Up

Front…

7

Page 8: Brian Wernham - Agile Governance and Chaos Theory v05 - Cleaned

D’oh! http://bit.ly/About-Brian

@BrianUkulele 8

Page 9: Brian Wernham - Agile Governance and Chaos Theory v05 - Cleaned

http://bit.ly/About-Brian

@BrianUkulele 9

Page 10: Brian Wernham - Agile Governance and Chaos Theory v05 - Cleaned

As difficult as trying to swim up a

waterfall…

http://bit.ly/About-Brian

@BrianUkulele 10

Page 11: Brian Wernham - Agile Governance and Chaos Theory v05 - Cleaned

11

Page 12: Brian Wernham - Agile Governance and Chaos Theory v05 - Cleaned

12

Page 13: Brian Wernham - Agile Governance and Chaos Theory v05 - Cleaned

Scrum at the team level – two

popular methods…

Scrum

DSDM

13

Page 14: Brian Wernham - Agile Governance and Chaos Theory v05 - Cleaned

1. ‘Scrum’ – a team level approach

http://bit.ly/About-Brian

Source: Mike Cohn www.mountaingoatsoftware.com/scrum

Page 15: Brian Wernham - Agile Governance and Chaos Theory v05 - Cleaned

15 Source: DSDM Consortium (DSDM = Driving Strategy, Delivering More)

An overview of two agile methods 2. ‘DSDM’ – a hybrid team/project level approach

Page 16: Brian Wernham - Agile Governance and Chaos Theory v05 - Cleaned

2. What is Agile Governance?

16

Page 17: Brian Wernham - Agile Governance and Chaos Theory v05 - Cleaned

a) Time Driven

“I don’t want it perfect – I want it Thursday”

17

Traditional Agile

Agile inverts the normal project management paradigm…

Page 18: Brian Wernham - Agile Governance and Chaos Theory v05 - Cleaned

b) … and minimises Work in Progress

“There is no value in holding stock in a warehouse”

18

18

Traditional Agile

Design

Build

Test

Deploy

P/type

?

P/type

P/type

P/type

Agile focuses on flow…

Page 19: Brian Wernham - Agile Governance and Chaos Theory v05 - Cleaned

Can we define Agile Governance

principles at several levels:

Project Level?

Governance of one specific project?

Scrum? DSDM?

Programme Level?

Governance of hybrid programmes that comprises both:

Waterfall projects

& Agile projects?

Portfolio Level?

Governance across many projects?

19

Page 20: Brian Wernham - Agile Governance and Chaos Theory v05 - Cleaned

Is ‘Agile Governance’ really about

being adaptable?

20

Traditional

Project

Innovation

project Hybrid

Programme

Design

Build

Test

Deploy

P/type

P/type

P/type

P/type

Control-freak

Governance

Agile

Governance

Arms-length

Governance

Innovation

Project

Innovation

Project

Traditional

Project

Traditional

Project

Page 21: Brian Wernham - Agile Governance and Chaos Theory v05 - Cleaned

3. Can we be ready for & take

advantage of the unexpected?

21

A brief overview of the practical impact of Chaos Theory

Butterfly effect (Sensitivity to initial conditions)

How long is a piece of string? (Fractals)

Satisficing a business case (Alternative stable states)

Complex outcomes from simple systems

Self-organisation

Ants

People (so very different?)

Page 22: Brian Wernham - Agile Governance and Chaos Theory v05 - Cleaned

Butterfly effect (Sensitivity to initial

conditions)

For want of a nail the shoe was lost

For want of a shoe the horse was lost

For want of a horse the battle was lost…

22

Page 23: Brian Wernham - Agile Governance and Chaos Theory v05 - Cleaned

Heat convection – any difference in

initial conditions produces an

unpredicatble outcome after a

while:

23

Page 24: Brian Wernham - Agile Governance and Chaos Theory v05 - Cleaned

Increase the feedback and the

Lorenz equation becomes unstable

and ‘chaotic’:

24

Page 25: Brian Wernham - Agile Governance and Chaos Theory v05 - Cleaned

Complexity out of simplicity

e.g. the Lorenz Equation

25

Page 26: Brian Wernham - Agile Governance and Chaos Theory v05 - Cleaned

Butterfly effect (Sensitivity to initial

conditions)

For want of a nail the shoe was lost

For want of a shoe the horse was lost

For want of a horse the battle was lost…

26

Page 27: Brian Wernham - Agile Governance and Chaos Theory v05 - Cleaned

“No two snowflakes are the same”

A simple fractal - The Koch Curve

27

Page 28: Brian Wernham - Agile Governance and Chaos Theory v05 - Cleaned

“No two snowflakes are the same”

A simple fractal - The Koch Curve

28

Page 29: Brian Wernham - Agile Governance and Chaos Theory v05 - Cleaned

How long is a piece of string?

(Fractals)

29

Ruler length = x

Answer = y Ruler length x/2

Answer = y*2.5

Page 30: Brian Wernham - Agile Governance and Chaos Theory v05 - Cleaned

The result runs away from you the

closer you try to measure it…

30

Page 31: Brian Wernham - Agile Governance and Chaos Theory v05 - Cleaned

The ‘fractal dimension’ measures

this disappearing event horizon

31

Page 32: Brian Wernham - Agile Governance and Chaos Theory v05 - Cleaned

How long will it take to add “just a

bit more detail” to a business case

or spec?

32

Page 33: Brian Wernham - Agile Governance and Chaos Theory v05 - Cleaned

Alternative stable states

33

“Catastrophic shifts in ecosystems”

Marten Scheffer, Nature, 2001

Page 34: Brian Wernham - Agile Governance and Chaos Theory v05 - Cleaned

Self-organisation - Ants

34

Page 35: Brian Wernham - Agile Governance and Chaos Theory v05 - Cleaned

Self-organisation - Ants

35

Page 36: Brian Wernham - Agile Governance and Chaos Theory v05 - Cleaned

Self-organisation - People

36

Page 37: Brian Wernham - Agile Governance and Chaos Theory v05 - Cleaned

References

Daňa, Josef

“Chaos Theory in Project Management”, Masaryk University, Brno

2014

Christopher, Martin

“The Agile Supply Chain : Competing in Volatile Markets”, Industrial

Marketing Management, Vol 29., No. 1., 2000, pp. 37-44

Yang, C

“Hierarchical Summarization of Large Documents”, Drexel University

Scheffer, Marten

Catastrophic shifts in ecosystems, Nature, 2001

37

Page 38: Brian Wernham - Agile Governance and Chaos Theory v05 - Cleaned

4. Kick-off the development of a

guide for Agile Governance

38