Beyond breaking bad. The state of agile in ten easy lessons
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

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

on

  • 764 views

This highly interactive, fast-paced talk will demonstrate the current state of agile, why agile won't succeed in changing the world, why Scrum Masters fail too often, why you still need a project ...

This highly interactive, fast-paced talk will demonstrate the current state of agile, why agile won't succeed in changing the world, why Scrum Masters fail too often, why you still need a project manager in agile projects, and why sefl-organization is hard.

Presented this talk during the Agile Holland Meet-up in Nieuwegein, the Netherlands.

Statistics

Views

Total Views
764
Views on SlideShare
697
Embed Views
67

Actions

Likes
8
Downloads
18
Comments
0

5 Embeds 67

https://twitter.com 55
https://www.linkedin.com 5
http://sanderhoogendoorn.com 4
http://www.slideee.com 2
http://www.1agile.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

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

  • 1. @aahoogendoorn The state of agile in ten easy lessons Sander Hoogendoorn Author of This Is Agile @aahoogendoorn BEYOND BREAKING BAD
  • 2. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 2 Sander Hoogendoorn Me Dad (3 + 2) Programmer, trainer, mentor, architect Books (3) Articles (+250) International conferences (+100) Capgemini Principal technology officer Global design authority agile Web www.sanderhoogendoorn.com www.smartusecase.com www.speedbird9.com @aahoogendoorn
  • 3. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn
  • 4. @aahoogendoorn Why it fails THE WATERFALL MODEL
  • 5. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 5 Waterfall?
  • 6. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn
  • 7. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 10 We’ve got a plan and we’ll stick to it
  • 8. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 11 Boehm’s Law. Testing is always too late
  • 9. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 13 Waterfall?
  • 10. @aahoogendoorn The end of software development’s silver bullet AGILE IS DEAD
  • 11. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 15 Trying something different
  • 12. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 16 The state of agile
  • 13. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 17 Manifesto for what again?
  • 14. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 18 Agile is dead
  • 15. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 19 Agile conferences…
  • 16. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 20 We are uncovering better ways to change the world?
  • 17. @aahoogendoorn Lesson one HAVING SOME PROCESSIS NOT A BAD THING
  • 18. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 23 We are uncovering better ways to change the world?
  • 19. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 24 Process? What process?
  • 20. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 25 What do you mean Scrum is not a process?
  • 21. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 27
  • 22. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 28 FDD. Adding some process
  • 23. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 29 Smart. Adding some processCreateproject proposalWriteproject planDeliverworkingsoftwareStabilizesoftware
  • 24. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 30 DSDM. Adding more process
  • 25. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn WHAT MAKES A PROJECT AGILE?
  • 26. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 32 Boehm’s Law applied to iterations
  • 27. @aahoogendoorn Lesson two THE SCRUM MASTER ISN’T ALWAYS A MASTER ?
  • 28. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 35 Lowering our fences
  • 29. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 36 Lowering our fences
  • 30. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 37 Dogmagile
  • 31. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 38 Become a scrum master? A servant-leader-master?
  • 32. @aahoogendoorn
  • 33. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 40 Scrumman
  • 34. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 41
  • 35. @aahoogendoorn Lesson three LOOSE THE SCRUM BOARD
  • 36. @aahoogendoorn WHAT’S THE REAL STATUS?
  • 37. @aahoogendoorn VISUALIZE YOUR FLOW…
  • 38. @aahoogendoorn …AND GO WITH THE FLOW
  • 39. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 47 Boehm’s Law applied to backlog items
  • 40. @aahoogendoorn Not exactly like Kanban? Who cares. It works for us LIMIT WIP?
  • 41. @aahoogendoorn Lesson four WE ARE NOT MANUFACTURING
  • 42. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn How long do you need to build this feature? Eh .. I don’t know. It depends I guess 20 hours.
  • 43. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn Please for once give me an exact number you silly nerd! Stop asking me these things I don’t really have an answer to
  • 44. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 52 We are using the wrong metaphors How long do you need to build this feature? buildthis
  • 45. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 53 Manufacturing? Construction? Manufacturing and construction are linear processes Software development is a creative process and it is very much non-linear Software isn’t Built, it’s Invented Coding is a creative problem. Every time a developer writes code, he is taking a non-deterministic path towards an unknown solution — a unique solution that has never been created before. If the work weren’t unique, he wouldn’t need to write it, he’d simply copy and paste it.
  • 46. @aahoogendoorn Lesson five SELF-ORGANIZATIONCANBEPRETTYTOUGH
  • 47. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 58 Magic!
  • 48. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 59 Drawing owls
  • 49. @aahoogendoorn Lesson six TRUST THE METRICS
  • 50. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 70 Those who do the work, do the estimate
  • 51. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn How long do you need to build this feature? Eh .. I don’t know. It depends I guess 20 hours.
  • 52. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 72 With creative work estimates are rarely linear
  • 53. @aahoogendoorn So no projects? No estimates? LEARN TO LIVE WITH AMBIGUITY
  • 54. @aahoogendoorn Lesson seven YOU ARE NOT USAINBOLT
  • 55. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 75 Sprints. Scrum’s mini-projects The team commits to deliver
  • 56. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 77 The red sprint anti-pattern
  • 57. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 78 Yesterday’s Weather
  • 58. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 79 Reverse planning
  • 59. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 80 Trust the metrics
  • 60. @aahoogendoorn Lesson eight PROJECT MANAGERS ARE NOT A TOTAL WASTE AFTER ALL
  • 61. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 85 The traditional project manager ProjectManager Customer Analyst UI Designer Architect Developer Developer Tester
  • 62. @aahoogendoorn Ask your team how you can contribute “DO NOTHING” IS NOT AN OPTION ?
  • 63. @aahoogendoorn PROJECT MANAGERS ARE PART OF THE TEAM TOO
  • 64. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 88 The agile team facilitator Team Customer Analyst UI Designer Developer Developer Tester ProjectManager
  • 65. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 89 Be part of the team •Do-nothing isn’t good enough •Be transparent •Don’t hide your spread sheets •Don’t fool with metrics •Ask the team how you can contribute •Make sure the what is covered. •Don’t try to interfere with the how •Manage the environment
  • 66. @aahoogendoorn Lesson nine MANAGE THE ENVIRONMENT
  • 67. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 92 Isn’t that what the scrum master does?
  • 68. @aahoogendoorn Keep the politics out of the team, but don’t hide the politics from the team “YOU DON’T WANNA KNOW”
  • 69. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 94 This is where a project manager comes in handy
  • 70. @aahoogendoorn IN RETROSPECTIVE?
  • 71. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 96 In theory… •The whole organization is already working agile •You don’t need a steering committee •Budget flows automatically •Everybody wants to collaborate •Teams are self-steering •You don’t need a process •No external parties are involved •The product owner perfectly represents all stakeholders •No project manager is needed •The Scrum Master is our hero •You always make the sprint But in practice You’re likely the first agile project in the organization Management requires a steering committee Budgets need to be guarded People are conservative Self-steering is hard A little process is unavoidable There are always external parties The product owner only represents a sub-set of all stakeholders Yes they are needed! The Scrum Master is too junior Sprints “fail” all the time
  • 72. @aahoogendoorn Lesson ten THERE IS NO SO THING AS ONE-SIZE-FITS-ALL AGILE
  • 73. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 98 Agile is a sliding scale Ceremony Agility
  • 74. @aahoogendoorn THERE’S VALUE FOUND IN ALL AGILE APPROACHES. AND EVEN IN WATERFALL
  • 75. @aahoogendoorn www.sanderhoogendoorn.comwww.smartusecase.comwww.speedbird9.com sander@ditisagile.nl @aahoogendoorn REFERENCES AND QUESTIONS