$30 off During Our Annual Pro Sale. View Details »

What's Your Roadmap?

C. Todd Lombardo
October 13, 2017

What's Your Roadmap?

2017 Mirror Conference Presentation

C. Todd Lombardo

October 13, 2017
Tweet

More Decks by C. Todd Lombardo

Other Decks in Design

Transcript

  1. W O R K B A R
    . .
    WHAT’S YOUR
    ROADMAP?
    C. TODD LOMBARDO — @IAMCTODD
    HEAD OF PRODUCT & EXPERIENCE

    View Slide

  2. View Slide

  3. View Slide

  4. View Slide

  5. View Slide

  6. View Slide

  7. View Slide

  8. View Slide

  9. View Slide

  10. View Slide

  11. SOURCE: ICSE 2017

    View Slide

  12. SOURCE: ICSE 2017

    View Slide

  13. CATEGORIZATION
    OF WASTE

    View Slide

  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)

    View Slide

  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)

    View Slide

  16. HOW THE @#$% DID
    WE GET HERE?

    View Slide

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

    View Slide

  18. View Slide

  19. SCIENTIFIC
    MANAGEMENT
    FREDERICK TAYLOR, YOU SONOFABITCH

    View Slide

  20. View Slide

  21. GANTT CHARTS
    A PROJECT MANAGER’S DREAM

    View Slide

  22. SOURCE: GANTTCHARTS.COM

    View Slide

  23. SOURCE: GANTTCHARTS.COM

    View Slide

  24. SOURCE: GANTTCHARTS.COM

    View Slide

  25. SOURCE: GANTTCHARTS.COM

    View Slide

  26. AUTOMATION
    MORE FASTER BETTER

    View Slide

  27. View Slide

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

    View Slide

  29. SOURCE: TOYOTA-PRODUCTION.COM

    View Slide

  30. View Slide

  31. AGILE

    View Slide

  32. AGILE
    HAVE YOU ACTUALLY READ THE MANIFESTO?

    View Slide

  33. AGILEMANIFESTO.ORG

    View Slide

  34. AGILEMANIFESTO.ORG

    View Slide

  35. BUT.. LEAN STARTUP!?

    View Slide

  36. LEARN
    BUILD MEASURE
    PRODUCT
    DATA
    IDEAS

    View Slide

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

    View Slide

  38. THIS ASSUMES YOU
    KNOW WHAT
    PRODUCT TO BUILD

    View Slide

  39. WE SEEK
    CERTAINTY IN AN
    UNCERTAIN WORLD.

    View Slide

  40. A ROADMAP
    APPROACH

    View Slide

  41. A ROADMAP
    APPROACH
    PROBLEM

    View Slide

  42. PROBLEM SOLUTION
    THANKS: W. BRÜNING

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  46. 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

    View Slide

  47. 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

    View Slide

  48. WHAT IS “PRODUCT?”

    View Slide

  49. PRODUCT THINKING
    CUSTOMER
    NEEDS

    View Slide

  50. PRODUCT THINKING
    CUSTOMER
    NEEDS
    BUSINESS
    OBJECTIVES

    View Slide

  51. PRODUCT THINKING
    CUSTOMER
    NEEDS
    BUSINESS
    OBJECTIVES
    OUR
    PRODUCT

    View Slide

  52. PRODUCT THINKING
    CUSTOMER
    NEEDS
    BUSINESS
    OBJECTIVES
    OUR
    PRODUCT
    OUR
    SERVICE

    View Slide

  53. PRODUCT THINKING
    CUSTOMER
    NEEDS
    BUSINESS
    OBJECTIVES
    OUR
    PRODUCT
    OUR
    SERVICE
    OUR
    SPACE

    View Slide

  54. PRODUCT THINKING
    CUSTOMER
    NEEDS
    BUSINESS
    OBJECTIVES
    OUR
    PRODUCT
    OUR
    SERVICE
    OUR
    SPACE
    FEATURES

    View Slide

  55. PRODUCT THINKING
    CUSTOMER
    NEEDS
    BUSINESS
    OBJECTIVES
    OUR
    PRODUCT
    PROBLEMS TO SOLVE FOR OUTCOMES TO DRIVE TO
    OUR
    SERVICE
    OUR
    SPACE
    FEATURES
    STUFF TO MAKE. YAY?

    View Slide

  56. SOURCE: MARTIN ERICKSSON

    View Slide

  57. WHAT DOES A PRODUCT
    MANAGER DO?

    View Slide

  58. View Slide

  59. View Slide

  60. ENGINEERING THINKS…

    View Slide

  61. ENGINEERING THINKS…

    View Slide

  62. SALES THINKS…

    View Slide

  63. SALES THINKS…

    View Slide

  64. View Slide

  65. View Slide

  66. View Slide

  67. DESIGNTIST:

    View Slide

  68. DESIGNTIST:
    DESIGNER + SCIENTIST

    View Slide

  69. WTF IS A PRODUCT
    ROADMAP?

    View Slide

  70. View Slide

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

    View Slide

  72. “PRODUCT” VISION?

    View Slide

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

    View Slide

  74. 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.

    View Slide

  75. 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.

    View Slide

  76. 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.

    View Slide

  77. View Slide

  78. SOURCE: GITHUB

    View Slide

  79. TIMEFRAMES
    SOURCE: GITHUB

    View Slide

  80. TIMEFRAMES
    THEMES
    SOURCE: GITHUB

    View Slide

  81. TIMEFRAMES
    THEMES
    DISCLAIMER
    SOURCE: GITHUB

    View Slide

  82. THEMES
    OBJECTIVES
    SOURCE: CHEF.IO

    View Slide

  83. THEMES?

    View Slide

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

    View Slide

  85. WB DIGITAL THEMES

    View Slide

  86. WB DIGITAL THEMES

    View Slide

  87. PRODUCT VISION
    BUSINESS OBJECTIVES
    TIMEFRAMES
    THEMES
    DISCLAIMER
    5SECONDARY
    COMPONENTS
    PRODUCT AREA
    FEAT/SOLUTIONS
    CONFIDENCE
    TARGET CMRS
    DEV. STAGE

    View Slide

  88. View Slide

  89. SOURCE: BUFFER

    View Slide

  90. PRODUCT AREAS
    SOURCE: BUFFER

    View Slide

  91. PRODUCT AREAS
    FEATURES
    SOURCE: BUFFER

    View Slide

  92. SOURCE: PREDICTIVE INDEX

    View Slide

  93. CONFIDENCE
    SOURCE: PREDICTIVE INDEX

    View Slide

  94. BLINDED CLIENT WORK

    View Slide

  95. DEV. STAGE
    BLINDED CLIENT WORK

    View Slide

  96. DEV. STAGE
    BLINDED CLIENT WORK
    OBJECTIVES

    View Slide

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

    View Slide

  98. DISCOVERY ≠ DELIVERY

    View Slide

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

    View Slide

  100. W O R K B A R
    . .
    DELIVERY: HOW TO
    MAKE THE THING RIGHT?

    View Slide

  101. SOURCE: THOUGHTWORKS.COM

    View Slide

  102. SOURCE: THOUGHTWORKS.COM
    DISCOVERY DELIVERY
    MANY IDEAS DIE HERE.
    (THEY SHOULD)

    View Slide

  103. SOURCE: THOUGHTWORKS.COM
    BE WRONG HERE

    View Slide

  104. SOURCE: THOUGHTWORKS.COM
    BE WRONG HERE
    CHECK YOUR ASSUMPTIONS

    View Slide

  105. OUR ROADMAP
    PROCESS AT WORKBAR

    View Slide

  106. 1. GATHER INPUT

    View Slide

  107. 1. GATHER INPUT 2. PRIORITIZE
    THEMES

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  113. 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

    View Slide

  114. VALUE / EFFORT = PRIORITY

    View Slide

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

    View Slide

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

    View Slide

  117. 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..)

    View Slide

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

    View Slide

  119. (V / E) * C = PRIORITY
    CONFIDENCE
    How certain are you?

    View Slide

  120. View Slide

  121. PRODUCT VISION
    BUSINESS OBJECTIVES
    TIMEFRAMES
    THEMES
    DISCLAIMER
    PRIMARY

    View Slide

  122. PRODUCT VISION
    BUSINESS OBJECTIVES
    TIMEFRAMES
    THEMES
    DISCLAIMER
    PRODUCT AREA
    FEAT/SOLUTIONS
    CONFIDENCE
    TARGET CMRS
    DEV. STAGE
    PRIMARY
    SECONDARY

    View Slide

  123. PRODUCT VISION
    BUSINESS OBJECTIVES
    TIMEFRAMES
    THEMES
    DISCLAIMER
    PRODUCT AREA
    FEAT/SOLUTIONS
    CONFIDENCE
    TARGET CMRS
    DEV. STAGE
    PRIMARY
    SECONDARY
    PROJECT INFO
    EXTERNAL EVENTS
    STATUS
    DEPENDENCIES
    COMPLEMENTARY

    View Slide

  124. Kanban board Slide deck Spreadsheet Other

    View Slide

  125. MANAGES
    OUTCOMES
    MANAGES
    OUTPUTS

    View Slide

  126. “A product roadmap is
    a prototype of your
    product strategy.
    Janna Bastow, CEO of ProdPad

    View Slide

  127. PRODUCT ≠ PROJECT
    MANAGEMENT MANAGEMENT

    View Slide

  128. BUT… BUT… I’M JUST AN
    ENGINEER OR DESIGNER

    View Slide

  129. View Slide

  130. INDIVIDUALS AND INTERACTIONS OVER PROCESSES & TOOLS

    View Slide

  131. INDIVIDUALS AND INTERACTIONS OVER PROCESSES & TOOLS
    WORKING SOFTWARE OVER COMPREHENSIVE DOCUMENTATION

    View Slide

  132. INDIVIDUALS AND INTERACTIONS OVER PROCESSES & TOOLS
    WORKING SOFTWARE OVER COMPREHENSIVE DOCUMENTATION
    CUSTOMER COLLABORATION OVER CONTRACT NEGOTIATION

    View Slide

  133. INDIVIDUALS AND INTERACTIONS OVER PROCESSES & TOOLS
    WORKING SOFTWARE OVER COMPREHENSIVE DOCUMENTATION
    CUSTOMER COLLABORATION OVER CONTRACT NEGOTIATION
    RESPONDING TO CHANGE OVER FOLLOWING A PLAN

    View Slide

  134. INDIVIDUALS AND INTERACTIONS OVER PROCESSES & TOOLS
    WORKING SOFTWARE OVER COMPREHENSIVE DOCUMENTATION
    CUSTOMER COLLABORATION OVER CONTRACT NEGOTIATION
    RESPONDING TO CHANGE OVER FOLLOWING A PLAN
    DRIVING TO OUTCOMES OVER OUTPUTS & ACTIVITIES

    View Slide

  135. ASK:
    WHAT DO WE GET WHEN
    WE HAVE THAT FEATURE?

    View Slide

  136. “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

    View Slide

  137. “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

    View Slide

  138. QUICKLY…
    DO I HAVE TIME FOR THIS?

    View Slide

  139. OUTPUTS ≠ OUTCOMES

    View Slide

  140. View Slide

  141. View Slide

  142. View Slide

  143. Sign-up: productroadmapping.com
    Buy-it: is.gd/roadmaps
    Say hi: [email protected]
    @iamctodd
    Foreword by Janna Bastow
    ¡MUCHAS GRACIAS!

    View Slide