DEVELOPING A
PRODUCT
ROADMAP
Saad Benryane
Digital Product Designer
VP Product @ GradeSlam
Hello,
DEVELOPING A PRODUCT ROADMAP
Workshop objective
● 20 min - General overview of Roadmapping
concepts
● 40 min - Workshop : the steps involved in
creating a product roadmap
DEVELOPING A PRODUCT ROADMAP
DEVELOPING A PRODUCT ROADMAP
NO ROADMAP
=
NO PRODUCT
SHIPPED
What is a
product
roadmap?
DEVELOPING A PRODUCT ROADMAP
Roadmap
A process to organize, measure and
plan deliverable parts of the product
DEVELOPING A PRODUCT ROADMAP
The Road to the product
Vision / Mission
Statement
Establish Business /
Product Milestones
Define Key
Features
Building The
Roadmap
Measuring Using
The Roadmap
Planning The Sprint
/ Release Schedule
Execution...
DEVELOPING A PRODUCT ROADMAP
DEVELOPING A PRODUCT ROADMAP
DEVELOPING A PRODUCT ROADMAP
DEVELOPING A PRODUCT ROADMAP
DEVELOPING A PRODUCT ROADMAP
WHY IT’S USED
Collect Prioritize Plan Communicate
DEVELOPING A PRODUCT ROADMAP
Building an awesome
toothbrush
DEVELOPING A PRODUCT ROADMAP
DEVELOPING A PRODUCT ROADMAP
● Mission : What problem is the product intended to solve?
○ Ex: Developing the perfect toothbrush for every human being
● Vision : How will your product affect it’s users?
○ Ex: Our toothbrush solution will be efficient and easy to use, it will
end all diseases related to mouth hygiene
● Share the sentence with your neighbour - they must understand it
Vision / Mission
Statement
Defining the milestones
DEVELOPING A PRODUCT ROADMAP
● Stages of the product to complete :
○ Ship a toothbrush prototype
○ Ship version 1.0 of the toothbrush
● Business objectives to attain
○ Sell 500 toothbrushes by Q2 2018
A user story is the
description of the
experience of the
customer using the
product.
DEVELOPING A PRODUCT ROADMAP
As a [user], I want to
[need], to be able to
[objective]
DEVELOPING A PRODUCT ROADMAP
Sources of stories :
DEVELOPING A PRODUCT ROADMAP
● Customer feedback
● Designer
● Expectations from previous products...
Defining the key
features that make your
solution
DEVELOPING A PRODUCT ROADMAP
● "As an average user, I want to be able to pick up the toothbrush with one hand to reach my mouth"
● "As an average user, I want to brush my teeth with one hand"
● "As a disabled user, I want to hold the toothbrush without needing a thumb"
● "As a young user, I would like my toothbrush to be soft so that I don't hurt my gums"
● "As an average user, I want to be able to change my toothbrush every year"
● As an average user, I want to be able to store my toothbrush in a cup after using it
● "As a user with a dental prosthesis, I want to be able to brush my prosthesis outside of my mouth"
● "As an average user, I want to be able to change my toothbrush frequently, without having to think to
buy a new one"
● As an average user, I want to brush my teeth faster
● "As a special user, I want to use my toothbrush to clean jewelries"
● "As an special user, I want to use my toothbrush to clean jewelries"
Building the roadmap
DEVELOPING A PRODUCT ROADMAP
Copy the template (G Sheet) :
https://tinyurl.com/x1-roadmap
Or
Follow on the screen / printed
Building the roadmap
Step 1 : Add stories to roadmap
DEVELOPING A PRODUCT ROADMAP
Building the roadmap
Step 1 : Add stories to roadmap
DEVELOPING A PRODUCT ROADMAP
Building the roadmap
Step 2 : Assign points to stories
● Ex: 1 point = 1 week to deliver
DEVELOPING A PRODUCT ROADMAP
Building the roadmap
Step 2 : Assign points to stories
DEVELOPING A PRODUCT ROADMAP
Measuring the roadmap
Step 1 : Set priorities
● Ex: 1 = high / 5 = low
DEVELOPING A PRODUCT ROADMAP
Measuring the roadmap
Step 1 : Set priorities
DEVELOPING A PRODUCT ROADMAP
Measuring the roadmap
Step 2 : Sorting stories by priority
DEVELOPING A PRODUCT ROADMAP
Measuring the roadmap
Step 2 : Sorting stories by priority
DEVELOPING A PRODUCT ROADMAP
Planning for execution
Step 1 : Completing the draft roadmap - draft
scheduling
DEVELOPING A PRODUCT ROADMAP
Planning for execution
Step 1 : Completing the draft roadmap - draft
scheduling
DEVELOPING A PRODUCT ROADMAP
Planning for execution
Step 2 : Adapting schedule to meet milestones
DEVELOPING A PRODUCT ROADMAP
Planning for execution
Step 2 : Adapting schedule to meet milestones
We are a week over schedule for the prototype
DEVELOPING A PRODUCT ROADMAP
● Saying “no” to stories
● Reevaluating priorities
● Augmenting resources
Now we have a product
roadmap that we can
continue to grow
The Road to the product
Vision / Mission
Statement
Establish Business /
Product Milestones
Define Key
Features
Building The
Roadmap
Measuring Using
The Roadmap
Planning The Sprint
/ Release Schedule
Execution...
DEVELOPING A PRODUCT ROADMAP
Where can you take it
from here ?
● Schedule releases to predict when a version will be shipped
● Use story points Measure how many features you can ship per
“Sprint”
● Collect stories continuously
● Reevaluate priorities
● Add more tracking metrics
DEVELOPING A PRODUCT ROADMAP
Example of a detailed
roadmap structure
DEVELOPING A PRODUCT ROADMAP
Questions?
DEVELOPING A PRODUCT ROADMAP
Thank you!
DEVELOPING A PRODUCT ROADMAP
Basic Concepts
DEVELOPING A PRODUCT ROADMAP
● Agile / Sprint / Iterations
● Human Centric Design - Design thinking
● Business & Product Vision/Strategy
● Product Roadmap

