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.

Using Innovation Games To Prioritize Technical Debt Pub


Published on

An overview of how to use Innovation Games® to collaboratively identify and prioritize technical debt.

Published in: Technology
  • Be the first to comment

Using Innovation Games To Prioritize Technical Debt Pub

  1. 1. Using Innovation Games® To Identify & Prioritize Technical Debt Luke Hohmann Founder and CEO The Innovation Games® Company Twitter: #innovgames
  2. 2. A bit about Luke Work Hard Play Hard (even at work  )
  3. 3. Agenda <ul><li>What’s technical debt? </li></ul><ul><li>How do I identify it? </li></ul><ul><li>How do I prioritize it? </li></ul><ul><li>How do I get it done? </li></ul>
  4. 4. Technical Debt Cruft in your { code | architecture | data | data model | build process | other | that { slows down future progress | just annoys you } Thx Ward Cunningham & Sterling/Barton and lots of others in the technical community
  5. 5. Cruft… Happens We get a better idea and want to refactor our code We cut corners when we’re sprinting to the finish Previously OK code needs to change (security patch, upgrading libraries)
  6. 6. Cruft Stinks ©2008 Information Architects, Inc. Customer Responsiveness
  7. 7. However… The savvy developer treats technical debt just as the entrepreneur does financial debt. They use it wisely. It speeds delivery, so long as it is properly managed .
  8. 8. Collaboratize SM To Get Rid of Cruft Play Speed Boat to identify the crufty anchors that are slowing down your team. Shape anchors into potential projects. Play Buy a Feature to prioritize projects. Identify Shape Prioritize
  9. 9. What Are Innovation Games® <ul><li>Innovation Games® are serious games that solve a wide range of product strategy and management problems across the market lifecycle. </li></ul><ul><li>They are played: </li></ul><ul><li>with customers & internal stakeholders </li></ul><ul><li>online or in-person </li></ul><ul><li>within or across organizational units </li></ul><ul><li>in single or multi-game formats </li></ul>
  10. 10. What Makes Innovation Games® Unique? <ul><li>Relaxed, “collaboratively competitive” structure </li></ul><ul><ul><li>encourages teamwork </li></ul></ul><ul><ul><li>increases sharing of information </li></ul></ul><ul><ul><li>and is competitively fun </li></ul></ul><ul><li>Games utilize verbal, non-verbal, written, visual and spatial forms of communication which create rich, nuanced information. </li></ul><ul><li>Strong foundations cognitive psychology & organizational behavior research. </li></ul>
  11. 11. We can collaborate & innovate (better) through serious games
  12. 12. Not Humor Like Joke Not Silly Like Water Park
  13. 13. More Like Settlers of Catan & Euchre Meet Business
  14. 14. And yes, it is FUN V1-388 Luke Did you enjoy this experience? V1-388 Toni Yes - fun! V1-388 Greg Sure. V1-388 Greg I enjoyed it. V1-388 Vladimir thanks for the chance. B) V1-393 Luke Did you enjoy the experience? Would you be willing to play again in the future? V1-393 Tom yes, and yes V1-393 Mike Yes -- it was fun V1-393 Sarah Definitely V1-393 Dominic Yes, and I think VersionOne are getting great info here V1-393 Patrick I would be happy to play again. V1-394 Luke Team, are you now satisfied with your bids? V1-394 Mike YES! V1-394 Rene yup V1-394 Andre Indeed. V1-394 Jim I want more money! V1-394 Andre It was hard. But lots of fun. And yes, I want more money too - do you take credit cards? V1-394 Mike hahaha V1-394 Mike ok, gotta go guys.... it was fun
  15. 15. Not Work (Leisure) Pleasure Work Play Not-Play External Goals Internal Goals Not-Pleasure Adapted from
  16. 16. Identify Cruft with Speed Boat Identify the crufty anchors that are holding your team back from success <ul><li>Draw a picture of a boat </li></ul><ul><li>The boat represents your system </li></ul><ul><li>Developers create anchors that are holding them back </li></ul>
  17. 17. Players place anchors anywhere they want. These anchors appear in real-time in the game board. You can use whatever picture you want (your system could be a sailboat). Integrated chat facility for players.
  18. 18. Helpful Tips… Boats are good for generic processes High-level architectures can help development teams focus on specific areas or issues within the system
  19. 19. Shaping <ul><li>Speed Boat game results are shaped into potential projects. </li></ul><ul><li>Each project is defined in terms of benefits, impacts and costs. </li></ul><ul><li>Involve your team! </li></ul>
  20. 20. Prioritize Projects with Buy a Feature <ul><li>12-20 projects described in terms of benefits and costs </li></ul><ul><li>5 to 8 players given limited budget </li></ul><ul><li>Purchased items represent the priorities of the team </li></ul><ul><li>Chat logs shape results </li></ul>Prioritize the improvement backlog
  21. 21. Buy A Feature Online - Preparing A list of features with prices. This example is for product concepts for a pair of internet sunglasses “ Shirt Sizes” help you quickly price your features – or you can enter a price directly!
  22. 22. Playing the Game Players are listed along the top with their budget Player bids. Highly desired items are purchased. The chat facility helps players negotiate about the items they desire.
  23. 23. Buy A Feature Online - Results Results of many games played, sorted by number of times purchased.
  24. 24. Many Ways to Play: Parties, Galas, and Tournaments What is it? Who plays? Facilitated? Number of Items? Number of players? Party A “dinner party”. You select and control participants Yes 12..20 5..8 Gala An “open seating event” Random participants based on a shared URL No 12..20 9+ In groups of 5..8 Tournament A combination of parties! You control and select participants Yes 20+ Based on num of items & num of tournaments
  25. 25. Tournament Structure Play many tournaments to control for “bracket strength”.
  26. 26. Getting it Done <ul><li>Big stuff gets added to your roadmap </li></ul><ul><li>Smaller items gets added to your backlog </li></ul><ul><ul><li>Allocate a certain number of points each sprint to fixing them </li></ul></ul><ul><li>OR </li></ul><ul><ul><li>Schedule an entropy reduction sprint to get rid of lots of cruft </li></ul></ul>Learn more about roadmaps and entropy reduction here:
  27. 27. Getting Started <ul><li>Sign up for a free account: </li></ul><ul><li>Play games. </li></ul><ul><li>Enjoy the results. </li></ul>
  28. 28. Thank You Innovation Through Understanding® Luke Hohmann Founder & CEO The Innovation Games® Company cell: (408) 529-0319 [email_address]