agile considered harmful

39
Agile considered harmful Agile considered harmful @sleepyfox, 2013 @sleepyfox, 2013

Upload: nigel-runnels-moss

Post on 08-May-2015

387 views

Category:

Technology


8 download

DESCRIPTION

The slides from my "Agile considered harmful" presentation on why so many Agile management change initiatives fail, presented at TopConf 2013

TRANSCRIPT

Page 1: Agile considered harmful

Agile considered harmfulAgile considered harmful@sleepyfox, 2013@sleepyfox, 2013

Page 2: Agile considered harmful

Anti-patternsAnti-patterns

Page 3: Agile considered harmful

Who am I?

• Nigel Runnels-Moss• @sleepyfox (github, twitter etc.)• Agile Coach• Software Craftsman• 35 years programming stuff• Working in ‘Agile’ since ~1996

Page 4: Agile considered harmful

The Future of Agile

Page 5: Agile considered harmful
Page 6: Agile considered harmful

Structure

• Agile today• What went wrong• Development of methodologies• Reveal: The Next Big ThingTM

Page 7: Agile considered harmful

Agile today

Page 8: Agile considered harmful

Agile has crossed the chasm

Page 9: Agile considered harmful

Exh

ibit

AE

xhib

it A

Page 10: Agile considered harmful

Exh

ibit

BE

xhib

it B

Page 11: Agile considered harmful

Exh

ibit

CE

xhib

it C

Page 12: Agile considered harmful

Exh

ibit

DE

xhib

it D

Page 13: Agile considered harmful

Exh

ibit

EE

xhib

it E

Page 14: Agile considered harmful

We're all Agile!We're all Agile!

Page 15: Agile considered harmful

Poll: Agile Failures

How many people in the room have:• Seen: bad customer reactions to

talk/mentions of Agile/Scrum/. . .?• Heard: We tried Agile/Scrum/ . . . and it

didn't work• Experienced organisations that had

policies against Agile practices?

Page 16: Agile considered harmful

Agile

• Agile Testing• Agile Modelling• Agile Project Management• Agile Transformation• Agile Business Intelligence• Agile Portfolio Management• Agile Government• 2390 books on Agile on amazon.com

Page 17: Agile considered harmful

What does Agile mean?

• 'Fast'• 'Good'• 'Better'• 'Cheaper'• 'Reactive'• 'Responsive to change'?• 'Lightweight'?•

Page 18: Agile considered harmful

Agile?

People conflate concepts . . .• Agile methodologies• Agile principles or values• Agile tools or techniques• Linguistic meanings of 'agile'

Page 19: Agile considered harmful

Wide-scale backlash

• “75% of organisations do not get the benefits they expect.”

– Ken Schwaber, founder of Scrum

Page 20: Agile considered harmful

Wide-scale backlash

• 60% of CSM 'graduates' felt bad about certification – Scott Ambler survey

• “Only 1% of lean initiatives meet their goals.” - Jeffrey Liker, author of The Toyota Way

• “Agile development is an evangelical fad ill-suited to government IT.” - corporate IT lawyer Alistair Maughan, Computer Weekly

• “Agile Software is a cop-out.” - Mike Gualtieri, Forrester Research

Page 21: Agile considered harmful

Why is Agile failing?Why is Agile failing?

Page 22: Agile considered harmful

Olympic training diet Agile

Page 23: Agile considered harmful

'Lazy' Agile

Page 24: Agile considered harmful

Cargo Cult Agile

Page 25: Agile considered harmful

Timeline of Methodologies

Page 26: Agile considered harmful

321

The Next Big ThingTM!

Page 27: Agile considered harmful

Adoption curve

• Everett Moore, Diffusion of Innovation, 1962

Page 28: Agile considered harmful

Development of Religious Movements

Vision

Disciples

Scripture

Dogma

Heresy

Reformation

Page 29: Agile considered harmful

He's not the Messiah!

Page 30: Agile considered harmful

What Agile really means . . .

• Individuals and Interactions

• Working Software

• Customer Collaboration

• Responding to Change

• Processes and Tools

• Comprehensive Documentation

• Contract Negotiation

• Following a Plan

Page 31: Agile considered harmful

Philosophy, not methodology

• Learn Principles

• Learn Context

• Learn Values

• Forget Processes

• Forget Methodology

• Forget Dogma

Page 32: Agile considered harmful

Metaprogramming

Page 33: Agile considered harmful

Metaprogramming

Page 34: Agile considered harmful

Metaprogramming

Page 35: Agile considered harmful

The Tao of Programming

Page 36: Agile considered harmful

My New Book

Page 37: Agile considered harmful

The Next Big ThingThe Next Big ThingTMTM!!

The sleeper must awaken

Page 38: Agile considered harmful

Thank youThank you@sleepyfox on twitteragile-environment.com

Page 39: Agile considered harmful

eXtreme ProgrammingeXtreme Programming