Developing a Product Roadmap - Workshop

  • 1.
    DEVELOPING A PRODUCT ROADMAP Saad Benryane DigitalProduct Designer VP Product @ GradeSlam
  • 2.
  • 3.
    Workshop objective ● 20min - General overview of Roadmapping concepts ● 40 min - Workshop : the steps involved in creating a product roadmap DEVELOPING A PRODUCT ROADMAP
  • 4.
    DEVELOPING A PRODUCTROADMAP NO ROADMAP = NO PRODUCT SHIPPED
  • 5.
  • 6.
    Roadmap A process toorganize, measure and plan deliverable parts of the product DEVELOPING A PRODUCT ROADMAP
  • 7.
    The Road tothe product Vision / Mission Statement Establish Business / Product Milestones Define Key Features Building The Roadmap Measuring Using The Roadmap Planning The Sprint / Release Schedule Execution... DEVELOPING A PRODUCT ROADMAP
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
    WHY IT’S USED CollectPrioritize Plan Communicate DEVELOPING A PRODUCT ROADMAP
  • 13.
  • 14.
    DEVELOPING A PRODUCTROADMAP ● Mission : What problem is the product intended to solve? ○ Ex: Developing the perfect toothbrush for every human being ● Vision : How will your product affect it’s users? ○ Ex: Our toothbrush solution will be efficient and easy to use, it will end all diseases related to mouth hygiene ● Share the sentence with your neighbour - they must understand it Vision / Mission Statement
  • 15.
    Defining the milestones DEVELOPINGA PRODUCT ROADMAP ● Stages of the product to complete : ○ Ship a toothbrush prototype ○ Ship version 1.0 of the toothbrush ● Business objectives to attain ○ Sell 500 toothbrushes by Q2 2018
  • 16.
    A user storyis the description of the experience of the customer using the product. DEVELOPING A PRODUCT ROADMAP
  • 17.
    As a [user],I want to [need], to be able to [objective] DEVELOPING A PRODUCT ROADMAP
  • 18.
    Sources of stories: DEVELOPING A PRODUCT ROADMAP ● Customer feedback ● Designer ● Expectations from previous products...
  • 19.
    Defining the key featuresthat make your solution DEVELOPING A PRODUCT ROADMAP ● "As an average user, I want to be able to pick up the toothbrush with one hand to reach my mouth" ● "As an average user, I want to brush my teeth with one hand" ● "As a disabled user, I want to hold the toothbrush without needing a thumb" ● "As a young user, I would like my toothbrush to be soft so that I don't hurt my gums" ● "As an average user, I want to be able to change my toothbrush every year" ● As an average user, I want to be able to store my toothbrush in a cup after using it ● "As a user with a dental prosthesis, I want to be able to brush my prosthesis outside of my mouth" ● "As an average user, I want to be able to change my toothbrush frequently, without having to think to buy a new one" ● As an average user, I want to brush my teeth faster ● "As a special user, I want to use my toothbrush to clean jewelries" ● "As an special user, I want to use my toothbrush to clean jewelries"
  • 20.
    Building the roadmap DEVELOPINGA PRODUCT ROADMAP Copy the template (G Sheet) : https://tinyurl.com/x1-roadmap Or Follow on the screen / printed
  • 21.
    Building the roadmap Step1 : Add stories to roadmap DEVELOPING A PRODUCT ROADMAP
  • 22.
    Building the roadmap Step1 : Add stories to roadmap DEVELOPING A PRODUCT ROADMAP
  • 23.
    Building the roadmap Step2 : Assign points to stories ● Ex: 1 point = 1 week to deliver DEVELOPING A PRODUCT ROADMAP
  • 24.
    Building the roadmap Step2 : Assign points to stories DEVELOPING A PRODUCT ROADMAP
  • 25.
    Measuring the roadmap Step1 : Set priorities ● Ex: 1 = high / 5 = low DEVELOPING A PRODUCT ROADMAP
  • 26.
    Measuring the roadmap Step1 : Set priorities DEVELOPING A PRODUCT ROADMAP
  • 27.
    Measuring the roadmap Step2 : Sorting stories by priority DEVELOPING A PRODUCT ROADMAP
  • 28.
    Measuring the roadmap Step2 : Sorting stories by priority DEVELOPING A PRODUCT ROADMAP
  • 29.
    Planning for execution Step1 : Completing the draft roadmap - draft scheduling DEVELOPING A PRODUCT ROADMAP
  • 30.
    Planning for execution Step1 : Completing the draft roadmap - draft scheduling DEVELOPING A PRODUCT ROADMAP
  • 31.
    Planning for execution Step2 : Adapting schedule to meet milestones DEVELOPING A PRODUCT ROADMAP
  • 32.
    Planning for execution Step2 : Adapting schedule to meet milestones We are a week over schedule for the prototype DEVELOPING A PRODUCT ROADMAP
  • 33.
    ● Saying “no”to stories ● Reevaluating priorities ● Augmenting resources
  • 34.
    Now we havea product roadmap that we can continue to grow
  • 35.
    The Road tothe product Vision / Mission Statement Establish Business / Product Milestones Define Key Features Building The Roadmap Measuring Using The Roadmap Planning The Sprint / Release Schedule Execution... DEVELOPING A PRODUCT ROADMAP
  • 36.
    Where can youtake it from here ? ● Schedule releases to predict when a version will be shipped ● Use story points Measure how many features you can ship per “Sprint” ● Collect stories continuously ● Reevaluate priorities ● Add more tracking metrics DEVELOPING A PRODUCT ROADMAP
  • 37.
    Example of adetailed roadmap structure DEVELOPING A PRODUCT ROADMAP
  • 38.
  • 39.
    Thank you! DEVELOPING APRODUCT ROADMAP
  • 40.
    Basic Concepts DEVELOPING APRODUCT ROADMAP ● Agile / Sprint / Iterations ● Human Centric Design - Design thinking ● Business & Product Vision/Strategy ● Product Roadmap