manifesto for agile software development we are uncovering better

Download Manifesto for Agile Software Development We are uncovering better

Post on 31-Dec-2016

214 views

Category:

Documents

1 download

Embed Size (px)

TRANSCRIPT

  • 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 toolsWorking software over comprehensive documentationCustomer collaboration over contract negotiationResponding 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 BennekumAlistair Cockburn Ward Cunningham Martin Fowler

    James Grenning Jim Highsmith Andrew HuntRon Jeffries Jon Kern Brian Marick

    Robert C. Martin Steve Mellor Ken SchwaberJeff Sutherland Dave Thomas

  • Kent Beck Mike Beedle Arie van BennekumAlistair Cockburn Ward Cunningham Martin Fowler

    James Grenning Jim Highsmith Andrew HuntRon Jeffries Jon Kern Brian Marick

    Robert C. Martin Steve Mellor Ken SchwaberJeff 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 toolsWorking software over comprehensive documentationCustomer collaboration over contract negotiationResponding 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.

    ISAGILEDEAD

    Dave Thomas@/+pragdave

  • 1999

    http://www.smh.com.au/ffximage/2008/12/06/natl31_hailstorm_wideweb__470x313,0.jpg

  • 1999

    http://i2.cdn.turner.com/cnnnext/dam/assets/140805123053-01-queen-elizabeth-ii-0805-super-169.jpg

  • 1999

  • 1999

    Power Mac G4

  • 1999

  • 1999

  • 1999

  • 1999

  • 1999

  • Meanwhile, in the

    Real World

    12

  • 1999

  • 1999

  • 1999RUP

  • 1999RUP

  • 1999

    etc etc etc

  • OOPSLA

  • 19

    Kent Beck Mike Beedle Arie van BennekumAlistair Cockburn Ward Cunningham Martin Fowler

    James Grenning Jim Highsmith Andrew HuntRon Jeffries Jon Kern Brian Marick

    Robert C. Martin Steve Mellor Ken SchwaberJeff 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 toolsWorking software over comprehensive documentationCustomer collaboration over contract negotiationResponding 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.

  • The Manifesto for Agile

    Software Development

  • The Agility

    Manifesto

  • agileadl 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 gymnastan agile programmeran agile methodology

  • Agile Alliance10 Ways To

    Know Agile is Cheating on

    You

    How to do AgileWhat is Agile

    ?

  • Agile Alliance

    10 Ways To Know Agile is Cheating on YouHow to do AgileWhat is Agile?

    NounsSell

    TrainingConsultancyBooksConferences

  • FearSells

    New wordsNew rolesNew ways to measureAre we doing it right?

  • CoolSells

    Bright & shinyFeeling of powerWhat, you arent doing Agile?

  • Agile is now an industry

    http://www.abc.net.au/reslib/201010/r660017_4718465.jpg

    http://www.abc.net.au/reslib/201010/r660017_4718465.jpg

  • Stop Thinking & Get Certified Today

  • Stop Thinking & Get Certified

    Today

  • extra meetings may occur not shown on this diagram

  • extra meetings may occurnot shown on this diagram

  • It is time to Reclaim Agility

  • AgilityWhat to Do

    37

    Find out where you are Take a small step towards your goal Adjust your understanding based on what you learned Repeat

    AgilityHow 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

    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

  • 40

  • 42

  • Xio o jingh

  • Chngy

  • Dont let the turkeys get you

    down

  • Dont let the turkeys get you

    down

  • Dont let the turkeys get you

    downDB18.com

  • Dont let the turkeys get you

    down

    Some peoplethink they areimportant.Dont 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 KnowWhat to Do?

  • You Dont!

  • You Dont!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

    CourageStand up to fear-mongers

    You already have the valuesuse them to create practices

    Get feedback, refine, repeat

  • Agile is not what you do.

  • Agility is how you do it.

  • 65

Recommended

View more >