Product Tank Boston - Roadmaps?

Product Tank Boston - Roadmaps?

How did we arrive at the current state of software development?

7cbd3f5f922d798cc312eaf596de7ae6?s=128

C. Todd Lombardo

January 17, 2018
Tweet

Transcript

  1. W O R K B A R . . ROADMAPS?

    C. TODD LOMBARDO — @IAMCTODD HEAD OF PRODUCT & EXPERIENCE
  2. None
  3. None
  4. None
  5. None
  6. None
  7. None
  8. None
  9. None
  10. SOURCE: ICSE 2017

  11. SOURCE: ICSE 2017

  12. EARLIER TODAY AT WORK..

  13. CATEGORIZATION OF WASTE

  14. Software Development “Lean” Software Development Toyota Lean ProductionSystem Building the

    wrong feature or product Extra features Overproduction Mismanaging the backlog Partially done work Inventory Rework Defects Defects Unnecessarily complex solutions Not described Value Extraneous cognitive load Not described Psychological distress Not described Waiting/multitasking Delays Task switching Waiting Movement (of people) Knowledge loss Relearning Extra Processing Ineffective communication Not described Not described Not observed Handoffs Transportation (of goods)
  15. Software Development “Lean” Software Development Toyota Lean ProductionSystem Building the

    wrong feature or product Extra features Overproduction Mismanaging the backlog Partially done work Inventory Rework Defects Defects Unnecessarily complex solutions Not described Value Extraneous cognitive load Not described Psychological distress Not described Waiting/multitasking Delays Task switching Waiting Movement (of people) Knowledge loss Relearning Extra Processing Ineffective communication Not described Not described Not observed Handoffs Transportation (of goods)
  16. HOW THE @#$% DID WE GET HERE?

  17. DIVISION OF LABOR IT’S 1776, OH HAI, ADAM SMITH!

  18. None
  19. SCIENTIFIC MANAGEMENT FREDERICK TAYLOR, YOU SONOFABITCH

  20. None
  21. GANTT CHARTS A PROJECT MANAGER’S DREAM

  22. SOURCE: GANTTCHARTS.COM

  23. SOURCE: GANTTCHARTS.COM

  24. SOURCE: GANTTCHARTS.COM

  25. SOURCE: GANTTCHARTS.COM

  26. AUTOMATION MORE FASTER BETTER

  27. None
  28. TOYOTA PRODUCTION AKA: LEAN MFG REDUCING WASTE WILL SAVE YOU!

  29. SOURCE: TOYOTA-PRODUCTION.COM

  30. None
  31. AGILE

  32. AGILE HAVE YOU ACTUALLY READ THE MANIFESTO?

  33. AGILEMANIFESTO.ORG

  34. AGILEMANIFESTO.ORG

  35. WAIT!! LEAN STARTUP CAN SAVE US!

  36. LEARN BUILD MEASURE PRODUCT DATA IDEAS

  37. BUILD BUILD BUILD PRODUCT PRODUCT PRODUCT THANKS: W. BRÜNING

  38. THIS ASSUMES YOU KNOW WHAT PRODUCT TO BUILD

  39. WE SEEK CERTAINTY IN AN UNCERTAIN WORLD.

  40. A ROADMAP APPROACH

  41. A ROADMAP APPROACH PROBLEM

  42. PROBLEM SOLUTION Water on the floor Mop THANKS: W. BRÜNING

  43. PROBLEM SOLUTION Water on the floor Mop WHY? Leaky pipe

    Replace pipe THANKS: W. BRÜNING
  44. PROBLEM SOLUTION Water on the floor Mop WHY? Leaky pipe

    Replace pipe WHY? Too much pressure Lower pressure THANKS: W. BRÜNING
  45. PROBLEM SOLUTION Water on the floor Mop WHY? Leaky pipe

    Replace pipe WHY? Too much pressure Lower pressure WHY? Pressure regulator Replace regulator THANKS: W. BRÜNING
  46. PROBLEM SOLUTION Water on the floor Mop WHY? Leaky pipe

    Replace pipe WHY? Too much pressure Lower pressure WHY? Pressure regulator Replace regulator WHY? Maintenance schedule More frequent inspection THANKS: W. BRÜNING
  47. WTF IS A PRODUCT ROADMAP?

  48. None
  49. 5PRIMARY COMPONENTS

  50. PRODUCT VISION 5PRIMARY COMPONENTS

  51. PRODUCT VISION BUSINESS OBJECTIVES 5PRIMARY COMPONENTS

  52. PRODUCT VISION BUSINESS OBJECTIVES TIMEFRAMES 5PRIMARY COMPONENTS

  53. PRODUCT VISION BUSINESS OBJECTIVES TIMEFRAMES THEMES 5PRIMARY COMPONENTS

  54. PRODUCT VISION BUSINESS OBJECTIVES TIMEFRAMES THEMES DISCLAIMER 5PRIMARY COMPONENTS

  55. “PRODUCT” VISION?

  56. TO ORGANIZE ALL OF THE DATA IN THE WORLD AND

    MAKE IT ACCESSIBLE FOR EVERYONE IN A USEFUL WAY
  57. TO ORGANIZE ALL OF THE DATA IN THE WORLD AND

    MAKE IT ACCESSIBLE FOR EVERYONE IN A USEFUL WAY TO PROVIDE A FAST, SIMPLE, AND SECURE BROWSER FOR EVERYONE TO EXPERIENCE THE MODERN WEB.
  58. TO ORGANIZE ALL OF THE DATA IN THE WORLD AND

    MAKE IT ACCESSIBLE FOR EVERYONE IN A USEFUL WAY TO GIVE EVERYONE A VOICE AND SHOW THEM THE WORLD. TO PROVIDE A FAST, SIMPLE, AND SECURE BROWSER FOR EVERYONE TO EXPERIENCE THE MODERN WEB.
  59. TO ORGANIZE ALL OF THE DATA IN THE WORLD AND

    MAKE IT ACCESSIBLE FOR EVERYONE IN A USEFUL WAY TO GIVE EVERYONE A VOICE AND SHOW THEM THE WORLD. HELPS PEOPLE AROUND THE GLOBE ENJOY GREATER ACCESS TO INFORMATION AND OPPORTUNITY THAN EVER BEFORE. TO PROVIDE A FAST, SIMPLE, AND SECURE BROWSER FOR EVERYONE TO EXPERIENCE THE MODERN WEB.
  60. None
  61. OBJECTIVES

  62. None
  63. TIMEFRAMES

  64. None
  65. WAIT. THEMES!??

  66. THEMES ARE A PROMISE TO SOLVE PROBLEMS, NOT BUILD FEATURES

  67. THEMES OBJECTIVES SOURCE: CHEF.IO

  68. DISCLAIMER

  69. TIMEFRAMES THEMES DISCLAIMER SOURCE: GITHUB

  70. PRODUCT VISION BUSINESS OBJECTIVES TIMEFRAMES THEMES DISCLAIMER 5SECONDARY COMPONENTS PRODUCT

    AREA FEAT/SOLUTIONS CONFIDENCE TARGET CMRS DEV. STAGE
  71. None
  72. PRODUCT AREAS FEATURES SOURCE: BUFFER

  73. CONFIDENCE SOURCE: PREDICTIVE INDEX

  74. DEV. STAGE BLINDED CLIENT WORK OBJECTIVES TARGET CUSTOMERS / THEMES

  75. DISCOVERY ≠ DELIVERY

  76. DISCOVERY: WHAT’S THE RIGHT THING TO MAKE?

  77. W O R K B A R . . DELIVERY:

    HOW TO MAKE THE THING RIGHT?
  78. SOURCE: THOUGHTWORKS.COM DISCOVERY DELIVERY MANY IDEAS DIE HERE. (THEY SHOULD)

  79. SOURCE: THOUGHTWORKS.COM BE WRONG HERE

  80. OUR ROADMAP PROCESS AT WORKBAR

  81. 1. GATHER INPUT

  82. 1. GATHER INPUT 2. PRIORITIZE THEMES

  83. NOW NEXT FUTURE 1. GATHER INPUT 2. PRIORITIZE 3. PRODUCT

    ROADMAP THEMES
  84. NOW NEXT FUTURE 1. GATHER INPUT 2. PRIORITIZE 3. PRODUCT

    ROADMAP THEMES THINK IT
  85. NOW NEXT FUTURE 1. GATHER INPUT 2. PRIORITIZE 3. PRODUCT

    ROADMAP THEMES THINK IT SOLVE IT
  86. NOW NEXT FUTURE 1. GATHER INPUT 2. PRIORITIZE 3. PRODUCT

    ROADMAP THEMES THINK IT SOLVE IT SHIP IT
  87. NOW NEXT FUTURE 1. GATHER INPUT 2. PRIORITIZE 3. PRODUCT

    ROADMAP THEMES THINK IT SOLVE IT SHIP IT TWEAK IT DISCOVERY DELIVERY
  88. NOW NEXT FUTURE 1. GATHER INPUT 2. PRIORITIZE 3. PRODUCT

    ROADMAP 4. PROJECT / RELEASE PLAN THEMES THINK IT SOLVE IT SHIP IT TWEAK IT DISCOVERY DELIVERY
  89. PRIORITIZE, DAMMIT!

  90. Theme Value to Customer Value to Objective 1 Value to

    Objective 2 Effort Raw Confidence Priority Full reusability 2 5 3 2 5 75% 3.75 Refueling in orbit 3 5 1 1 9 40% 3.6 Propellent production on Mars 1 1 4 2 3 25% 0.75 Right propellant 0 0 2 4 0.5 10% 0.05 Order of priority V / E = Raw 1-5 Scale
  91. VALUE / EFFORT = PRIORITY

  92. VALUE / EFFORT = PRIORITY The time and resources required

    to execute the initiative
  93. VALUE / EFFORT = PRIORITY The time and resources required

    to execute the initiative Expected contribution to customer needs and business objectives
  94. VALUE / EFFORT = PRIORITY The time and resources required

    to execute the initiative Expected contribution to customer needs and business objectives (BO1+BO2+BO3..)*(CI1+CI2..)
  95. VALUE / EFFORT = PRIORITY The time and resources required

    to execute the initiative Expected contribution to customer needs and business objectives (E)
  96. (V / E) * C = PRIORITY CONFIDENCE How certain

    are you?
  97. None
  98. THE FORM/FORMAT DOESN’T MATTER

  99. Kanban board Slide deck Spreadsheet Other

  100. MANAGES OUTCOMES MANAGES OUTPUTS

  101. “A product roadmap is a prototype of your product strategy.

    Janna Bastow, CEO of ProdPad
  102. “Good process serves you so you can serve customers. But

    if you’re not watchful, the process can become the thing. This can happen very easily in large organizations. The process becomes the proxy for the result you want. You stop looking at outcomes and just make sure you’re doing the process right.” Jeff Bezos, CEO of Amazon
  103. None
  104. Sign-up: productroadmapping.com Buy-it: is.gd/roadmaps Say hi: hello@ctodd.com @iamctodd Foreword by

    Janna Bastow