Agile Intro + Learning Game

1,510 views

Published on

Presentation given at ITSSM.com's software dev best practices workshop. Focus on risks of SD and how Agile best addresses them, followed by instructions for learning game to teach Scrum.

Published in: Technology, Sports
  • Be the first to comment

Agile Intro + Learning Game

  1. 1. Agility in Uncertain Times Introducing Agile Software Development http://flickr.com/photos/murky/1232315627/ Gerry Kirk
  2. 2. Software development has risks http://www.flickr.com/photos/andrewb47/2699077309
  3. 3. Risk: Build more than you need http://www.flickr.com/photos/atelier_tee/212176187/ http://www.flickr.com/photos/jlt/307912587
  4. 4. Risk: Build lower priority items http://www.flickr.com/photos/dermoidhome/3315663673
  5. 5. Risk: Build the wrong thing right http://www.flickr.com/photos/swanksalot/84874236 http://www.flickr.com/photos/toyochin/2193158380
  6. 6. Risk: Poor quality software - buggy, not maintainable http://www.flickr.com/photos/smitty/2245445147
  7. 7. Risk: Discover needs late in project, but unable to build them http://mwiki.kostigoff.net/index.php?title=Methodology::_Change_Control
  8. 8. Agile software development best addresses these risks
  9. 9. Risk: Build more than you need Action: Release Early
  10. 10. Risk: Build lower priority items Action: Work on highest priority items first
  11. 11. Risk: Build the wrong thing right Action: Continuous Feedback
  12. 12. Risk: Poor quality software - buggy, not maintainable Action: TDD, Pair Program, CI, Refactor
  13. 13. Risk: Discover needs late in project, but unable to build them Action: Plan to adjust plan every 2 weeks
  14. 14. Speed + Quality Create Value Lower Costs Be Sustainable
  15. 15. Agile Manifesto Individuals & Interactions Working Software Customer Collaboration Responding to Change Processes & Tools Comprehensive Docs Contract Negotiation Following a Plan Craftmanship Execution www.agilemanifesto.org Common Sense Enabler
  16. 16. Bottom Line 0.8 Beginner Agile Intermediate Agile Advanced Agile Good Waterfall 1.5x 3x 8x ROI based on actual savings in time-to-market & productivity on over 7500 projects
  17. 17. http://www.flickr.com/photos/oganovic/2476539887/
  18. 18. Agile Process
  19. 19. Agile Roles Product Owner Scrum Master Development Team http://www.flickr.com/photos/ittybittiesforyou/2299598686/
  20. 20. Resort Brochure <ul><li>Select Product Owner </li></ul><ul><li>Create wish list of stories </li></ul><ul><ul><li>As a parent, I want a family-friendly environment so that I can bring my kids </li></ul></ul><ul><ul><li>As a frugal traveller, I want to know about special rates so I can price compare for cheapest trip </li></ul></ul><ul><li>Product Owner prioritizes </li></ul>
  21. 21. Resort Brochure – Release Plan <ul><li>T-shirt sizes: Small, Medium, Large </li></ul><ul><li>Each person takes turn </li></ul><ul><ul><li>Size story from pile or </li></ul></ul><ul><ul><li>Re-size story if you disagree </li></ul></ul><ul><li>Sample story from each pile </li></ul><ul><li>Product Owner can re-prioritize </li></ul><ul><li>Release burn-down chart </li></ul>
  22. 22. Resort Brochure – Iteration Plan <ul><li>Iteration plan – how much can we get done? </li></ul><ul><li>Acceptance tests </li></ul><ul><li>Family-friendly story </li></ul><ul><ul><li>List kid items: beach, playground, kids menu </li></ul></ul><ul><ul><li>Photo of kids having fun </li></ul></ul><ul><li>Special rates story </li></ul><ul><ul><li>List of special rates with restrictions: off-season 40% off May-Sept, large group (>10) 20% off </li></ul></ul>
  23. 23. Resort Brochure - Build! <ul><li>Iteration plan – how much can we get done? </li></ul><ul><li>Acceptance tests </li></ul><ul><li>Daily check-in </li></ul><ul><ul><li>Done yesterday? Plan for today? Blockers? </li></ul></ul><ul><ul><li>Update iteration burn down chart </li></ul></ul><ul><li>Demo completed work </li></ul><ul><li>Retrospective </li></ul>
  24. 24. Questions?
  25. 25. http://www.flickr.com/photos/haniamir/858450281 Cut costs, not staff Up productivity and quality Meet challenges of our time IRAP Funding For Agile
  26. 26. Thank you! Discuss more or inquire about agile coaching by email: gerry@gerrykirk.net or comment on my blog - http://gerrykirk.net/agile-itssm
  27. 27. &quot;Facebook is for people you used to know. Twitter is for people you want to know.&quot; - Tim O'Reilly 2 hours, hands-on class Go from ???? to engaging Twitter for personal and business use http://gerrykirk.net/twitter-class

×