New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Using Innovation Games To Prioritize Technical Debt Pub
1. Using Innovation Games® To Identify & Prioritize Technical Debt Luke Hohmann Founder and CEO The Innovation Games® Company Twitter: #innovgames
2. A bit about Luke Work Hard Play Hard (even at work )
3.
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. 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)
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. 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
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. 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.
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. 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.
20.
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. 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. Buy A Feature Online - Results Results of many games played, sorted by number of times purchased.
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