Agile's Future Wave

3,463 views

Published on

Improvement of Software Development should focus on what is effective, not conformance to principles

Published in: Technology, Education
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,463
On SlideShare
0
From Embeds
0
Number of Embeds
26
Actions
Shares
0
Downloads
210
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide
  • We love Agile and the knowledge sharing Agile community. We want to pose some questions and our visions so we can improve and avoid dogma.
  • Agile's Future Wave

    1. Agile Coaches, 10 years of Agile experience We Love Agile
    2. Disclaimer
    3. Our presentation will take about 60 minutes, Please note your questions for after the presentation.
    4. <ul><li>Agile status </li></ul><ul><li>Agile’s life cycle </li></ul><ul><li>The next wave? </li></ul><ul><li>Agile assumptions </li></ul><ul><li>Our prediction </li></ul>
    5. Our definition of Agile <ul><li>Values </li></ul><ul><li>Principles </li></ul><ul><li>Practices </li></ul>“ I ndividuals over processes” “ Deliver frequently ” U nit tests Pair programming Integrate often Scrum XP
    6. “ We are uncovering better ways of developing software by doing it and helping others do it. ” - agilemanifesto.org -
    7. Agile is gaining larger adoption
    8. We’re doing Agile But what was the original goal? “ Wow effect!”
    9. So how ‘wow’ are we doing?
    10. <ul><li>50% of ICT projects are not successful Dutch ict-research (ictbarometer.nl) </li></ul>Only 30% of the projects using Agile see a big improvement - Agile Adoption Survey 2008
    11. Do you know how much you have improved due to Agile?
    12. So what does Agile solve? What does it leave unsolved?
    13. Agile is like a red convertible It’s cool, but does it always get you what you need? Perhaps not…
    14. Are success and Agile related?
    15. <ul><li>Agile status </li></ul><ul><li>Agile’s life cycle </li></ul><ul><li>The next wave? </li></ul><ul><li>Agile assumptions </li></ul><ul><li>Our prediction </li></ul>
    16. Agile’s Life Cycle Agile is here Rogers' bell curve
    17. Making Agile Mainstream Make it practical and concrete Training and coaching
    18. What might induce the decline of Agile?
    19. <ul><li>Agile status </li></ul><ul><li>Agile’s life cycle </li></ul><ul><li>The next wave? </li></ul><ul><li>Agile assumptions </li></ul><ul><li>Our prediction </li></ul>
    20. What does the next wave need to bring to overtake Agile?
    21. Hint: how to get out of the midlife crisis?
    22. “ Increase productivity through more efficient use of labor and more effective value propositions for customers” “ In recent years, software development productivity has stagnated” Poppendiecks on productivity
    23. Goals ‘ Wowness’ Predictability Productivity
    24. <ul><li>Agile status </li></ul><ul><li>Agile’s life cycle </li></ul><ul><li>The next wave? </li></ul><ul><li>Agile assumptions </li></ul><ul><li>Our prediction </li></ul>
    25. Agile Assumptions <ul><li>Software development = complex </li></ul>Requirements change Agile = good, waterfall = bad
    26. Agile cures the symptomes, but leaves the causes unsolved
    27. Software development = complex What have we done to reduce complexity? symptom
    28. If you assume requirements will change, even unchanged requirements will surprise you. Requirements change symptom
    29. You risk spending too little effort eliciting requirements
    30. Waterfall = Bad Agile = Good Assumption
    31. Don’t try to pass the Agile Test
    32. Don’t take the symptoms for granted
    33. <ul><li>Agile status </li></ul><ul><li>Agile’s life cycle </li></ul><ul><li>The next wave? </li></ul><ul><li>Agile assumptions </li></ul><ul><li>Our prediction </li></ul>
    34. Agile solves some of the problems But naturally, it leaves some too
    35. Suppose you can’t use Agile? How will you be effective?
    36. Manage all risks Changing requirements is not always your biggest risk
    37. Effectiveness = good Non-effectiveness = bad
    38. Specialization is essential for increased productivity Knowledge sharing and expert coordination to reduce complexity
    39. Agile (XP) promotes generalists Only family physicians but no specialists?
    40. Ready for the next wave? Agile is here Next wave
    41. The Agile Spirit can help us
    42. “ We are uncovering better ways of developing software by doing it and helping others do it. ” - agilemanifesto.org -
    43. <ul><li>Agile status </li></ul><ul><li>Agile’s life cycle </li></ul><ul><li>The next wave? </li></ul><ul><li>Agile assumptions </li></ul><ul><li>Our prediction </li></ul>
    44. Conclusion Measure effect , not process conformance.
    45. Questions? Learn, innovate, inspire

    ×