manifesto for agile software development we are
play

Manifesto for Agile Software Development We are uncovering better - PowerPoint PPT Presentation

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


  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 1 Jeff Sutherland • Dave Thomas

  2. AGILE 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 IS have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation DEAD 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 Dave Thomas Robert C. Martin • Steve Mellor • Ken Schwaber Jeff Sutherland • Dave Thomas @/+pragdave

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

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

  5. 1999

  6. 1999 Power Mac G4

  7. 1999

  8. 1999

  9. 1999

  10. 1999

  11. 1999

  12. Meanwhile, 
 in the 
 Real World… 12

  13. 1999

  14. 1999

  15. 1999 RUP

  16. 1999 RUP

  17. 1999 etc etc etc

  18. OOPSLA

  19. 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 19 Jeff Sutherland • Dave Thomas

  20. The Manifesto for 
 Agile Software 
 Development

  21. ���� ������ ���������

  22. The Agility Manifesto

  23. agile ˈ ad ʒʌɪ l adjective adjectiv • 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"

  24. adjective

  25. adjective 😁 an agile gymnast an agile programmer an agile methodology

  26. 😡 “ A g i l e A l l i a n c e ” “10 Ways To Know Agile is Cheating on You” “How to do Agile” “What is Agile?”

  27. “ W “How to do Agile” h “10 Ways To Know Agile is Cheating on You” a t i “ s A A g i l g e ? ” i l e A l l i a n c e ” Training Nouns Consultancy Books Sell Conferences

  28. Fear New words New roles Sells New ways to measure Are we doing it right?

  29. Cool Bright & shiny Feeling of power Sells What, you aren’t doing Agile?

  30. “Agile” is now an industry http://www.abc.net.au/reslib/201010/r660017_4718465.jpg

  31. Stop Thinking & Get Certified Today

  32. Stop Thinking & Get Certified Today

  33. extra meetings may occur 
 not shown on this diagram

  34. 
 extra meetings may occur not shown on this diagram

  35. It is time to Reclaim Agility

  36. 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 37

  37. http://www.geology.smu.edu/~dpa-www/robo/nbot/nbot_gravel_1.mpg

  38. PID Controller ❖ Determines correction to apply by looking at ❖ the error ❖ the history ❖ the anticipated short term future

  39. 40

  40. 42

  41. 笑傲江湖 Xiào ào ji ā nghú

  42. 成语 Chéngy ǔ

  43. 笑 Don’t let the 傲 turkeys ≈ get you 江 down 湖

  44. Don’t let the turkeys ⽕鸡 get you down

  45. Don’t let the turkeys get you down DB18.com

  46. Some people Don’t let the think they are turkeys important. Don’t let them get you tell you what to down do.

  47. I Am a Turkey

  48. All Experts are Turkeys

  49. We tell you 
 what to do

  50. We tell you 
 how to do it

  51. We give you 
 rules

  52. And that is 
 wrong

  53. ����������������� No Rules Are Universal

  54. No Rules Are Universal All Rules Need Context

  55. How Do You Know 
 What to Do?

  56. You Don’t!

  57. 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

  58. 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…

  59. Agile is not what you do.

  60. Agility is how you do it.

  61. 65

Recommend


More recommend