SlideShare a Scribd company logo
1
Manifesto for Agile Software Development
We are uncovering better ways of developing software by
doing it and helping others do it. Through this work we
have come to value:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on the right, we
value the items on the left more. Kent Beck • Mike Beedle • Arie van Bennekum
Alistair Cockburn • Ward Cunningham • Martin Fowler
James Grenning • Jim Highsmith • Andrew Hunt
Ron Jeffries • Jon Kern • Brian Marick
Robert C. Martin • Steve Mellor • Ken Schwaber
Jeff Sutherland • Dave Thomas
Kent Beck • Mike Beedle • Arie van Bennekum
Alistair Cockburn • Ward Cunningham • Martin Fowler
James Grenning • Jim Highsmith • Andrew Hunt
Ron Jeffries • Jon Kern • Brian Marick
Robert C. Martin • Steve Mellor • Ken Schwaber
Jeff Sutherland • Dave Thomas
Manifesto for Agile Software Development
We are uncovering better ways of developing software by
doing it and helping others do it. Through this work we
have come to value:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on the right, we
value the items on the left more.
IS
AGILE
DEADDave Thomas
@/+pragdave
€
1999
€1999
€1999
Power Mac G4
€1999
Pow
€1999
Pow
€1999
Pow
€1999
Pow
€1999
Pow
11
1999
1999
1999
RUP
1999
RUP
1999
etc etc etc
OOPSLA
17
Kent Beck • Mike Beedle • Arie van Bennekum
Alistair Cockburn • Ward Cunningham • Martin Fowler
James Grenning • Jim Highsmith • Andrew Hunt
Ron Jeffries • Jon Kern • Brian Marick
Robert C. Martin • Steve Mellor • Ken Schwaber
Jeff Sutherland • Dave Thomas
Manifest voor Agile Software Ontwikkeling
Wij laten zien dat er betere manieren zijn om software te ontwikkelen
door in de praktijk aan te tonen dat dit werkt en door anderen ermee te
helpen. Daarom verkiezen we
Mensen en hun onderlinge interactie boven processen en hulpmiddelen
Werkende software boven allesomvattende documentatie
Samenwerking met de klant boven contractonderhandelingen
Inspelen op verandering boven het volgen van een plan
Hoewel wij waardering hebben voor al hetgeen aan de rechterkant staat
vermeld, hechten wij méér waarde aan wat aan de linkerzijde wordt
genoemd.
The Manifesto
for Agile
Software
Development
The
Agile
Manifesto
The
Agility
Manifesto
agile
ˈadʒʌɪl adjective
• able to move quickly and easily.

"Ruth was as agile as a monkey"
• relating to or denoting a method of project
management, used especially for software
development, that is characterized by the division
of tasks into short phases of work and frequent
reassessment and adaptation of plans.

"agile methods replace high-level design with
frequent redesign"
adjectiv
adjective
adjective
an agile gymnast
an agile programmer
an agile methodology
😀
😠“Agile Alliance”
“10 Ways To Know Agile is Cheating on You
“How to do Agile”
“What is Agile?”
“Agile Alliance”
“10 Ways To Know Agile is Cheating on You”
“How to do Agile”“What is Agile?”
Nouns
Sell
Training
Consultancy
Books
Conferences
Fear
Sells
New words
New roles
New ways to measure
Are we doing it right?
Cool
Sells
Bright & shiny
Feeling of power
What, you aren’t
doing Agile?
“Agile” is now
an industryhttp://www.abc.net.au/reslib/201010/r660017_4718465.jpg
Stop Thinking & Get Certified Today
Stop Thinking
& Get Certified
Today
Dave Thomas - Agile is Dead (GOTO 2015)
Dave Thomas - Agile is Dead (GOTO 2015)
It is time to
Reclaim Agility
Agility—What to Do
• Find out where you are
• Take a small step towards your goal
• Adjust your understanding based on what you learned
• Repeat
Agility—How to Do It
• When faced with two of more alternatives
that deliver roughly the same value, take
the path that makes future change easier
http://www.geology.smu.edu/~dpa-www/robo/nbot/nbot_gravel_1.mpg
PID Controller
❖ Determines correction to apply by looking at
❖ the error
❖ the history
❖ the anticipated short term future
37
Dave Thomas - Agile is Dead (GOTO 2015)
39
笑傲江湖Xiào ào jiānghú
Dave Thomas - Agile is Dead (GOTO 2015)
Dave Thomas - Agile is Dead (GOTO 2015)
Chéngyǔ
成语
Don’t let the
turkeys
get you
down
笑
傲
江
湖
≈
Don’t let the
turkeys
get you
down
⽕火鸡
Don’t let the
turkeys
get you
down
DB18.com
Don’t let the
turkeys
get you
down
Some people
think they are
important.
Don’t let them
tell you what to
do.
I Am a
Turkey
All Experts are
Turkeys
We tell you 

