Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Product Tank Boston - Roadmaps?

Product Tank Boston - Roadmaps?

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

C. Todd Lombardo

January 17, 2018
Tweet

More Decks by C. Todd Lombardo

Other Decks in Business

Transcript

  1. W O R K B A R
    . .
    ROADMAPS?
    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. SOURCE: ICSE 2017

    View Slide

  11. SOURCE: ICSE 2017

    View Slide

  12. EARLIER TODAY AT WORK..

    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. WAIT!!
    LEAN STARTUP
    CAN SAVE US!

    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
    Water on the floor Mop
    THANKS: W. BRÜNING

    View Slide

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

    View Slide

  44. PROBLEM SOLUTION
    Water on the floor Mop
    WHY? Leaky pipe Replace pipe
    WHY? Too much pressure Lower pressure
    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
    WHY? Pressure regulator Replace regulator
    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
    WHY? Maintenance schedule More frequent inspection
    THANKS: W. BRÜNING

    View Slide

  47. WTF IS A PRODUCT
    ROADMAP?

    View Slide

  48. View Slide

  49. 5PRIMARY
    COMPONENTS

    View Slide

  50. PRODUCT VISION
    5PRIMARY
    COMPONENTS

    View Slide

  51. PRODUCT VISION
    BUSINESS OBJECTIVES
    5PRIMARY
    COMPONENTS

    View Slide

  52. PRODUCT VISION
    BUSINESS OBJECTIVES
    TIMEFRAMES
    5PRIMARY
    COMPONENTS

    View Slide

  53. PRODUCT VISION
    BUSINESS OBJECTIVES
    TIMEFRAMES
    THEMES
    5PRIMARY
    COMPONENTS

    View Slide

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

    View Slide

  55. “PRODUCT” VISION?

    View Slide

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

    View Slide

  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.

    View Slide

  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.

    View Slide

  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.

    View Slide

  60. View Slide

  61. OBJECTIVES

    View Slide

  62. View Slide

  63. TIMEFRAMES

    View Slide

  64. View Slide

  65. WAIT. THEMES!??

    View Slide

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

    View Slide

  67. THEMES
    OBJECTIVES
    SOURCE: CHEF.IO

    View Slide

  68. DISCLAIMER

    View Slide

  69. TIMEFRAMES
    THEMES
    DISCLAIMER
    SOURCE: GITHUB

    View Slide

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

    View Slide

  71. View Slide

  72. PRODUCT AREAS
    FEATURES
    SOURCE: BUFFER

    View Slide

  73. CONFIDENCE
    SOURCE: PREDICTIVE INDEX

    View Slide

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

    View Slide

  75. DISCOVERY ≠ DELIVERY

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  79. SOURCE: THOUGHTWORKS.COM
    BE WRONG HERE

    View Slide

  80. OUR ROADMAP
    PROCESS AT WORKBAR

    View Slide

  81. 1. GATHER INPUT

    View Slide

  82. 1. GATHER INPUT 2. PRIORITIZE
    THEMES

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  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

    View Slide

  89. PRIORITIZE, DAMMIT!

    View Slide

  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

    View Slide

  91. VALUE / EFFORT = PRIORITY

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  97. View Slide

  98. THE FORM/FORMAT
    DOESN’T MATTER

    View Slide

  99. Kanban board Slide deck Spreadsheet Other

    View Slide

  100. MANAGES
    OUTCOMES
    MANAGES
    OUTPUTS

    View Slide

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

    View Slide

  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

    View Slide

  103. View Slide

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

    View Slide