Post on 28-Jan-2015
description
What is a Product Roadmap?
A high level vision of the future evolution of the product
Functionality The Product Roadmap includes…
Image: Deviantart /ssj5goku28
Effort Required
The Product Roadmap includes…
Release dates
The Product Roadmap includes…
Executives
See what functionality is still outstanding and the effort required to deliver
Sales & Marketing
See what functionality is coming in upcoming releases and shape efforts based on this
Development team
Understanding of future direction of product
End users
If roadmap made public
Who uses the
Product Roadmap?
Who manages the
Product Roadmap?
Roadmaps should be managed by the Product Owner
Executives
Strategic direction
Development team
Practicalities – complexities, pre-requisites
Sales & Marketing
Upcoming sales/marketing activities that will influence new functionality
End users
Target roadmap based on feedback from users
Who maintains the
Product Roadmap?
What appears on a
Product Roadmap?
Features! aka User Stories
Features are self contained, testable items of functionality that can be delivered in isolation that will
add value to a system
Features should be
1 – 5 days development
Anything bigger should be classed as an Epic and split into smaller
features before developing Epics are acceptable on a product roadmap as
low priority items
What makes a good Product Roadmap?
A good product roadmap is
D E E P
etailed appropriately
stimated
mergent
rioritised
Detailed Appropriately
All high priority features should be fully defined
Features should get less and less detailed as their priority decreases
All items on the roadmap should be estimated!
Estimates should be more accurate as items become higher priority
Estimated
Product Roadmap is a living document – should be constantly re-evaluated because of factors
Nothing set in stone until accepted into the sprint backlog
Product roadmap should be re-evaluated at least at the end of each sprint
Emergent
Prioritise based on…
Value
Requirement
Pre-requisite of other functionality
Timeliness
Features that would group well
together into a release
Practicalities
Prioritised Roadmaps should include the order in which
features are planned to be implemented
How is a roadmap displayed?
Split into functional areas
For each release, also display
• Name for the release
• Estimated release date
• Effort included in the release
Features can be colour coded based on
• Size / effort
• Feature type
Image: Flickr/Giorgio Montersino
intechnica.co.uk
@intechnica
more@intechnica.co.uk
PerformanceByDesign.co.uk
@PerformByDesign
The IT Performance Experts