what to do
We tell you 

how to do it
We give you 

rules
And that is 

wrong
No Rules Are Universal
No Rules Are Universal
All Rules Need Context
How Do You Know

What to Do?
You Don’t!
You Don’t!
So…
•Find out where you are
•Take a small step towards your goal
•Adjust your understanding based on what you learned
•Repeat
•When faced with two of more alternatives that deliver
roughly the same value, take the path that makes
future change easier
The fix is in this room…
Courage
Stand up to fear-mongers
You already have the values—
use them to create practices
Get feedback, refine, repeat…
Agile is not
what you do.
Agility is how
you do it.
62

More Related Content

PDF
Reaccion de saponificacion
PPTX
Convertir un número decimal a binario con punto
PPT
los jabones y los detergentes
PPTX
Gauss-Jordan
PPT
Elephants in The Agile Room - by Todd Little
PDF
Why agile is failing in large enterprises
PPTX
Agile Development: An Introduction
PDF
Software Methodologies & Frameworks
Reaccion de saponificacion
Convertir un número decimal a binario con punto
los jabones y los detergentes
Gauss-Jordan
Elephants in The Agile Room - by Todd Little
Why agile is failing in large enterprises
Agile Development: An Introduction
Software Methodologies & Frameworks

Similar to Dave Thomas - Agile is Dead (GOTO 2015) (20)

PDF
305 gwb _ssp_2008_agile_it
PDF
Too Damn Old: Convincing the Business it’s Time to Upgrade Your Geriatric App...
PPT
Introduction to agile presentation @AgileAdria 2013
PDF
What's Agile ? Introduction to Agile methods
PDF
Marketing scrum at VODW dag
PDF
Transition to agile
ODP
Agile 1.0: The Fundamentals
PPTX
Balancing the tension between Lean and Agile
PPTX
Play to Learn: Agile Games with Cards and Dice
PDF
Henrik Kniberg - Essence of Agile
PDF
Andy van der Gugten, Agile Tauranga 2018 Presentation
KEY
Agile Presentation To IIBA MInneapolis
PPTX
MVP Like a BOSS
PDF
Don't go Agile unless you know why
PDF
Introduction to agile and scrum
PPTX
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
PDF
If "Embrace Change" is Hard (@milano-xpug)
PDF
Agile Overview
PDF
Plenary_3-Success_through_Agility_8-26-12_RM
PPTX
Chasingwindmills agile success
305 gwb _ssp_2008_agile_it
Too Damn Old: Convincing the Business it’s Time to Upgrade Your Geriatric App...
Introduction to agile presentation @AgileAdria 2013
What's Agile ? Introduction to Agile methods
Marketing scrum at VODW dag
Transition to agile
Agile 1.0: The Fundamentals
Balancing the tension between Lean and Agile
Play to Learn: Agile Games with Cards and Dice
Henrik Kniberg - Essence of Agile
Andy van der Gugten, Agile Tauranga 2018 Presentation
Agile Presentation To IIBA MInneapolis
MVP Like a BOSS
Don't go Agile unless you know why
Introduction to agile and scrum
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
If "Embrace Change" is Hard (@milano-xpug)
Agile Overview
Plenary_3-Success_through_Agility_8-26-12_RM
Chasingwindmills agile success
Ad

