Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Beyond breaking bad. The current state of agile in ten easy lessons

763 views

Published on

After having coached iterative and agile projects for almost twenty years, author, craftsman and independent consultant Sander Hoogendoorn, looks back on what agile, Scrum, Kanban, XP and other agile approaches have brought us in real-life. In his well-known, high-speed style Sander will motivate why agile is dead, why you need to stay away from Scrum task-boards, how to stay away from estimates and deadlines, how to avoid red sprints, how to put your trust in metrics, how to draw owls, that projects are waste, and most of all that you are not Usain Bolt and last-but-not-least he will explain why you should stop doing projects!

Published in: Software

Beyond breaking bad. The current state of agile in ten easy lessons

  1. 1. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 1 @aahoogendoorn | www.ditisagile.nl Beyond breaking bad. The current state of agile in ten easy lessons Sander Hoogendoorn ditisagile.nl Mentoring ▪ Consulting ▪ Training Agile ▪ Software architecture ▪ Code
  2. 2. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 2 Sander Hoogendoorn Me Independent dad, mentor, trainer, software architect, programmer, speaker, writer Books, articles, training courses, conferences Work Owner ditisagile.nl CTO Klaverblad Verzekeringen a.i. Web www.sanderhoogendoorn.com @aahoogendoorn sander@ditisagile.nl
  3. 3. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 3
  4. 4. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 5 @aahoogendoorn | www.ditisagile.nl The waterfall model and why it should have never existed Lesson 1
  5. 5. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 6
  6. 6. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 9
  7. 7. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 10
  8. 8. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 12 Boehm’s law Testing is always too late
  9. 9. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 13
  10. 10. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 14 @aahoogendoorn | www.ditisagile.nl Agile is no silver bullet either Lesson 2
  11. 11. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 16
  12. 12. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 18 Agile conferences … and why I stopped going
  13. 13. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 19
  14. 14. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 20 “Make sure you don’t miss the agile elephant versus the waterfall elephant in the lobby.” “During this session we are going to discuss the Happiness Index of projects.” “Add Ready for Celebration before the Done column on your Kanban board”
  15. 15. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 22 The manifesto for what again?
  16. 16. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 29 @aahoogendoorn | www.ditisagile.nl A scrum master is not always a true master Lesson 3
  17. 17. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 30 Lowering our fences
  18. 18. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 31 Dogmagile
  19. 19. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 33 Scrumman
  20. 20. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 34
  21. 21. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 35
  22. 22. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 37 @aahoogendoorn | www.ditisagile.nl We are not manufacturing Lesson 4
  23. 23. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 38
  24. 24. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 40 We are using the wrong metaphors
  25. 25. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 41 Manufacturing? Construction? —
  26. 26. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 42 Manufacturing and construction are mostly linear processes. Software development is a creative process and it is very much non-linear. Sorry. Sander Hoogendoorn
  27. 27. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 43 @aahoogendoorn | www.ditisagile.nl Self-organization is pretty tough Lesson 5
  28. 28. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 44
  29. 29. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 45
  30. 30. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 47
  31. 31. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 48 @aahoogendoorn | www.ditisagile.nl Allow the team to learn continuously Lesson 6
  32. 32. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 49
  33. 33. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 50
  34. 34. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 51
  35. 35. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 52
  36. 36. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 53
  37. 37. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 55 Fail fast, fail often, fail forward
  38. 38. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 56 @aahoogendoorn | www.ditisagile.nl You are not Usain Bolt Lesson 7
  39. 39. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 57 Sprints Scrum’s mini-projects
  40. 40. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 59 The red sprint anti-pattern
  41. 41. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 61 Yesterday’s Weather
  42. 42. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 65 @aahoogendoorn | www.ditisagile.nl Get rid of your stereotypical Scrum board Lesson 8
  43. 43. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 66 What’s the real status?
  44. 44. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 67 Visualize your flow…
  45. 45. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 70 @aahoogendoorn | www.ditisagile.nl There is no such thing as one-size-fits-all agile Lesson 9
  46. 46. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 72 Having a little process isn’t bad
  47. 47. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 73 What do you mean Scrum is not a process?
  48. 48. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 74 Is large scale agile just multiple copies?
  49. 49. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 75 Or does large scale require a large scale process?
  50. 50. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 76 Does agile scale? If you don’t succeed at agile in a team 5-person team, what makes you think you’ll succeed at enterprise level?
  51. 51. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 78 Build agile from the ground up
  52. 52. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 81 @aahoogendoorn | www.ditisagile.nl Do we really need projects? Lesson 10
  53. 53. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 83
  54. 54. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 84 The Project Management Institute (PMI) has defined success as onTime, onBudget, and onTarget also known as the Triple Constraints and the Iron Triangle. However, we have seen many projects that have met the Triple Constraints and did not return value to the organization or the users and executive sponsor were unsatisfied. The Standish Group has redefined project success as onTime, onBudget with a satisfactory result. The Standish Group
  55. 55. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 85
  56. 56. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 87 Small increments or big releases? What if Twitter…
  57. 57. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 88 Minimal viable product
  58. 58. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 91 Continuous delivery An approach in which teams ensure that every change to the system is releasable, and that we can release any version at the push of a button. It is aimed to make releases boring, so we can deliver frequently and get fast feedback on what users care about. Jez Humble
  59. 59. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 95 If it hurts, do it more often
  60. 60. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 96 If everything seems under control, you’re not going fast enough.Mario Andretti
  61. 61. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 98
  62. 62. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 99 @aahoogendoorn | www.ditisagile.nl In retrospective Some final thoughts
  63. 63. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 100 Growth is painful. Change is painful. But being stuck in a place you don’t want to be is extremely painful.
  64. 64. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 101
  65. 65. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 102 @aahoogendoorn | www.ditisagile.nl References and questions www.sanderhoogendoorn.com www.smartusecase.com www.speedbird9.com sander@ditisagile.nl @aahoogendoorn

×