0
Using Innovation Games® To Identify & Prioritize Technical Debt Luke Hohmann Founder and CEO  The Innovation Games® Compan...
A bit about Luke Work Hard Play Hard (even at work   )
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? </...
Technical Debt Cruft in your   { code | architecture | data  | data model | build process |  other  | that  { slows down f...
Cruft… Happens We get a better  idea and want to  refactor our code We cut corners when we’re sprinting to the finish Prev...
Cruft Stinks ©2008 Information Architects, Inc. Customer  Responsiveness
However… The savvy developer treats technical debt just as the entrepreneur does financial debt. They use it wisely. It sp...
Collaboratize SM  To Get Rid of Cruft Play  Speed Boat  to identify the crufty anchors that are slowing down your team. Sh...
What Are Innovation Games® <ul><li>Innovation Games® are  serious games   that solve a wide range of product strategy and ...
What Makes  Innovation Games® Unique? <ul><li>Relaxed, “collaboratively competitive” structure </li></ul><ul><ul><li>encou...
We can collaborate  & innovate (better) through serious games
Not Humor  Like Joke Not Silly Like Water Park
More Like Settlers of Catan & Euchre Meet Business
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 enjoy...
Not Work (Leisure) Pleasure Work Play Not-Play External Goals Internal Goals Not-Pleasure Adapted from http://it.coe.uga.e...
Identify Cruft with  Speed Boat Identify the crufty anchors that are holding your team back from success <ul><li>Draw a pi...
Players place anchors anywhere they want. These anchors appear in real-time in the game board.  You can use whatever pictu...
Helpful Tips… Boats are good for generic processes High-level architectures can help development teams focus on specific a...
Shaping <ul><li>Speed Boat  game results are shaped into potential projects. </li></ul><ul><li>Each project is defined in ...
Prioritize Projects with  Buy a Feature <ul><li>12-20 projects described in terms of benefits and costs </li></ul><ul><li>...
Buy A Feature  Online - Preparing A list of features with prices. This example is for product concepts for a pair of inter...
Playing the Game Players are listed along the top with their budget Player bids. Highly desired  items are purchased. The ...
Buy A Feature  Online - Results Results of many games played, sorted by number of times purchased.
Many Ways to Play:  Parties, Galas, and Tournaments What is it? Who plays? Facilitated? Number of Items? Number of players...
Tournament Structure Play many tournaments to control for “bracket strength”.
Getting it Done <ul><li>Big stuff gets added to your roadmap </li></ul><ul><li>Smaller items gets added  to your backlog  ...
Getting Started <ul><li>Sign up for a free account:  www.innovationgames.com </li></ul><ul><li>Play games.  </li></ul><ul>...
Thank You Innovation Through Understanding® Luke Hohmann Founder & CEO The Innovation Games® Company cell: (408) 529-0319 ...
Upcoming SlideShare
Loading in...5
×

Using Innovation Games To Prioritize Technical Debt Pub

1,911

Published on

An overview of how to use Innovation Games(R) to Identify and Prioritize Technical Debt.

Published in: Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,911
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
36
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide
  • www.enthiosys.com 2006-Aug-22
  • www.enthiosys.com Copyright (c) 2003-2006 by Luke Hohmann
  • Transcript of "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 http://it.coe.uga.edu/~lrieber/resources/blanchardmodel.gif
    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 www.enigma.com
    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: www.innovationgames.com </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]
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×