ROADMAPS ARE DEAD!
LONG LIVE ROADMAPS!
MIND THE PRODUCT — JULY 2018
C. Todd Lombardo — @iamctodd
Slide 2
Slide 2 text
No content
Slide 3
Slide 3 text
No content
Slide 4
Slide 4 text
WHY DO WE SHIP
THE WRONG THING?
@iamctodd
Slide 5
Slide 5 text
LEARN
BUILD MEASURE
PRODUCT
DATA
IDEAS
THE LEAN STARTUP
Slide 6
Slide 6 text
BUILD
BUILD BUILD
SHIP
SHIP
SHIP
INSPIRED BY: W. BRÜNING
Slide 7
Slide 7 text
SOURCE: ICSE 2017
Slide 8
Slide 8 text
SOURCE: ICSE 2017
Slide 9
Slide 9 text
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)
Slide 10
Slide 10 text
EITHER I’M GOING TO DISAPPOINT
YOU BY GIVING YOU EXACTLY
WHAT WE THOUGHT SIX MONTHS
AHEAD OF TIME WAS THE BEST
SOLUTION WHEN
IT’S NOT, OR BY CHANGING
COURSE AND HAVING LIED TO
YOU.
— David Cancel, CEO, Drift
“
Slide 11
Slide 11 text
No content
Slide 12
Slide 12 text
No content
Slide 13
Slide 13 text
No content
Slide 14
Slide 14 text
No content
Slide 15
Slide 15 text
No content
Slide 16
Slide 16 text
No content
Slide 17
Slide 17 text
No content
Slide 18
Slide 18 text
No content
Slide 19
Slide 19 text
DEAR
ROADMAP…
Slide 20
Slide 20 text
@iamctodd
Slide 21
Slide 21 text
@iamctodd
Slide 22
Slide 22 text
@iamctodd
Slide 23
Slide 23 text
@iamctodd
Slide 24
Slide 24 text
@iamctodd
Slide 25
Slide 25 text
@iamctodd
Slide 26
Slide 26 text
@iamctodd
Slide 27
Slide 27 text
@iamctodd
Slide 28
Slide 28 text
@iamctodd
Slide 29
Slide 29 text
@iamctodd
Slide 30
Slide 30 text
@iamctodd
Slide 31
Slide 31 text
@iamctodd
Slide 32
Slide 32 text
MY EARLY
ROADMAPS
Slide 33
Slide 33 text
@iamctodd
Slide 34
Slide 34 text
PRODUCT STRATEGY?
@iamctodd
Slide 35
Slide 35 text
@iamctodd
Slide 36
Slide 36 text
No content
Slide 37
Slide 37 text
No content
Slide 38
Slide 38 text
ROADMAPS…
BAD? GOOD? WTF?
@iamctodd
Slide 39
Slide 39 text
ROADMAPS…
BAD? GOOD? WTF?
WELL, I GUESS
ROADMAPS SUCK.
Me (2006)
@iamctodd
Slide 40
Slide 40 text
WHAT *IS* A
ROADMAP?
Slide 41
Slide 41 text
Figure 1-1. Product roadmaps can take many forms, and aren’t necessarily a single artifact or document. In fact, it’s
really not about creating artifacts at all—it’s about creating a shared understanding of where you’re going and why.
Kanban board Slide deck Spreadsheet Other
A ROADMAP LOOKS LIKE…
Slide 42
Slide 42 text
NOT A RELEASE
PLAN OR A
PROJECT PLAN
A ROADMAP IS…
@iamctodd
Slide 43
Slide 43 text
NOT A LIST
OF FEATURES
WITH DATES
A ROADMAP IS…
@iamctodd
Slide 44
Slide 44 text
Source: wodify.com/roadmap
Slide 45
Slide 45 text
Source: wodify.com/roadmap
Slide 46
Slide 46 text
Source: wodify.com/roadmap
Slide 47
Slide 47 text
Source: wodify.com/roadmap
Slide 48
Slide 48 text
Source: wodify.com/roadmap
Slide 49
Slide 49 text
WE REMOVE
FEATURES
AND DATES!?
WAITAMINUTE. WHAT HAPPENS WHEN…
@iamctodd
Slide 50
Slide 50 text
A STRATEGIC
COMMUNICATION
TOOL
A ROADMAP IS…
@iamctodd
Slide 51
Slide 51 text
A PRODUCT ROADMAP IS
A PROTOTYPE OF YOUR
PRODUCT STRATEGY.
Janna Bastow, CEO ProdPad
WHAT SHE SAID
Slide 52
Slide 52 text
A STATEMENT OF
INTENT AND
DIRECTION
A ROADMAP IS…
@iamctodd
Slide 53
Slide 53 text
No content
Slide 54
Slide 54 text
HOW YOU WILL
REALIZE YOUR
PRODUCT VISION
A ROADMAP IS…
@iamctodd
Slide 55
Slide 55 text
MANAGES
OUTCOMES
MANAGES
OUTPUTS
Slide 56
Slide 56 text
WHAT MAKES
UP A ROADMAP?
Slide 57
Slide 57 text
FIVE PRIMARY
COMPONENTS
Slide 58
Slide 58 text
PRODUCT VISION
BUSINESS OBJECTIVES
TIMEFRAMES
THEMES
DISCLAIMER
@iamctodd
Slide 59
Slide 59 text
PRODUCT VISION
BUSINESS OBJECTIVES
TIMEFRAMES
THEMES
DISCLAIMER
How a future world
will benefit from
your product when
it’s fully realized.
@iamctodd
Slide 60
Slide 60 text
TO ORGANIZE ALL OF THE DATA IN THE WORLD AND
MAKE IT ACCESSIBLE FOR EVERYONE IN A USEFUL WAY
Slide 61
Slide 61 text
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.
Slide 62
Slide 62 text
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.
Slide 63
Slide 63 text
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.
Slide 64
Slide 64 text
about.gitlab.com/direction/
Slide 65
Slide 65 text
about.gitlab.com/direction/
Slide 66
Slide 66 text
PRODUCT VISION
BUSINESS OBJECTIVES
TIMEFRAMES
THEMES
DISCLAIMER
The goals your
product will
accomplish. What
will be measurably
different for your
organization and/
customers?
@iamctodd
Slide 67
Slide 67 text
No content
Slide 68
Slide 68 text
No content
Slide 69
Slide 69 text
No content
Slide 70
Slide 70 text
PRODUCT VISION
BUSINESS OBJECTIVES
TIMEFRAMES
THEMES
DISCLAIMER
Sequencing and
guidance on timing,
broad for flexibility.
@iamctodd
Slide 71
Slide 71 text
BLINDED CLIENT WORK
TIMEFRAMES
Slide 72
Slide 72 text
No content
Slide 73
Slide 73 text
PRODUCT VISION
BUSINESS OBJECTIVES
TIMEFRAMES
THEMES
DISCLAIMER
Protects you from
accusations of
broken promises;
makes it clear that
change is possible,
even likely.
@iamctodd
Slide 74
Slide 74 text
No content
Slide 75
Slide 75 text
No content
Slide 76
Slide 76 text
PRODUCT VISION
BUSINESS OBJECTIVES
TIMEFRAMES
THEMES
DISCLAIMER
An organization of
work-areas for your
product.
@iamctodd
Slide 77
Slide 77 text
NOT A LIST OR A
GROUPING
OF FEATURES
THEMES ARE
@iamctodd
Slide 78
Slide 78 text
@iamctodd
Slide 79
Slide 79 text
WHAT ARE THEMES!?
@iamctodd
Slide 80
Slide 80 text
WHAT ARE THEMES!?
PROBLEMS. NEEDS.
OBJECTIVES.
@iamctodd
Slide 81
Slide 81 text
No content
Slide 82
Slide 82 text
THE FLOOR IS WET
Slide 83
Slide 83 text
THE FLOOR IS WET
I NEED A MOP
Slide 84
Slide 84 text
THE FLOOR IS WET
I NEED A MOP
KEEP THE FLOOR DRY
OBJECTIVE
PROBLEM
NEED
Slide 85
Slide 85 text
PROBLEM SOLUTION
THANKS: W. BRÜNING!
AKA — FEATURES!
Slide 86
Slide 86 text
PROBLEM SOLUTION
Water on the floor Mop it up
THANKS: W. BRÜNING!
AKA — FEATURES!
Slide 87
Slide 87 text
PROBLEM SOLUTION
Water on the floor Mop it up
WHY? Leaky pipe Fix the pipe
THANKS: W. BRÜNING!
AKA — FEATURES!
Slide 88
Slide 88 text
PROBLEM SOLUTION
Water on the floor Mop it up
WHY? Leaky pipe Fix the pipe
WHY? Too much pressure Lower pressure
THANKS: W. BRÜNING!
AKA — FEATURES!
Slide 89
Slide 89 text
PROBLEM SOLUTION
Water on the floor Mop it up
WHY? Leaky pipe Fix the pipe
WHY? Too much pressure Lower pressure
WHY? Pressure regulator Replace regulator
THANKS: W. BRÜNING!
AKA — FEATURES!
Slide 90
Slide 90 text
PROBLEM SOLUTION
Water on the floor Mop it up
WHY? Leaky pipe Fix the pipe
WHY? Too much pressure Lower pressure
WHY? Pressure regulator Replace regulator
WHY? Maintenance schedule More frequent inspection
THANKS: W. BRÜNING!
AKA — FEATURES!
Slide 91
Slide 91 text
vempathy.com — @vempathyinc
Slide 92
Slide 92 text
vempathy.com — @vempathyinc
Slide 93
Slide 93 text
THEN
Slide 94
Slide 94 text
THEN
New invoice auto-bill
Multiple payment method configurations
Shared payments
Recurring Invoices
Membership payments
Slide 95
Slide 95 text
THEN NOW
New invoice auto-bill
Multiple payment method configurations
Shared payments
Recurring Invoices
Membership payments
Reduce support costs for
payments by >##%
OJECTIVE
Slide 96
Slide 96 text
THEN NOW
New invoice auto-bill
Multiple payment method configurations
Shared payments
Recurring Invoices
Membership payments
Reduce support costs for
payments by >##%
Improve Invoicing Options
Expand Payment Types
OJECTIVE
THEMES
Slide 97
Slide 97 text
WE ACCEPT THAT WE DON’T
KNOW WHICH SPECIFIC FEATURES
WE’RE GOING TO BUILD, AND WE
GIVE THE TEAMS THE FREEDOM.
[ TO FIGURE IT OUT ]
Elli Rego, Product Manager @ Wodify
WHAT SHE SAID
Slide 98
Slide 98 text
WAIT.
WHAT ARE WE
GOING TO BUILD?!
Slide 99
Slide 99 text
OUTPUTS
OUTCOMES
IMPACT
I DON’T THINK YOU MEAN WHAT YOU THINK IT MEANS…
@iamctodd
Slide 100
Slide 100 text
@iamctodd
@iamctodd
Slide 101
Slide 101 text
OUTPUTS
WHAT YOU PRODUCE
FEATURE
NEW INVOICE AUTO-BILL
@iamctodd
@iamctodd
Slide 102
Slide 102 text
OUTPUTS OUTCOMES
WHAT YOU PRODUCE BEHAVOIR CHANGE
FEATURE WHAT’S DIFFERENT?
NEW INVOICE AUTO-BILL CLIENTS MAKE LESS SUPPORT
INQUIRIES REGARDING INVOICES
@iamctodd
@iamctodd
Slide 103
Slide 103 text
OUTPUTS OUTCOMES IMPACT
WHAT YOU PRODUCE BEHAVOIR CHANGE BUSINESS METRIC
FEATURE WHAT’S DIFFERENT? INCREASE / DECREASE
NEW INVOICE AUTO-BILL CLIENTS MAKE LESS SUPPORT
INQUIRIES REGARDING INVOICES
12% DECREASE TO
SUPPORT COSTS
@iamctodd
@iamctodd
Slide 104
Slide 104 text
OUTPUTS OUTCOMES IMPACT
WHAT YOU PRODUCE BEHAVOIR CHANGE BUSINESS METRIC
FEATURE WHAT’S DIFFERENT? INCREASE / DECREASE
NEW INVOICE AUTO-BILL CLIENTS MAKE LESS SUPPORT
INQUIRIES REGARDING INVOICES
12% DECREASE TO
SUPPORT COSTS
OBJECTIVE KEY RESULT
@iamctodd
@iamctodd
Slide 105
Slide 105 text
OUTPUTS OUTCOMES IMPACT
WHAT YOU PRODUCE BEHAVOIR CHANGE BUSINESS METRIC
FEATURE WHAT’S DIFFERENT? INCREASE / DECREASE
NEW INVOICE AUTO-BILL CLIENTS MAKE LESS SUPPORT
INQUIRIES REGARDING INVOICES
12% DECREASE TO
SUPPORT COSTS
OBJECTIVE KEY RESULT
@iamctodd
IMPROVE INVOICING OPTIONS
THEME
@iamctodd
Slide 106
Slide 106 text
STRATEGIC
HIERARCHY
Slide 107
Slide 107 text
COMPANY
VISION
STRATEGIC HIERARCHY
@iamctodd Inspired by: Teresa Torres
Slide 108
Slide 108 text
COMPANY
VISION
PRODUCT A
VISION
PRODUCT B
VISION
STRATEGIC HIERARCHY
@iamctodd Inspired by: Teresa Torres
Slide 109
Slide 109 text
COMPANY
VISION
PRODUCT A
VISION
PRODUCT B
VISION
OBJECTIVE
OBJECTIVE
OBJECTIVE
STRATEGIC HIERARCHY
@iamctodd Inspired by: Teresa Torres
Slide 110
Slide 110 text
COMPANY
VISION
THEME
PRODUCT A
VISION
PRODUCT B
VISION
OBJECTIVE
OBJECTIVE
OBJECTIVE
THEME
THEME
THEME
THEME
THEME
STRATEGIC HIERARCHY
@iamctodd Inspired by: Teresa Torres
Slide 111
Slide 111 text
COMPANY
VISION
THEME
PRODUCT A
VISION
PRODUCT B
VISION
OBJECTIVE
OBJECTIVE
OBJECTIVE
FEATURE
THEME FEATURE
FEATURE
FEATURE
FEATURE
FEATURE
THEME
THEME
THEME
THEME
STRATEGIC HIERARCHY
@iamctodd Inspired by: Teresa Torres
COMPANY
VISION
THEME
PRODUCT A
VISION
PRODUCT B
VISION
OBJECTIVE
OBJECTIVE
OBJECTIVE
THEME
EXPERIMENT
FEATURE
FEATURE
FEATURE
FEATURE
FEATURE
THEME
THEME
THEME
THEME
EXPERIMENT
EXPERIMENT
EXPERIMENT
EXPERIMENT
EXPERIMENT
STRATEGIC HIERARCHY — WITH EXPERIMENTS!
FEATURE
FEATURE
EXPERIMENT
FEATURE
FEATURE
EXPERIMENT
ROADMAP
@iamctodd Inspired by: Teresa Torres
RELEASE PLAN
Slide 116
Slide 116 text
HOW-TO
ROADMAP
IN 30 SECONDS
Slide 117
Slide 117 text
1. GATHER
INPUTS
@iamctodd
Slide 118
Slide 118 text
1. GATHER
INPUTS
2. ORGANIZE &
PRIORITIZE
THEMES
@iamctodd
Slide 119
Slide 119 text
NOW NEXT FUTURE
1. GATHER
INPUTS
2. ORGANIZE &
PRIORITIZE
3. PLACE INTO TIMEFRAMES
ON YOUR ROADMAP
THEMES
@iamctodd
Slide 120
Slide 120 text
NOW NEXT FUTURE
1. GATHER
INPUTS
2. ORGANIZE &
PRIORITIZE
3. PLACE INTO TIMEFRAMES
ON YOUR ROADMAP
4. MAP TO SPRINT
OR / RELEASE PLAN
THEMES
@iamctodd
Slide 121
Slide 121 text
ALIGNMENT:
BE A CRISIS
NEGOTIATOR
Slide 122
Slide 122 text
SHUTTLE
DIPLOMACY
Slide 123
Slide 123 text
Core Team
Product Owner
Design
Engineering
Operations
Customers
Executives
Research
Customer
Support
Production
Finance
Vendors
& Partners
Sales
Marketing
& PR
Other
Product Teams
STAKEHOLDER ATOM
Slide 124
Slide 124 text
1:1 FIRST
Slide 125
Slide 125 text
1:1 FIRST
Slide 126
Slide 126 text
TEAM AFTER
1:1 FIRST
Slide 127
Slide 127 text
GET
TACTICAL
Slide 128
Slide 128 text
HOW ARE WE
GOING DO THAT?
SAY ‘NO’ WITHOUT SAYING ‘NO’
@iamctodd
Slide 129
Slide 129 text
“THAT’S RIGHT”
IS BETTER THAN
“YOU’RE RIGHT”
IT AIN’T ABOUT YOU
@iamctodd