Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Universal Principles of Scrum that Engage Devel...

Universal Principles of Scrum that Engage Developers

Connect surprising results of behavioral psychology to understand how the Scrum software development methodology is well suited to engage developers

Avatar for Jeffrey Hicks

Jeffrey Hicks

May 30, 2017
Tweet

More Decks by Jeffrey Hicks

Other Decks in Programming

Transcript

  1. Engaging Developers? •  Not about engaging developers for an open

    source community •  Not about a9rac:ng developers to a pla;orm, API etc. •  This talk is about engaging the employed developer.
  2. About Me •  Developer Turned Developer & Manager •  Organize

    Li9le Rock ReactJS Meetup •  I Prac:ce Scrum •  Write soNware for crises management @jrhicks
  3. Abridged List of Models and Agile Methodologies Models Agile • 

    Waterfall •  Spiral •  RAD •  Agile •  Lightweight •  Scrum •  Kanban •  XP •  ….
  4. Glucksberg (1962) Average Time (Minutes) % Failure Tacks In Box

    7.41 31% Tacks Outside the Box 4.99 18%
  5. Non Incen:vized Average Time (Minutes) % Failure Tacks In Box

    7.41 31% Tacks Outside the Box 4.99 18% Incen:vized ($5, $20) Average Time (Minutes) % Failure Tacks In Box 11.08 50% Tacks Outside the Box 3.67 6% Glucksberg (1962)
  6. Product Backlog Sprint Backlog Sprint Epics and Stories Selected Stories

    with Task Breakouts Fixed deadline & deliverables SCRUM
  7. Product Backlog Sprint Backlog Sprint Epics and Stories Selected Stories

    with Task Breakouts Fixed deadline & deliverables Incident PrioriAes Incident AcAon Plan OperaAonal Period Objec:ves Selected Objec:ves with Tac:cal Assignments Fixed deadline & deliverables SCRUM ICS
  8. Planning Poker (The Process) •  Product Owner Reads A Story

    •  Each es:mator is holding a deck of cards with values like 0, 1, 2, 3, 5, 8, 13, 21, 34 ... •  ANer a short discussion •  Each player privately reveals their es:mate •  Repeat un:l consensus
  9. Pin the Tail on the Es:mate 1 3 21 0,

    1, 2, 3, 5, 8, 13, 21, 34 ..
  10. Pin the Tail on the Es:mate 500lb 3.5k lb 21k

    lb 0, 1, 2, 3, 5, 8, 13, 21, 34 .. 12-15k lb
  11. Ross et al. (1988) 81% 17% Dear Jeffrey Hicks Dear

    Student Most Likely Least Likely
  12. Ross et al. (1988) 81% 80% 17% 16% Dear Jeffrey

    Hicks Dear Student Most Likely Least Likely
  13. Ross et al. (1988) 81% 80% 17% 16% 42% Dear

    Jeffrey Hicks Dear Student Most Likely Least Likely
  14. Ross et al. (1988) 81% 80% 17% 16% 42% 25%

    Dear Jeffrey Hicks Dear Student Most Likely Least Likely
  15. Ross et al. (1988) 81% 80% 17% 16% 42% 8%

    25% Dear Jeffrey Hicks Dear Student Most Likely Least Likely
  16. Ross et al. (1988) 81% 80% 17% 16% 42% 8%

    25% 0% Dear Jeffrey Hicks Dear Student Most Likely Least Likely
  17. Ross et al. (1988) 81% 80% 17% 16% 42% 8%

    25% 0% Dear Jeffrey Hicks Dear Student Most Likely Least Likely
  18. Ross et al. (1988) 81% 80% 17% 16% 42% 8%

    25% 0% Dear Jeffrey Hicks Dear Student Most Likely Least Likely
  19. Ross et al. (1988) 81% 80% 17% 16% 42% 8%

    25% 0% Dear Jeffrey Hicks Dear Student Most Likely Least Likely
  20. Ross et al. (1988) Results in a 12 to 1

    Error Rate Belief that personality has a bigger impact than situa:on
  21. How can Scrum Improve Specificity Stories conforming to the templates

    describe the what and why. As a [user role] I want [the ability] for [business value] >
  22. How can Scrum Improve Specificity •  Sprints with a fixed

    start and stop provide specific when >
  23. How can Scrum “Personalize it” Daily stand-ups Each developer • 

    Progress •  Plans •  Impediments Dear Developer Dear Jeff
  24. Takeaways •  Being specific is more engaging. – As long as

    you don’t micromanage •  Task boards show the path. •  Daily stand-ups personalize it.
  25. How can SCRUM provide meaning? The Review •  Held at

    end of sprint •  Product owner required •  Can invite others •  Always let the doers present
  26. How can SCRUM provide meaning? Shipping •  Defini:on of done

    •  Says easy does hard •  Not shipping == shredding
  27. What did I miss? •  Glucksberg - Candle Problem – 

    Sprints (Well es:mated) •  Ross et al - Disposi:on vs Situa:on –  Well wri9en stories and tasks –  Taskboards and burndowns for guidance –  Standups for planning and personalizing •  Ariely et al – Shredding Mo:va:on – Reviews – Working Increment of SoNware