Avoiding Scrummerfall

Avoiding Scrummerfall

Agile is where you want to be and Scrum was going to get there. Or so you thought. We know that Scrum is the most popular Agile framework, but many apply it as a thin veneer over traditional ways. Sprints become meaningless, retrospectives are a bore. In this session we'll walk through common challenges in adopting Scrum, how to recognize them and what you can do to get past each.

32de0bd2ba869609d26fd052a4622778?s=128

Ryan Cromwell

May 20, 2013
Tweet

Transcript

  1. What the Agilista forgot to mention…

  2. @cromwellryan http://cromwellhaus.com  Coder  Agile Coach

  3. None
  4. User Story Feature Requirement Idea Use Case

  5. Define Design Code Test

  6. Define Design Code Test Sprint 1, 2 Sprint 3, 4

    Sprint 5, 6, 7, 8, 9 Sprint 10, 11
  7. http://www.goldismoney2.com/showthread.php?28464-Mainstream-Media-Keeps-Putting-Lipstick-on-Pig-Economy

  8. Define Design Code Test Week 1 Week 2 Week 3

    Week 4
  9. http://lovedlikethechurch.files.wordpress.com/2012/04/exhausted-child-sleepy-baby.jpg

  10. None
  11. Complex problem solving requires focus, knowledge, creativity, and space 1

  12. 0 5 10 15 20 25 30 1 2 3

    4 5 6 7 8 9 Functionality Delivered Sprint Top 3 Avg 23 Best Case Middle 3 Avg 19 Likely Case Bottom 3 Avg 14 Worst Case
  13. Can we do all of this well in the next

    few weeks? Have we done this much before?
  14. “Working software is the primary measure of progress” Agile Manifesto

    2
  15. Sprint 1 Sprint 2 Spint 3 Spint 4 Sprint 5

    Product Backlog Assumptions
  16.  Committed to Main  Deployed from CI Build 

    PO Approved  Tested  No Static Analysis errors  Refactored  Reviewed  Load Tested  In Production  No Known Bugs  Ops Dashboard  Install Scripts  … http://www.planbox.com/blog/agile-project-management/done-means-done.html
  17. Continuous disambiguation of ideas 3

  18. Current Sprint Next Sprint Next, Next Sprint

  19. http://bit.ly/splitstory

  20. Providing the vision for a Sprint 4

  21.  Increase social networking presence  Reduce cart abandonment by

    10%  Deliver minimal account self servicing  Make the application run in AWS  Increase find accuracy by 20%
  22. Current Sprint Next Sprint Next, Next Sprint Big ideas often

    become goals
  23.  Allow checkout without confirming inventory  Send discount email

    after 18 hours of inactivity  Quick checkout from any page  Integrate Bill-me-later™  Remove adds from cart page (speed)  Auto complete fields for return customers
  24. Prefer business value over technical requirements 5

  25. “Clean authentication code” “Add logging to message bus” “Refactoring Sprint”

  26. the more nervous you should be.

  27. 6

  28. Measure Sprint progress in passing tests 7

  29. Scenario 1 Given … When … Then … Current Sprint

    Scenario 2 Given … When … Then … Load Test Smoke Test
  30. None
  31. 80% of each story means nothing is done 8

  32. Requirements Design Code Test http://scrum.org

  33. PBI Todo In Progress Done

  34. PBI Todo In Progress Done

  35. A team that builds together ships together 9

  36.  Demo integrated, Done software  No slides!  No

    tomfoolery!
  37. Progressive roll-out, canary deployments, etc. 10

  38. None
  39. Questions? Ideas? Stories? Thoughts?

  40. ryan.cromwell@appliedis.com http://appliedis.com @cromwellryan http://cromwellhaus.com