agile vs agile (vs agile)

59
@wildfalcon Agile vs Agile (vs Agile) The fall of“scientific” management Dr Laurie Young Head of Opera+ons New Bamboo Tech Culture Crea+ve Photography Compe++ve Dancing

Upload: laurie-young

Post on 12-Nov-2014

4.142 views

Category:

Business


19 download

DESCRIPTION

Everyone says "I understand Agile", but do they really? Based on 5 years of people telling me the understand Agile I started to think would could it mean when someone says that. What I realised is that there has been a mindset shift about how companies work, and Agile (in it's strictest definition) is just a part of that.

TRANSCRIPT

Page 1: Agile vs agile (vs agile)

@wildfalcon

Agile vs Agile (vs Agile) The fall of“scientific” management

Dr Laurie Young

Head  of  Opera+ons  -­‐  New  Bamboo  !

!

!

Tech  Culture  Crea+ve  Photography  Compe++ve  Dancing

Page 2: Agile vs agile (vs agile)

@wildfalcon

Why should you listen to me?

When you understand the mindset shift you will be able to:

• Communicate easier with each other

• Explicitly choose which mindset you want your company to have

• Build companies that adapt to unpredictable events

• Test new ideas and new opportunities quickly

Page 3: Agile vs agile (vs agile)

@wildfalcon

2 Mindsets

Page 4: Agile vs agile (vs agile)

@wildfalcon

2 Mindsets

(well, 3 actually)

Page 5: Agile vs agile (vs agile)

@wildfalcon

Everyone just does “work”

“There’s no point paying attention to the way things get done”

“We are wasting too much time on this ‘process’ crap”

“Stop talking about how I work and let me do some work”

Chaos

Page 6: Agile vs agile (vs agile)

@wildfalcon

It just doesn’t work

Chaos

Page 7: Agile vs agile (vs agile)

@wildfalcon

Let’s forget about this one!

Chaos

Page 8: Agile vs agile (vs agile)

@wildfalcon

Scientific Management

Three basic principles

1. Get better results by thinking about how work is done: The “work practices”

2. Managers should control the employees’ work practices

3. Managers should empirically analyse and optimise work practices

Page 9: Agile vs agile (vs agile)

@wildfalcon

Frederick Winslow Taylor (March 20, 1856 – March 21, 1915)

Page 10: Agile vs agile (vs agile)

@wildfalcon

Page 11: Agile vs agile (vs agile)

@wildfalcon

Employees: Do Work

Managers: Tell employees how to do work

Page 12: Agile vs agile (vs agile)

@wildfalcon

Manager

Employees

Page 13: Agile vs agile (vs agile)

@wildfalcon

Pro: It works!

Page 14: Agile vs agile (vs agile)

@wildfalcon

Page 15: Agile vs agile (vs agile)

@wildfalcon

Page 16: Agile vs agile (vs agile)

@wildfalcon

GD

P (in

M 1

960

USD

)

0

20000

40000

60000

80000

Year

1830 1840 1850 1860 1870 1880 1890 1900 1910 1913 1925 1938

Russia Germany

Page 17: Agile vs agile (vs agile)

@wildfalcon

Cons: Many!

Page 18: Agile vs agile (vs agile)

@wildfalcon

IT SUCKS!

Page 19: Agile vs agile (vs agile)

@wildfalcon

NO ONE IS HAVING FUN!

Page 20: Agile vs agile (vs agile)

@wildfalcon

It’s slow to respond

Page 21: Agile vs agile (vs agile)

@wildfalcon

Data is gathered here

It’s slow to respond

Page 22: Agile vs agile (vs agile)

@wildfalcon

It’s slow to respond

But needs to get here so decisions can be made

Page 23: Agile vs agile (vs agile)

@wildfalcon

It's not accurate: People talk to each other

Page 24: Agile vs agile (vs agile)

@wildfalcon

Complex Systems

Page 25: Agile vs agile (vs agile)

@wildfalcon

Page 26: Agile vs agile (vs agile)

@wildfalcon

Complex Systems

Complex systems reconfigure themselves, adapting to constraints. This means they display emergent behaviour and are rarely stable

Page 27: Agile vs agile (vs agile)

@wildfalcon

Complex Systems

Complex systems have the following properties

1. They adapt to their constraints

2. They rapidly reconfigure to adapt to any changes

3. Behaviour is emergent - meaning it’s unpredictable

4. Behaviour is constantly adapting so is rarely stable

Page 28: Agile vs agile (vs agile)

@wildfalcon

Complex Systems

For example:

1. Ant colonies

2. Human brain

3. Stock market

4. A team of people

Page 29: Agile vs agile (vs agile)

@wildfalcon

AKA “Empowered Teams”

1. Get better results by thinking about how work is done: The “work practices”

2. Teams of people should be empowered to control their own work practices

3. Teams should analyse and improve their own work practices

Page 30: Agile vs agile (vs agile)

@wildfalcon

Page 31: Agile vs agile (vs agile)

@wildfalcon

Running a company ? ?

Developing a business model

? ?

Projects ? ?

Production ? ?

Page 32: Agile vs agile (vs agile)

@wildfalcon

Chaos

? ? ?

? ? ?

? ? ?

? ? ?

Page 33: Agile vs agile (vs agile)

@wildfalcon

Running a company ? ?

Developing a business model

? ?

Projects ? ?

Production ? ?

Page 34: Agile vs agile (vs agile)

@wildfalcon

Enough Theory!

Page 35: Agile vs agile (vs agile)

@wildfalcon

Real examples

Let’s look at four things a typical company does

• Running a company

• Developing a Business Model

• Projects

• Production

Page 36: Agile vs agile (vs agile)

@wildfalcon

Project

“A collaborative enterprise, carefully planned to achieve a particular aim”

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

Page 37: Agile vs agile (vs agile)

@wildfalcon

Page 38: Agile vs agile (vs agile)

@wildfalcon

Running a company ? ?

Developing a business model

? ?

Projects

Project Management: Gantt Charts

Prince2 Waterfall

Pert Analysis

?

Production ? ?

Page 39: Agile vs agile (vs agile)

@wildfalcon

Running a company ? ?

Developing a business model

? ?

Projects

Project Management: Gantt Charts

Prince2 Waterfall

Pert Analysis

Agile: Scrum

XP

Production ? ?

Page 40: Agile vs agile (vs agile)

@wildfalcon

Production

“The production of large amounts of standardised products, including and especially on assembly lines.”

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

Page 41: Agile vs agile (vs agile)

@wildfalcon

Page 42: Agile vs agile (vs agile)

@wildfalcon

Running a company ? ?

Developing a business model

? ?

Projects

Project Management: Gantt Charts

Prince2 Waterfall

Pert Analysis

Agile: Scrum

XP

Production Fordism ?

Page 43: Agile vs agile (vs agile)

@wildfalcon

Running a company ? ?

Developing a business model

? ?

Projects

Project Management: Gantt Charts

Prince2 Waterfall

Pert Analysis

Agile: Scrum

XP

Production Fordism

Lean: Kanban

Toyota Production System JIT Manufacturing

Page 44: Agile vs agile (vs agile)

@wildfalcon

Developing a Business Model

“The rationale of how an organisation creates, delivers, and captures value"

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

Page 45: Agile vs agile (vs agile)

@wildfalcon

Page 46: Agile vs agile (vs agile)

@wildfalcon

Running a company ? ?

Developing a business model

Business Plan: Write a business plan then implement it

exactly?

Projects

Project Management: Gantt Charts

Prince2 Waterfall

Pert Analysis

Agile: Scrum

XP

Production Fordism

Lean: Kanban

Toyota Production System JIT Manufacturing

Page 47: Agile vs agile (vs agile)

@wildfalcon

Running a company ? ?

Developing a business model

Business Plan: Write a business plan then implement it

exactly

Lean Startup: Team builds business plan by experiment

MVP

Projects

Project Management: Gantt Charts

Prince2 Waterfall

Pert Analysis

Agile: Scrum

XP

Production Fordism

Lean: Kanban

Toyota Production System JIT Manufacturing

Page 48: Agile vs agile (vs agile)

@wildfalcon

Running a company

“The system by which corporations are directed and controlled.”

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

Page 49: Agile vs agile (vs agile)

@wildfalcon

Page 50: Agile vs agile (vs agile)

@wildfalcon

Running a companyCorporate Governance

eg: Multinations, Governments, Most Enterprises

?

Developing a business model

Business Plan:: Write a business plan then implement it

exactly

Lean Startup: Team builds business plan by experiment

MVP

Projects

Project Management: Gantt Charts

Prince2 Waterfall

Pert Analysis

Agile: Scrum

XP

Production Fordism

Lean: Kanban

Toyota Production System JIT Manufacturing

Page 51: Agile vs agile (vs agile)

@wildfalcon

Running a companyCorporate Governance

eg: Multinations, Governments, Most Enterprises

No Name: eg: 37 Signals, Github

Developing a business model

Business Plan:: Write a business plan then implement it

exactly

Lean Startup: Team builds business plan by experiment

MVP

Projects

Project Management: Gantt Charts

Prince2 Waterfall

Pert Analysis

Agile: Scrum

XP

Production Fordism

Lean: Kanban

Toyota Production System JIT Manufacturing

Page 52: Agile vs agile (vs agile)

@wildfalcon

3 Common uses of the word “Agile”

Page 53: Agile vs agile (vs agile)

@wildfalcon

Running a companyCorporate Governance

eg: Vodafone, Governments, Most Enterprises

No Name: eg: 37 Signals, Github

StartupsNo Name:

Write a business plan then implement it exactly

Lean Startup: Everyone builds a business plan though

experiment MVP

Projects

Project Management: Gantt Charts

Prince2 Waterfall

Pert Analysis

Agile: Scrum

XP

Production Fordism

Lean: Kanban

Toyota Production System JIT Manufacturing

Agile is a way of building projects with empowered teams

Page 54: Agile vs agile (vs agile)

@wildfalcon

Running a companyCorporate Governance

eg: Vodafone, Governments, Most Enterprises

No Name: eg: 37 Signals, Github

StartupsNo Name:

Write a business plan then implement it exactly

Lean Startup: Everyone builds a business plan though

experiment MVP

Projects

Project Management: Gantt Charts

Prince2 Waterfall

Pert Analysis

Agile: Scrum

XP

Production Fordism

Lean: Kanban

Toyota Production System JIT Manufacturing

Agile is any way of working with empowered teams

Page 55: Agile vs agile (vs agile)

@wildfalcon

Chaos

ChaosNo Name

eg: Vodafone, Governments, Most Enterprises

No Name: eg: 37 Signals, Github

ChaosNo Name:

Write a business plan then implement it exactly

Lean Startup: Everyone builds a business plan though

experiment MVP

Chaos

Project Management: Gantt Charts

Prince2 Waterfall

Pert Analysis

Agile: Scrum

XP

Chaos Fordism

Lean: Kanban

Toyota Production System JIT Manufacturing

Agile is ANY way of working that doesn’t use

managers & hierarchy

Page 56: Agile vs agile (vs agile)

@wildfalcon

Summary

Three things you should remember

• 2 (or 3) Mindsets about how a company can work

• How these apply to 4 types of work that a company can do

• The phrase “Agile” can be used to mean different things

!

Page 57: Agile vs agile (vs agile)

@wildfalcon

LearningsTwo key ideas

• Over the past 130 years there has been a continual change:Chaos -> Scientific Management -> Complex Systems

• We are learning how create empowered teams that are more fun to work in and generate better results

!

Page 58: Agile vs agile (vs agile)

@wildfalcon

Further Reading

• The Last Re-Org You’ll Ever Dohttps://medium.com/p/f19160f61500

• Inside GitHub's Super-Lean Management Strategyhttp://www.fastcolabs.com/3020181/open-company/inside-githubs-super-lean-management-strategy-and-how-it-drives-innovation

• Scaling Agile @ Spotifyhttp://ucvox.files.wordpress.com/2012/11/113617905-scaling-agile-spotify-11.pdf

• The Marshall Model of Organisational Evolutionhttp://fallingblossoms.com/opinion/content?id=1006

Page 59: Agile vs agile (vs agile)

@wildfalcon

Follow me on Twitter for more

@wildfalcon