More from Osvaldo Santana Neto (20)

PDF
Basic Brainf*ck
PPTX
Contruindo um Framework Web de Brinquedo só com Python
PPTX
A Web é uma API
PDF
Olist Architecture v2.0
PDF
Advanced Brainf*ck
PDF
Corrigindo Bugs no CPython
PPTX
Como funciona um time remoto de desenvolvimento - Caipyra 2018
PPTX
Escalando times através do trabalho remoto
PDF
Plataforma distribuída de Microserviços ou, como a Olist funciona
PDF
Real Life Hackers @ PechaKucha 20x20
PDF
De Zero à Web com Python e Django
PDF
TDD com Python (Completo)
PDF
Curso de Python e Django
ODP
Entendiendo Unicode (Facundo Batista)
PDF
Como me tornei um empreendedor pythonista
PDF
TDD com Python
PDF
Matando (ou quase) Unicode(De|En)codeErrors (lightning talk)
PDF
Ludeos - Venda seu conteúdo online (how it works)
PDF
App Engine: aplicações escaláveis em poucas horas
DOC
Programação RAD com Python
Basic Brainf*ck
Contruindo um Framework Web de Brinquedo só com Python
A Web é uma API
Olist Architecture v2.0
Advanced Brainf*ck
Corrigindo Bugs no CPython
Como funciona um time remoto de desenvolvimento - Caipyra 2018
Escalando times através do trabalho remoto
Plataforma distribuída de Microserviços ou, como a Olist funciona
Real Life Hackers @ PechaKucha 20x20
De Zero à Web com Python e Django
TDD com Python (Completo)
Curso de Python e Django
Entendiendo Unicode (Facundo Batista)
Como me tornei um empreendedor pythonista
TDD com Python
Matando (ou quase) Unicode(De|En)codeErrors (lightning talk)
Ludeos - Venda seu conteúdo online (how it works)
App Engine: aplicações escaláveis em poucas horas
Programação RAD com Python
Ad

Recently uploaded (20)

PDF
Approach and Philosophy of On baking technology
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Empathic Computing: Creating Shared Understanding
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
cuic standard and advanced reporting.pdf
PPTX
A Presentation on Artificial Intelligence
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPT
Teaching material agriculture food technology
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Encapsulation theory and applications.pdf
PDF
KodekX | Application Modernization Development
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
Approach and Philosophy of On baking technology
The Rise and Fall of 3GPP – Time for a Sabbatical?
Empathic Computing: Creating Shared Understanding
20250228 LYD VKU AI Blended-Learning.pptx
Network Security Unit 5.pdf for BCA BBA.
CIFDAQ's Market Insight: SEC Turns Pro Crypto
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
cuic standard and advanced reporting.pdf
A Presentation on Artificial Intelligence
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Diabetes mellitus diagnosis method based random forest with bat algorithm
Teaching material agriculture food technology
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Understanding_Digital_Forensics_Presentation.pptx
NewMind AI Weekly Chronicles - August'25 Week I
Encapsulation theory and applications.pdf
KodekX | Application Modernization Development
Reach Out and Touch Someone: Haptics and Empathic Computing

