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 full-size slide

  2. SOURCE: ICSE 2017

    View full-size slide

  3. SOURCE: ICSE 2017

    View full-size slide

  4. EARLIER TODAY AT WORK..

    View full-size slide

  5. CATEGORIZATION
    OF WASTE

    View full-size slide

  6. 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 full-size slide

  7. 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 full-size slide

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

    View full-size slide

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

    View full-size slide

  10. SCIENTIFIC
    MANAGEMENT
    FREDERICK TAYLOR, YOU SONOFABITCH

    View full-size slide

  11. GANTT CHARTS
    A PROJECT MANAGER’S DREAM

    View full-size slide

  12. SOURCE: GANTTCHARTS.COM

    View full-size slide

  13. SOURCE: GANTTCHARTS.COM

    View full-size slide

  14. SOURCE: GANTTCHARTS.COM

    View full-size slide

  15. SOURCE: GANTTCHARTS.COM

    View full-size slide

  16. AUTOMATION
    MORE FASTER BETTER

    View full-size slide

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

    View full-size slide

  18. SOURCE: TOYOTA-PRODUCTION.COM

    View full-size slide

  19. AGILE
    HAVE YOU ACTUALLY READ THE MANIFESTO?

    View full-size slide

  20. AGILEMANIFESTO.ORG

    View full-size slide

  21. AGILEMANIFESTO.ORG

    View full-size slide

  22. WAIT!!
    LEAN STARTUP
    CAN SAVE US!

    View full-size slide

  23. LEARN
    BUILD MEASURE
    PRODUCT
    DATA
    IDEAS

    View full-size slide

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

    View full-size slide

  25. THIS ASSUMES YOU
    KNOW WHAT
    PRODUCT TO BUILD

    View full-size slide

  26. WE SEEK
    CERTAINTY IN AN
    UNCERTAIN WORLD.

    View full-size slide

  27. A ROADMAP
    APPROACH

    View full-size slide

  28. A ROADMAP
    APPROACH
    PROBLEM

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  32. 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 full-size slide

  33. 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 full-size slide

  34. WTF IS A PRODUCT
    ROADMAP?

    View full-size slide

  35. 5PRIMARY
    COMPONENTS

    View full-size slide

  36. PRODUCT VISION
    5PRIMARY
    COMPONENTS

    View full-size slide

  37. PRODUCT VISION
    BUSINESS OBJECTIVES
    5PRIMARY
    COMPONENTS

    View full-size slide

  38. PRODUCT VISION
    BUSINESS OBJECTIVES
    TIMEFRAMES
    5PRIMARY
    COMPONENTS

    View full-size slide

  39. PRODUCT VISION
    BUSINESS OBJECTIVES
    TIMEFRAMES
    THEMES
    5PRIMARY
    COMPONENTS

    View full-size slide

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

    View full-size slide

  41. “PRODUCT” VISION?

    View full-size slide

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

    View full-size slide

  43. 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 full-size slide

  44. 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 full-size slide

  45. 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 full-size slide

  46. WAIT. THEMES!??

    View full-size slide

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

    View full-size slide

  48. THEMES
    OBJECTIVES
    SOURCE: CHEF.IO

    View full-size slide

  49. TIMEFRAMES
    THEMES
    DISCLAIMER
    SOURCE: GITHUB

    View full-size slide

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

    View full-size slide

  51. PRODUCT AREAS
    FEATURES
    SOURCE: BUFFER

    View full-size slide

  52. CONFIDENCE
    SOURCE: PREDICTIVE INDEX

    View full-size slide

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

    View full-size slide

  54. DISCOVERY ≠ DELIVERY

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  58. SOURCE: THOUGHTWORKS.COM
    BE WRONG HERE

    View full-size slide

  59. OUR ROADMAP
    PROCESS AT WORKBAR

    View full-size slide

  60. 1. GATHER INPUT

    View full-size slide

  61. 1. GATHER INPUT 2. PRIORITIZE
    THEMES

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  67. 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 full-size slide

  68. PRIORITIZE, DAMMIT!

    View full-size slide

  69. 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 full-size slide

  70. VALUE / EFFORT = PRIORITY

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  73. 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 full-size slide

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

    View full-size slide

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

    View full-size slide

  76. THE FORM/FORMAT
    DOESN’T MATTER

    View full-size slide

  77. Kanban board Slide deck Spreadsheet Other

    View full-size slide

  78. MANAGES
    OUTCOMES
    MANAGES
    OUTPUTS

    View full-size slide

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

    View full-size slide

  80. “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 full-size slide

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

    View full-size slide