Luke Hohmann's Software Guru 2009 Keynote: Innovation In Software


Published on

This is they keynote I gave at the SG09 conference. My message of empowered innovation was well received!

Published in: Self Improvement
  • great expocition and tech i try to use it and buy a books (for do it correct).
    Are you sure you want to  Yes  No
    Your message goes here
  • A terrific session to integrate the concept of Agile Development methodology with -- a killer combination playing serious games to learn what it is needed by you customer, find the best way to build your priorities and develop an action plan to execute.
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Luke Hohmann's Software Guru 2009 Keynote: Innovation In Software

  1. 1. Bringing Innovation into Software Development Software Guru 2009 Luke Hohmann Founder and CEO, Enthiosys
  2. 2. Twitter: #SG09 #innovgames @lukehohmann
  3. 3. A bit about Luke Work Hard Play Hard (even at work  )
  4. 4. Bringing Innovation into Software Development Innovation in Software Development
  5. 5. Garbage Collection COBOL, Fortran, Lisp, C, C++, Prolog, Smalltalk, Java, Ruby, Scala…. High-Level Languages Functional Languages Rule-Based Objects Compiled or Interpreted?
  6. 6. Object Translation Transaction Management Domain Model Persistent Store
  7. 10.
  8. 12.
  9. 14. Language Innovation Architectural Innovation UX Innovation Data Innovation Process Innovation
  10. 15. I hate to disappoint you, but innovation isn’t about thinking up cool stuff. That’s invention . Innovation is about successfully applying the inventions in practice.
  11. 18. Bringing Innovation into Software Development Innovation in Software Development Software Innovation POWERED
  12. 19. Software POWERED Innovation The magic YOU create every day for others !!!
  13. 22. Just Like SW, You Can Pick Your Process
  14. 23. Innovation Through Understanding® INNOVATION LIVES HERE Know Don’t Know Don’t Know You Don’t Know
  15. 24. The Agile Manifesto (2001) <ul><li>We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: </li></ul><ul><ul><li>Individuals and interactions over processes and tools </li></ul></ul><ul><ul><li>Working software over comprehensive documentation </li></ul></ul><ul><ul><li>Customer collaboration over contract negotiation </li></ul></ul><ul><ul><li>Responding to change over following a plan </li></ul></ul><ul><li>That is, while there is value in the items on the right, we value the items on the left more. </li></ul>
  16. 25. Let’s Find Out Who You Talk With <ul><li>Write your name in the center of the circle. </li></ul><ul><li>Write the names of people you collaborate with at work around the circle. Draw the web of these relationships as you see it. Use different line weights and colors to represent good/bad communication. </li></ul>Spider Web
  17. 26. Let’s Do It Again <ul><li>Write your name in the center of the circle. </li></ul><ul><li>Using your first diagram as a guide, replace the names of the people with their organizational roles (marketing, sales, etc.). Use different line weights and colors to represent good/bad communication. </li></ul>Spider Web
  18. 27. So? <ul><li>Who do you talk with? </li></ul><ul><li>What do you talk about? </li></ul><ul><li>Is it working for you? </li></ul>Want a copy of the results? Give me your name and email address. Write your name and email address so that I can actually read them, OK?
  19. 28. Developer One
  20. 29. Developer Two
  21. 30. Manager One
  22. 31. External Collaboration is Essential Expanding the Innovation Horizon IBM Global Business Services
  24. 33. How Do We Talk With Customers
  25. 34. We can collaborate & innovate (better) through Innovation Games®.
  26. 35. What Are Innovation Games® <ul><li>Innovation Games® are serious games that power innovation by enabling you to better understand your customers. </li></ul><ul><li>They can be played: </li></ul><ul><li>with customers </li></ul><ul><li>in-person or online </li></ul><ul><li>within or across organizational units </li></ul><ul><li>in single or multi-game formats </li></ul>
  27. 36. Not Humor Like Joke Not Silly Like Water Park
  28. 37. More Like Settlers of Catan & Euchre Meet Business
  29. 38. And yes, they are 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
  30. 39. Not Work (Leisure) Pleasure Work Play Not-Play External Goals Internal Goals Not-Pleasure Adapted from
  31. 40. Innovation and Collaboration Goals Manage strategic roadmaps . Identify New Products Determine Product Interactions Train Sales Teams Prioritize Strategic Features Improve Marketing Messages Prioritize Project Portfolio Identify Product Enhancements Prioritize User Ideas
  32. 41.
  33. 42. Collaborative Prioritization Games Prune the Product Tree Buy a Feature 20/20 Vision
  34. 43. Do your roadmaps look like this? Thundercloud June 09 Sept 09 Dec 09 Mar 10 June 10 Jayko Idaho Version 4.0 SaaS Offering Extra fast install Comprehensive Platforms Multi-site Collaboration Oracle Support Version 3.2 New platform support Security Management Scalability enhancements Usability improvements Better Integration* Version 3.01 Security Patch Better Scalability Client Access SDK
  35. 44. Or This?
  36. 45. Or This? Actual Enthiosys client roadmap. Contents obscured per NDA.
  37. 46. Or this?
  38. 47. Prune the Product Tree -- Preparing Planners define layers and regions so that they will know where players are placing their ideas. Planners choose images to represent growth. Planners select the kind & number of items that can be placed on the image during the game.
  39. 48. Place Initial Items Any existing ideas or roadmap items are placed on the tree.
  40. 49. Playing the Game! Players collaborate in real-time to place features/benefits (leaves/apples) on the tree. An integrated chat facility enables you to understand player motivations. Players label and describe their ideas All information is recorded and available for analysis
  41. 50. Create Interpretations from the Results of Multiple Games Game 1 Results Game 2 Results Interpretation Game results are merged into a new game – which you can edit and shape, further process, or play with additional players.
  42. 51. Tabular Representation of Items for Post-Processing Layers and regions enable planners to quickly determine where players have placed their items. You can ask questions like “What are all of the features customers want in 2010?”
  43. 52. Problem: Prioritization Where is the “ Voice of the Customer?” “ infinite” backlog use case bug fix arch change do this do that the other thing Common Approach Problems Single expert Do they have the knowledge and trust of the organization to make the hard choices? Small groups Tradeoffs are not clear Large groups Insufficient tools!
  44. 53. Buy a Feature <ul><li>12-20 items: </li></ul><ul><ul><li>Name </li></ul></ul><ul><ul><li>Description </li></ul></ul><ul><ul><li>Price </li></ul></ul><ul><li>5 to 8 players 40% of the TOTAL cost </li></ul><ul><li>Players must collaborate to purchase the most important items </li></ul>
  45. 54. 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!
  46. 55. Buy A Feature Game Play Participants. Planner sets their budget. An integrated chat facility enables you to understand participant motivations. Here, we learn that participants dislike learning a rental car’s navigation system. Participant bids. Highly desired items are purchased.
  47. 56. Buy A Feature Online - Results Results of many games played, sorted by number of times purchased.
  48. 57. 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+ Tournament A combination of parties! You control and select participants Yes 20+ Based on number of items and number of tournaments
  49. 58. Tournament Structure Play many tournaments to control for “bracket strength”.
  50. 59. Tournament Case Study: VeriSign Global Customer Support Context 46 projects ranging from small to very large. Problem The VeriSign leadership needed to quickly identify the high-priority, most globally supported projects. Engagement Profile VeriSign project managers prepared the portfolio for the games. Enthiosys structured the process into three tournaments involving ~60% of the 200 person global customer care organization and facilitated the games. Results <ul><li>Very clear separation of the “winning” projects – the original list of 46 was prioritized to the top 5 projects </li></ul><ul><li>High degrees of collaboration – even when collaboration was not required to purchase an project! </li></ul><ul><li>Participant chat logs provided detailed explanations behind the bidding – the meaning behind the choice. </li></ul><ul><li>Participants considered the process fun. </li></ul>
  51. 61. VersionOne Case Study <ul><li>From Ian Culling, VersionOne CTO, on their use of Buy a Feature </li></ul><ul><ul><li>The basic prioritized results held surprises </li></ul></ul><ul><ul><li>The rich information captured during the game helped us understand the basis for that prioritization </li></ul></ul><ul><ul><li>The conclusions and recommendations derived from the results were incredibly insightful </li></ul></ul><ul><ul><li>Our customers really enjoyed the experience and appreciated the opportunity to have influence on our roadmap and priorities – in an hour or less of their time </li></ul></ul>
  52. 62. To Summarize…. <ul><li>The foundation of innovation is understanding your customer’s problems. </li></ul><ul><li>Innovation Games® are seriously fun ways to accomplish serious work. Seriously. </li></ul><ul><li>You can do this. Lots of people are here to help. </li></ul>
  53. 63.
  54. 64. Games For Democracy
  55. 65. Let’s Change the World Through Games Innovation Through Understanding® Luke Hohmann Founder & CEO Enthiosys, Inc. 615 National Ave., Ste 230 Mountain View, CA 94043 cell: (408) 529-0319 [email_address]