Dave Thomas - Agile is Dead (GOTO 2015)

  • 1. 1 Manifesto for Agile Software Development We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. Kent Beck • Mike Beedle • Arie van Bennekum Alistair Cockburn • Ward Cunningham • Martin Fowler James Grenning • Jim Highsmith • Andrew Hunt Ron Jeffries • Jon Kern • Brian Marick Robert C. Martin • Steve Mellor • Ken Schwaber Jeff Sutherland • Dave Thomas
  • 2. Kent Beck • Mike Beedle • Arie van Bennekum Alistair Cockburn • Ward Cunningham • Martin Fowler James Grenning • Jim Highsmith • Andrew Hunt Ron Jeffries • Jon Kern • Brian Marick Robert C. Martin • Steve Mellor • Ken Schwaber Jeff Sutherland • Dave Thomas Manifesto for Agile Software Development We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. IS AGILE DEADDave Thomas @/+pragdave
  • 12. 1999
  • 17. 17 Kent Beck • Mike Beedle • Arie van Bennekum Alistair Cockburn • Ward Cunningham • Martin Fowler James Grenning • Jim Highsmith • Andrew Hunt Ron Jeffries • Jon Kern • Brian Marick Robert C. Martin • Steve Mellor • Ken Schwaber Jeff Sutherland • Dave Thomas Manifest voor Agile Software Ontwikkeling Wij laten zien dat er betere manieren zijn om software te ontwikkelen door in de praktijk aan te tonen dat dit werkt en door anderen ermee te helpen. Daarom verkiezen we Mensen en hun onderlinge interactie boven processen en hulpmiddelen Werkende software boven allesomvattende documentatie Samenwerking met de klant boven contractonderhandelingen Inspelen op verandering boven het volgen van een plan Hoewel wij waardering hebben voor al hetgeen aan de rechterkant staat vermeld, hechten wij méér waarde aan wat aan de linkerzijde wordt genoemd.
  • 21. agile ˈadʒʌɪl adjective • able to move quickly and easily.
 "Ruth was as agile as a monkey" • relating to or denoting a method of project management, used especially for software development, that is characterized by the division of tasks into short phases of work and frequent reassessment and adaptation of plans.
 "agile methods replace high-level design with frequent redesign" adjectiv
  • 23. adjective an agile gymnast an agile programmer an agile methodology 😀
  • 24. 😠“Agile Alliance” “10 Ways To Know Agile is Cheating on You “How to do Agile” “What is Agile?”
  • 25. “Agile Alliance” “10 Ways To Know Agile is Cheating on You” “How to do Agile”“What is Agile?” Nouns Sell Training Consultancy Books Conferences
  • 26. Fear Sells New words New roles New ways to measure Are we doing it right?
  • 27. Cool Sells Bright & shiny Feeling of power What, you aren’t doing Agile?
  • 28. “Agile” is now an industryhttp://www.abc.net.au/reslib/201010/r660017_4718465.jpg
  • 29. Stop Thinking & Get Certified Today
  • 30. Stop Thinking & Get Certified Today
  • 33. It is time to Reclaim Agility
  • 34. Agility—What to Do • Find out where you are • Take a small step towards your goal • Adjust your understanding based on what you learned • Repeat Agility—How to Do It • When faced with two of more alternatives that deliver roughly the same value, take the path that makes future change easier
  • 36. PID Controller ❖ Determines correction to apply by looking at ❖ the error ❖ the history ❖ the anticipated short term future
  • 37. 37
  • 39. 39
  • 44. Don’t let the turkeys get you down 笑 傲 江 湖 ≈
  • 45. Don’t let the turkeys get you down ⽕火鸡
  • 46. Don’t let the turkeys get you down DB18.com
  • 47. Don’t let the turkeys get you down Some people think they are important. Don’t let them tell you what to do.
  • 50. We tell you 
 what to do
  • 51. We tell you 
 how to do it
  • 52. We give you 
 rules
  • 53. And that is 
 wrong
  • 54. No Rules Are Universal
  • 55. No Rules Are Universal All Rules Need Context
  • 56. How Do You Know
 What to Do?
  • 58. You Don’t! So… •Find out where you are •Take a small step towards your goal •Adjust your understanding based on what you learned •Repeat •When faced with two of more alternatives that deliver roughly the same value, take the path that makes future change easier
  • 59. The fix is in this room… Courage Stand up to fear-mongers You already have the values— use them to create practices Get feedback, refine, repeat…
  • 60. Agile is not what you do.
  • 62. 62