SlideShare a Scribd company logo
1 of 56
Download to read offline
Radical Roadmapping: Creating
Synchronized Agile Product and Technology
Roadmaps
Product Camp Austin 17
6 August 2016
Matt Roberts , VP Product Engineering
@ContinuumAnalytics
matt@matt-roberts.com | @MulticastMatt
linkedin.com/in/cpgmattr
multicastmatt.blogspot.com
Abstract:
This session will discuss why a company would create and maintain
three major artifacts - Innovation Roadmap, Infrastructure/
Platform Roadmap, and Operations/DevOps Roadmap - as well as the
process to do so. Further, it will cover how to synchronize them in
order to move away from making "OR" decisions to making "AND"
decisions that will please all stakeholders. It will also discuss key
cultural changes that must be present in order to achieve maximum
benefit from this approach and challenges experienced along the way
to making this a reality at Socialware, a SaaS product company.
Finally, this session will include real world examples of the evolution
of these roadmaps over 18 months that participants can take away
and use as guidelines for their own situations.
This concept is RADICAL as it is innovative in both its novel approach
and ability to drive enormously positive organizational agility.
Bio:
Matt Roberts is an Agile pragmatist continuing his lifelong learning
journey, currently serving customers and innovators throughout the
complete value chain as VP of Product Engineering for Continuum
Analytics. His experience is wide-ranging as he has developed
software and led efforts to create systems for product development
teams to deliver innovative solutions in companies ranging from
early-stage start-up to publicly-traded companies in both consulting
and full-time roles. He has had the privilege of serving the Austin
software development community as Agile Austin President for four
consecutive years and as Secretary for the IEEE Computer Society
for two years.
Among others, Matt holds certifications as a Certified Scrum
Practitioner (CSP), Certified Scrum Master (CSM), Certified Scrum
Product Owner (CSPO), Innovation Games, and Pragmatic Marketing.
My Goal
Deliver the highest quality
value to the customer while
maintaining worker
safety. This is
accomplished by
harnessing ongoing
change through
continuous:
Learning
Planning
Alignment
Risk Reduction /
Options
“Business people and
developers must work
together daily throughout the
project.”
“Continuous attention to
technical excellence
and good design enhances
agility.”
“Responding to change over
following a plan”
“Simplicity--the art of
maximizing the amount
of work not done--is
essential.”
Naming Disambiguation
Trying to make this applicable to various teams in
product development (deployed and SaaS) and IT, and
reduce the use of “strokes,” here’s what will be the
standard for this presentation
Product = “Business” “The Business” “Innovation”
Platform = “Technology” “Infrastructure” “Debt”
DevOps = “CI” “CD” “CM” “Security” “Ops” “IT”
“What Problem Are You Trying to Solve?

Ability to communicate to stakeholders the near-term and long-term
goals of the entire product organization as things CHANGE
Continuous alignment of customers, business, and development /
technology teams from a medium to longer-term planning perspective
Building trust across Product, Platform, and DevOps and maybe, just
maybe into customers
Ability to make tradeoffs and understand the full impact across all
fronts
A great deal of work is not represented in traditional roadmaps
How much do we invest in infrastructure and why should we?
Matt’s Assertion
The process of creating and continuously
updating product roadmaps can be applied
to underlying and related technology and
operational changes that require
investment for fun and profit
Roadmaps - Biz Perspective
This is the future and we’re
excited!
These are all our !TOP SEKRET!
master plans - don’t show it to
anyone!
We don’t have time for
infrastructure work - we’re
already late
We don’t want to be held
hostage by our customers to old
roadmaps
Note - I watched ST TOS in the 80s - TNG metaphor didn’t apply
Roadmaps - Dev Perspective
Who’s going to do all this work?
Thanks for a free lunch, now
please let me get back to what’s
important
No one talked to me…
How are we going to get all of this
done without infrastructure
improvements?
What about DevOps?
When was the last time this thing
was updated?
Note - I watched ST TOS in the 80s - TNG metaphor didn’t apply
Whatcha Gonna Git Today?
A general model of a product roadmap
A model set of synchronized roadmaps that span Product,
Platform, and DevOps, with an specific focus on Platform and
DevOps
An example of a process to ensure that the roadmaps are
continuously updated and made visible across organizational
boundaries
“Fun” stories about what’s worked and didn’t work
A few laughs (hopefully), some snarkiness
A chance to provide feedback
What this presentation isn’t
about
Product management tools and tooling
Product capability prioritization techniques
Product marketing and
positioning techniques
Estimating (bonus at the end)
Product strategy
Kittens (but here’s a cat)
What is a Traditional
Roadmap?
Bucket of product features
over time
Hopes, dreams, wishes
Infrequently updated
Pretty
Top SekreT
When is a roadmap generally
used?
Funding (Start-up, New Line of Business, etc.)
Annual planning
Quarterly meetings
Critical customer presentations
Product Portfolio Strategy
Build vs. buy
Acquisition
Roadmap
Examples
Hardware Roadmap
Big Enterprise Software Example
Enterprise Software Product Roadmap
Enterprise SaaS Roadmap
“Like” - Variable Time Horizons
Closer is Wider and Longer Term Narrower
- Allows for more detail in the short-term
- More strategic / high-level in the long-term
“Like” - Customer Personas
Financial Services Firms’
Compliance Officers, Financial Advisors,
Information Security Team, Corporate
Marketers, Brand Marketing and Legal
“Like” Customer Personas
Swim lanes are specifically targeted at
customer user personas that are
appropriate for the product or service
“Like” Fuzzy & Friendly
Roadmap items are primary written in terms that the
customer persona / users will understand easily
Themes on the top, detail expanded with epics
Just the right amount of detail allows flexibility /
interpretation as we learn
“Like” Fuzzy & Friendly
Boundaries of boxes are “fuzzy” allowing change
Epics are prioritized so stakeholders can understand
what comes first
Continuous Themes are OK with prioritized epics
General Roadmap Benefits
Long-Term Planning
User Value-Based
Visible
Explicit
Holistic / High-Level
Trade-Offs
Risk
What if we could apply the same roadmap
techniques to Platform and DevOps?
What if we could apply the same techniques to
Platform and DevOps long-term planning?
Radical RoadmapS
AND
Product (Traditional)
Platform
DevOps
Short-Term (Optional)
Others (potentially)
Socialware Radical Roadmaps
Product
DevOps
Platform
Example - Q1 ‘15 Ranked Goals
1. Ship Social Content Recommendation
2. Support Facebook API changes
3. Fix broken search technology
4. Scalable archive
5. “The Rest”
Product
Platform
DevOps
Goal Alignment - Product
Goal Alignment - DevOps
Goal Alignment-Platform
Agile Planning Flame
Radical Roadmapping
Implementation
Product Roadmap usually exists - if not, start there
Platform Roadmap is challenging, but it usually is easy to set
once there is a good Product Roadmap - It should be very much
in sync!
DevOps Roadmap is the most challenging, although with SaaS it
can be much easier with a Product and Platform Roadmap.
Again - keep it in sync
Short-term roadmap can help connect short- and long-term
efforts
The first set of roadmaps will have wide variances in accuracy.
With more time, practice, visibility, and adaptation they will be
extremely useful
Continuously update
Synchronization
Synchronization means that business drivers are
connecting all of the technical decisions
Business drivers include things like customer
value, risk, ROI, company strategy, option
theory/MVP
These are absolutely the most important
conversations to have as they allow value to
pull all work through the system
Eliminating waste is a key aspect of this effort
Inspect and Adapt
Update continuously
Scrum: At the end of every sprint
Kanban: Periodically—once a month max
Items multiple quarters out generally don’t change
much as they are more strategic and high-level in
nature (hint: write them that way)
Keep pushing at making them more visible
Radical Roadmap Rules
Users, users, users, users (personas better), especially for non-
product items - who cares and why?
Not all roadmap items will link together, but the organizations’
goals must
Planning horizon is important
Think product features AND platform AND DevOps
Think capacity
Continuously update, be explicit, and be real
Share as much as possible
Other Roadmaps
Short-Term
Partner-Delivered Functionality
Capacity Allocation
Fun story there about 12-month team member
allocation for customer insight (ducking for
cover in a room full of agilists)
ANYTHING to help get visibility into value, risk, and
tradeoffs over the medium- to long-term
Haters Gonna H8
My tool doesn’t support this / don’t have time to work
with the API
That’s a TON of work to do manually
Three roadmaps—that’s way too much
Actually, I had 7 at one point
We can’t share our confidential plans with the team
Technical roadmaps are not valuable - we need to ship
features and focus all our efforts there
NOT responding to change
Planning in silos
Updating less than once a quarter
Ignoring cross-cutting concerns
Highly secretive environment
Violation of Agile Principles and Values
Radical Roadmapping
#Fail
Dev & Ops Perspective
Radical Roadvmapping is considered RAD by Developers
because:
There is more visibility across the organization of
the real current state.
The underlying technology work is made visible, is
prioritized, and stands with features
Their work is a first-class citizen
They can start to think long-term and extend their
stewardship
Business Perspective
Radical Roadvmapping is considered RAD by the
Business because:
Long-term planning is a relatively easy exercise
and the team isn’t afraid of engaging in what-if
scenarios.
The full costs/risks can be discussed
Developers start communicating in ways they
understand
Breaking “Rad”
Real visibility and quick
tradeoffs possible across an
entire product development and
operational environment
Continuous learning
organization where the business,
the developers, and customers
can work honestly and together
on long-term planning as things
change
Culture embraces Agile principles
and values
Fact Check - Matt’s Assertion
The process of creating and continuously
updating product roadmaps can be applied
to underlying and related technology and
operational changes that require
investment for fun and profit
Powerful Prioritization
Techniques
Kano Model - Categorization of product
capabilities by customer satisfaction over time
Buy-A-Feature - Innovation game that allows
groups to form consensus over value
Can be applied to Platform and DevOps efforts
too!
All of the Innovation Games!
Product Canvas - Achieve Fast Alignment
Product Roadmap Tools
Powerpoint and Excel/Sheets :)
Stickies and a wall
Aha!
Portfolio for Jira
Trello
So many more…
- Dwight D. Eisenhower
“Plans are useless, but planning is indispensable”
- Kert Peterson
“Agile is the Art of the Possible”
- Kert Peterson
“Agile is the Art of the Possible”
Related Work
Continuous Agile Planning That the Biz and Dev
Folk can "Like Like” by Matt Roberts
bit.ly/252w4nk
Matt Roberts
VP Product Engineering @Continuum Analytics
matt@matt-roberts.com | @MulticastMatt
linkedin.com/in/cpgmattr
multicastmatt.blogspot.com
Feedback is appreciated!
Rad! >> bit.ly/pcatx17

More Related Content

What's hot

Summit 2013 - Scott Brinker Presentation
Summit 2013 - Scott Brinker PresentationSummit 2013 - Scott Brinker Presentation
Summit 2013 - Scott Brinker PresentationMarketo
 
Examining the Product Owner Role
Examining the Product Owner RoleExamining the Product Owner Role
Examining the Product Owner RoleKent McDonald
 
Keeping Product Backlog Healthy
Keeping Product Backlog HealthyKeeping Product Backlog Healthy
Keeping Product Backlog HealthyDhaval Panchal
 
rtCamp WordPress Services
rtCamp WordPress ServicesrtCamp WordPress Services
rtCamp WordPress ServicesrtCamp
 
All about Product Roadmaps
All about Product RoadmapsAll about Product Roadmaps
All about Product RoadmapsIntechnica
 
Thinking more product: Moving from Scrum to a dual-track agile approach by Su...
Thinking more product: Moving from Scrum to a dual-track agile approach by Su...Thinking more product: Moving from Scrum to a dual-track agile approach by Su...
Thinking more product: Moving from Scrum to a dual-track agile approach by Su...Agile Software Community of India
 
Scrum - Product Owner
Scrum - Product OwnerScrum - Product Owner
Scrum - Product OwnerMárcio Oya
 
Deliver Awesome Product Experiences
Deliver Awesome Product ExperiencesDeliver Awesome Product Experiences
Deliver Awesome Product ExperiencesTathagat Varma
 
5 Lessons Learned in Product Management by Twitch Senior PM
5 Lessons Learned in Product Management by Twitch Senior PM5 Lessons Learned in Product Management by Twitch Senior PM
5 Lessons Learned in Product Management by Twitch Senior PMProduct School
 
Іванна Заєць: Основи ПМа (PM’s Essentials)
 Іванна Заєць: Основи ПМа (PM’s Essentials) Іванна Заєць: Основи ПМа (PM’s Essentials)
Іванна Заєць: Основи ПМа (PM’s Essentials)Lviv Startup Club
 
Working as an agile Experience Designer
Working as an agile Experience DesignerWorking as an agile Experience Designer
Working as an agile Experience DesignerThoughtworks
 
Advanced agile slides by Anushree verma
Advanced agile slides by Anushree vermaAdvanced agile slides by Anushree verma
Advanced agile slides by Anushree vermaTechXpla
 
Lean Portfolio Management
Lean Portfolio ManagementLean Portfolio Management
Lean Portfolio ManagementDave Ungar
 
Product Owner & Product Manager Training
Product Owner & Product Manager TrainingProduct Owner & Product Manager Training
Product Owner & Product Manager TrainingRob Betcher
 
From Vision To Product
From Vision To ProductFrom Vision To Product
From Vision To ProductStefano Leli
 
Startup Product Development
Startup Product DevelopmentStartup Product Development
Startup Product DevelopmentAaron Stannard
 

What's hot (20)

Introducing Agile
Introducing AgileIntroducing Agile
Introducing Agile
 
Summit 2013 - Scott Brinker Presentation
Summit 2013 - Scott Brinker PresentationSummit 2013 - Scott Brinker Presentation
Summit 2013 - Scott Brinker Presentation
 
Examining the Product Owner Role
Examining the Product Owner RoleExamining the Product Owner Role
Examining the Product Owner Role
 
Keeping Product Backlog Healthy
Keeping Product Backlog HealthyKeeping Product Backlog Healthy
Keeping Product Backlog Healthy
 
rtCamp WordPress Services
rtCamp WordPress ServicesrtCamp WordPress Services
rtCamp WordPress Services
 
All about Product Roadmaps
All about Product RoadmapsAll about Product Roadmaps
All about Product Roadmaps
 
Thinking more product: Moving from Scrum to a dual-track agile approach by Su...
Thinking more product: Moving from Scrum to a dual-track agile approach by Su...Thinking more product: Moving from Scrum to a dual-track agile approach by Su...
Thinking more product: Moving from Scrum to a dual-track agile approach by Su...
 
Scrum - Product Owner
Scrum - Product OwnerScrum - Product Owner
Scrum - Product Owner
 
Deliver Awesome Product Experiences
Deliver Awesome Product ExperiencesDeliver Awesome Product Experiences
Deliver Awesome Product Experiences
 
Stories, Backlog & Mapping
Stories, Backlog & MappingStories, Backlog & Mapping
Stories, Backlog & Mapping
 
Product Backlog Management
Product Backlog ManagementProduct Backlog Management
Product Backlog Management
 
The spotify model_AAC2019
The spotify model_AAC2019 The spotify model_AAC2019
The spotify model_AAC2019
 
5 Lessons Learned in Product Management by Twitch Senior PM
5 Lessons Learned in Product Management by Twitch Senior PM5 Lessons Learned in Product Management by Twitch Senior PM
5 Lessons Learned in Product Management by Twitch Senior PM
 
Іванна Заєць: Основи ПМа (PM’s Essentials)
 Іванна Заєць: Основи ПМа (PM’s Essentials) Іванна Заєць: Основи ПМа (PM’s Essentials)
Іванна Заєць: Основи ПМа (PM’s Essentials)
 
Working as an agile Experience Designer
Working as an agile Experience DesignerWorking as an agile Experience Designer
Working as an agile Experience Designer
 
Advanced agile slides by Anushree verma
Advanced agile slides by Anushree vermaAdvanced agile slides by Anushree verma
Advanced agile slides by Anushree verma
 
Lean Portfolio Management
Lean Portfolio ManagementLean Portfolio Management
Lean Portfolio Management
 
Product Owner & Product Manager Training
Product Owner & Product Manager TrainingProduct Owner & Product Manager Training
Product Owner & Product Manager Training
 
From Vision To Product
From Vision To ProductFrom Vision To Product
From Vision To Product
 
Startup Product Development
Startup Product DevelopmentStartup Product Development
Startup Product Development
 

Viewers also liked

IT Innovation Crisis: Getting to the Culture of Yes
IT Innovation Crisis: Getting to the Culture of YesIT Innovation Crisis: Getting to the Culture of Yes
IT Innovation Crisis: Getting to the Culture of YesQuestionPro
 
Roadmap to guide a software development process
Roadmap to guide a software development processRoadmap to guide a software development process
Roadmap to guide a software development processalebx23
 
Onion model for roadmapping
Onion model for roadmappingOnion model for roadmapping
Onion model for roadmappingHarri Pendolin
 
Roadmunk tpma presentation oct 27_2016
Roadmunk tpma presentation oct 27_2016Roadmunk tpma presentation oct 27_2016
Roadmunk tpma presentation oct 27_2016ProductCamp Toronto
 
CHOOSE: Enterprise Architecture for Small and Medium Sized Enterprises
CHOOSE: Enterprise Architecture for Small and Medium Sized EnterprisesCHOOSE: Enterprise Architecture for Small and Medium Sized Enterprises
CHOOSE: Enterprise Architecture for Small and Medium Sized EnterprisesMaxime Bernaert
 
CloudTeams Methodology: a Roadmap for Customer-Driven Software Development
CloudTeams Methodology: a Roadmap for Customer-Driven Software DevelopmentCloudTeams Methodology: a Roadmap for Customer-Driven Software Development
CloudTeams Methodology: a Roadmap for Customer-Driven Software DevelopmentIosif Alvertis
 
Get Smart About Technical Debt
Get Smart About Technical DebtGet Smart About Technical Debt
Get Smart About Technical DebtCAST
 
Internet of things security "Hardware Security"
Internet of things security "Hardware Security"Internet of things security "Hardware Security"
Internet of things security "Hardware Security"Ahmed Mohamed Mahmoud
 
Max Poliashenko - Enterprise Product Architecture
Max Poliashenko - Enterprise Product ArchitectureMax Poliashenko - Enterprise Product Architecture
Max Poliashenko - Enterprise Product Architectureiasaglobal
 
Security in the Internet of Things
Security in the Internet of ThingsSecurity in the Internet of Things
Security in the Internet of ThingsForgeRock
 
How to Use Your Product Roadmap as a Communication Tool
How to Use Your Product Roadmap as a Communication ToolHow to Use Your Product Roadmap as a Communication Tool
How to Use Your Product Roadmap as a Communication ToolJanna Bastow
 
Go to-market strategy for B2B SaaS companies
Go to-market strategy for B2B SaaS companiesGo to-market strategy for B2B SaaS companies
Go to-market strategy for B2B SaaS companiesGuillaume Lerouge
 

Viewers also liked (13)

Character Comparison
Character Comparison Character Comparison
Character Comparison
 
IT Innovation Crisis: Getting to the Culture of Yes
IT Innovation Crisis: Getting to the Culture of YesIT Innovation Crisis: Getting to the Culture of Yes
IT Innovation Crisis: Getting to the Culture of Yes
 
Roadmap to guide a software development process
Roadmap to guide a software development processRoadmap to guide a software development process
Roadmap to guide a software development process
 
Onion model for roadmapping
Onion model for roadmappingOnion model for roadmapping
Onion model for roadmapping
 
Roadmunk tpma presentation oct 27_2016
Roadmunk tpma presentation oct 27_2016Roadmunk tpma presentation oct 27_2016
Roadmunk tpma presentation oct 27_2016
 
CHOOSE: Enterprise Architecture for Small and Medium Sized Enterprises
CHOOSE: Enterprise Architecture for Small and Medium Sized EnterprisesCHOOSE: Enterprise Architecture for Small and Medium Sized Enterprises
CHOOSE: Enterprise Architecture for Small and Medium Sized Enterprises
 
CloudTeams Methodology: a Roadmap for Customer-Driven Software Development
CloudTeams Methodology: a Roadmap for Customer-Driven Software DevelopmentCloudTeams Methodology: a Roadmap for Customer-Driven Software Development
CloudTeams Methodology: a Roadmap for Customer-Driven Software Development
 
Get Smart About Technical Debt
Get Smart About Technical DebtGet Smart About Technical Debt
Get Smart About Technical Debt
 
Internet of things security "Hardware Security"
Internet of things security "Hardware Security"Internet of things security "Hardware Security"
Internet of things security "Hardware Security"
 
Max Poliashenko - Enterprise Product Architecture
Max Poliashenko - Enterprise Product ArchitectureMax Poliashenko - Enterprise Product Architecture
Max Poliashenko - Enterprise Product Architecture
 
Security in the Internet of Things
Security in the Internet of ThingsSecurity in the Internet of Things
Security in the Internet of Things
 
How to Use Your Product Roadmap as a Communication Tool
How to Use Your Product Roadmap as a Communication ToolHow to Use Your Product Roadmap as a Communication Tool
How to Use Your Product Roadmap as a Communication Tool
 
Go to-market strategy for B2B SaaS companies
Go to-market strategy for B2B SaaS companiesGo to-market strategy for B2B SaaS companies
Go to-market strategy for B2B SaaS companies
 

Similar to Radical Roadmapping - Creating Synchronized Agile Product and Technology Roadmaps PCA17

Agile paris 2022 sharing
Agile paris 2022   sharingAgile paris 2022   sharing
Agile paris 2022 sharingJas Chong
 
Scaling Agile - Agility Defined
Scaling Agile - Agility DefinedScaling Agile - Agility Defined
Scaling Agile - Agility DefinedVibhu Srinivasan
 
Scrum 18 months later
Scrum 18 months laterScrum 18 months later
Scrum 18 months laterCraig Brown
 
Collaborative Roadmapping
Collaborative Roadmapping Collaborative Roadmapping
Collaborative Roadmapping Enthiosys Inc
 
PCC2 - How do I incorporate Apple-like design into my products?
PCC2 - How do I incorporate Apple-like design into my products?PCC2 - How do I incorporate Apple-like design into my products?
PCC2 - How do I incorporate Apple-like design into my products?ProductCamp Chicago
 
DevOps @ Enterprise - DevOps Meetup Zurich
DevOps @ Enterprise - DevOps Meetup ZurichDevOps @ Enterprise - DevOps Meetup Zurich
DevOps @ Enterprise - DevOps Meetup ZurichMarcelo Sousa Ancelmo
 
Product management class rookie to pro
Product management class rookie to proProduct management class rookie to pro
Product management class rookie to proBim Akinfenwa
 
Make Continuous Delivery work for middle management
Make Continuous Delivery work for middle managementMake Continuous Delivery work for middle management
Make Continuous Delivery work for middle managementMatteo Emili
 
Agile Comes to You (Mironov, Bellevue)
Agile Comes to You (Mironov, Bellevue)Agile Comes to You (Mironov, Bellevue)
Agile Comes to You (Mironov, Bellevue)Enthiosys Inc
 
"Open" includes users - Leverage their input
"Open" includes users - Leverage their input"Open" includes users - Leverage their input
"Open" includes users - Leverage their inputRandy Earl
 
Creating a Product Roadmap - Product Strategy Series
Creating a Product Roadmap - Product Strategy SeriesCreating a Product Roadmap - Product Strategy Series
Creating a Product Roadmap - Product Strategy SeriesMike Biggs GAICD
 
How to Best Develop a Product by PlateRate Founder
How to Best Develop a Product by PlateRate FounderHow to Best Develop a Product by PlateRate Founder
How to Best Develop a Product by PlateRate FounderProduct School
 
Surge engr 245 lean launchpad stanford 2020
Surge engr 245 lean launchpad stanford 2020Surge engr 245 lean launchpad stanford 2020
Surge engr 245 lean launchpad stanford 2020Stanford University
 
Towards an Agile Authoring methodology: Learning from Lean
Towards an Agile Authoring methodology: Learning from LeanTowards an Agile Authoring methodology: Learning from Lean
Towards an Agile Authoring methodology: Learning from LeanEllis Pratt
 
Waterfall And Agile Methodology Coexistence 2011
Waterfall And Agile Methodology Coexistence 2011Waterfall And Agile Methodology Coexistence 2011
Waterfall And Agile Methodology Coexistence 2011Tim Morris ★
 
Agile Metrics Meetup: What to Measure and How?
Agile Metrics Meetup: What to Measure and How?Agile Metrics Meetup: What to Measure and How?
Agile Metrics Meetup: What to Measure and How?Hugo Messer
 
Agile Metrics Meetup: What to Measure and How?
Agile Metrics Meetup: What to Measure and How?Agile Metrics Meetup: What to Measure and How?
Agile Metrics Meetup: What to Measure and How?Agile Circles Indonesia
 
Geekcamp Indonesia 2017 : Agile Product Management
Geekcamp Indonesia 2017 : Agile Product ManagementGeekcamp Indonesia 2017 : Agile Product Management
Geekcamp Indonesia 2017 : Agile Product ManagementMichael Ong
 
"Scrum master or Agile Master" - by Saikat Das @ Scaling Agile Institute
"Scrum master or Agile Master" - by Saikat Das @ Scaling Agile Institute"Scrum master or Agile Master" - by Saikat Das @ Scaling Agile Institute
"Scrum master or Agile Master" - by Saikat Das @ Scaling Agile InstituteInnovation Roots
 

Similar to Radical Roadmapping - Creating Synchronized Agile Product and Technology Roadmaps PCA17 (20)

Agile paris 2022 sharing
Agile paris 2022   sharingAgile paris 2022   sharing
Agile paris 2022 sharing
 
Scaling Agile - Agility Defined
Scaling Agile - Agility DefinedScaling Agile - Agility Defined
Scaling Agile - Agility Defined
 
Scrum 18 months later
Scrum 18 months laterScrum 18 months later
Scrum 18 months later
 
Collaborative Roadmapping
Collaborative Roadmapping Collaborative Roadmapping
Collaborative Roadmapping
 
PCC2 - How do I incorporate Apple-like design into my products?
PCC2 - How do I incorporate Apple-like design into my products?PCC2 - How do I incorporate Apple-like design into my products?
PCC2 - How do I incorporate Apple-like design into my products?
 
DevOps @ Enterprise - DevOps Meetup Zurich
DevOps @ Enterprise - DevOps Meetup ZurichDevOps @ Enterprise - DevOps Meetup Zurich
DevOps @ Enterprise - DevOps Meetup Zurich
 
Product management class rookie to pro
Product management class rookie to proProduct management class rookie to pro
Product management class rookie to pro
 
Make Continuous Delivery work for middle management
Make Continuous Delivery work for middle managementMake Continuous Delivery work for middle management
Make Continuous Delivery work for middle management
 
Agile or how to break donw barriers
Agile or how to break donw barriersAgile or how to break donw barriers
Agile or how to break donw barriers
 
Agile Comes to You (Mironov, Bellevue)
Agile Comes to You (Mironov, Bellevue)Agile Comes to You (Mironov, Bellevue)
Agile Comes to You (Mironov, Bellevue)
 
"Open" includes users - Leverage their input
"Open" includes users - Leverage their input"Open" includes users - Leverage their input
"Open" includes users - Leverage their input
 
Creating a Product Roadmap - Product Strategy Series
Creating a Product Roadmap - Product Strategy SeriesCreating a Product Roadmap - Product Strategy Series
Creating a Product Roadmap - Product Strategy Series
 
How to Best Develop a Product by PlateRate Founder
How to Best Develop a Product by PlateRate FounderHow to Best Develop a Product by PlateRate Founder
How to Best Develop a Product by PlateRate Founder
 
Surge engr 245 lean launchpad stanford 2020
Surge engr 245 lean launchpad stanford 2020Surge engr 245 lean launchpad stanford 2020
Surge engr 245 lean launchpad stanford 2020
 
Towards an Agile Authoring methodology: Learning from Lean
Towards an Agile Authoring methodology: Learning from LeanTowards an Agile Authoring methodology: Learning from Lean
Towards an Agile Authoring methodology: Learning from Lean
 
Waterfall And Agile Methodology Coexistence 2011
Waterfall And Agile Methodology Coexistence 2011Waterfall And Agile Methodology Coexistence 2011
Waterfall And Agile Methodology Coexistence 2011
 
Agile Metrics Meetup: What to Measure and How?
Agile Metrics Meetup: What to Measure and How?Agile Metrics Meetup: What to Measure and How?
Agile Metrics Meetup: What to Measure and How?
 
Agile Metrics Meetup: What to Measure and How?
Agile Metrics Meetup: What to Measure and How?Agile Metrics Meetup: What to Measure and How?
Agile Metrics Meetup: What to Measure and How?
 
Geekcamp Indonesia 2017 : Agile Product Management
Geekcamp Indonesia 2017 : Agile Product ManagementGeekcamp Indonesia 2017 : Agile Product Management
Geekcamp Indonesia 2017 : Agile Product Management
 
"Scrum master or Agile Master" - by Saikat Das @ Scaling Agile Institute
"Scrum master or Agile Master" - by Saikat Das @ Scaling Agile Institute"Scrum master or Agile Master" - by Saikat Das @ Scaling Agile Institute
"Scrum master or Agile Master" - by Saikat Das @ Scaling Agile Institute
 

Recently uploaded

How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfLivetecs LLC
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 

Recently uploaded (20)

2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdf
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 

Radical Roadmapping - Creating Synchronized Agile Product and Technology Roadmaps PCA17

  • 1. Radical Roadmapping: Creating Synchronized Agile Product and Technology Roadmaps Product Camp Austin 17 6 August 2016 Matt Roberts , VP Product Engineering @ContinuumAnalytics matt@matt-roberts.com | @MulticastMatt linkedin.com/in/cpgmattr multicastmatt.blogspot.com
  • 2.
  • 3. Abstract: This session will discuss why a company would create and maintain three major artifacts - Innovation Roadmap, Infrastructure/ Platform Roadmap, and Operations/DevOps Roadmap - as well as the process to do so. Further, it will cover how to synchronize them in order to move away from making "OR" decisions to making "AND" decisions that will please all stakeholders. It will also discuss key cultural changes that must be present in order to achieve maximum benefit from this approach and challenges experienced along the way to making this a reality at Socialware, a SaaS product company. Finally, this session will include real world examples of the evolution of these roadmaps over 18 months that participants can take away and use as guidelines for their own situations. This concept is RADICAL as it is innovative in both its novel approach and ability to drive enormously positive organizational agility.
  • 4. Bio: Matt Roberts is an Agile pragmatist continuing his lifelong learning journey, currently serving customers and innovators throughout the complete value chain as VP of Product Engineering for Continuum Analytics. His experience is wide-ranging as he has developed software and led efforts to create systems for product development teams to deliver innovative solutions in companies ranging from early-stage start-up to publicly-traded companies in both consulting and full-time roles. He has had the privilege of serving the Austin software development community as Agile Austin President for four consecutive years and as Secretary for the IEEE Computer Society for two years. Among others, Matt holds certifications as a Certified Scrum Practitioner (CSP), Certified Scrum Master (CSM), Certified Scrum Product Owner (CSPO), Innovation Games, and Pragmatic Marketing.
  • 5. My Goal Deliver the highest quality value to the customer while maintaining worker safety. This is accomplished by harnessing ongoing change through continuous: Learning Planning Alignment Risk Reduction / Options
  • 6. “Business people and developers must work together daily throughout the project.” “Continuous attention to technical excellence and good design enhances agility.” “Responding to change over following a plan” “Simplicity--the art of maximizing the amount of work not done--is essential.”
  • 7. Naming Disambiguation Trying to make this applicable to various teams in product development (deployed and SaaS) and IT, and reduce the use of “strokes,” here’s what will be the standard for this presentation Product = “Business” “The Business” “Innovation” Platform = “Technology” “Infrastructure” “Debt” DevOps = “CI” “CD” “CM” “Security” “Ops” “IT”
  • 8. “What Problem Are You Trying to Solve?
 Ability to communicate to stakeholders the near-term and long-term goals of the entire product organization as things CHANGE Continuous alignment of customers, business, and development / technology teams from a medium to longer-term planning perspective Building trust across Product, Platform, and DevOps and maybe, just maybe into customers Ability to make tradeoffs and understand the full impact across all fronts A great deal of work is not represented in traditional roadmaps How much do we invest in infrastructure and why should we?
  • 9. Matt’s Assertion The process of creating and continuously updating product roadmaps can be applied to underlying and related technology and operational changes that require investment for fun and profit
  • 10. Roadmaps - Biz Perspective This is the future and we’re excited! These are all our !TOP SEKRET! master plans - don’t show it to anyone! We don’t have time for infrastructure work - we’re already late We don’t want to be held hostage by our customers to old roadmaps Note - I watched ST TOS in the 80s - TNG metaphor didn’t apply
  • 11. Roadmaps - Dev Perspective Who’s going to do all this work? Thanks for a free lunch, now please let me get back to what’s important No one talked to me… How are we going to get all of this done without infrastructure improvements? What about DevOps? When was the last time this thing was updated? Note - I watched ST TOS in the 80s - TNG metaphor didn’t apply
  • 12. Whatcha Gonna Git Today? A general model of a product roadmap A model set of synchronized roadmaps that span Product, Platform, and DevOps, with an specific focus on Platform and DevOps An example of a process to ensure that the roadmaps are continuously updated and made visible across organizational boundaries “Fun” stories about what’s worked and didn’t work A few laughs (hopefully), some snarkiness A chance to provide feedback
  • 13. What this presentation isn’t about Product management tools and tooling Product capability prioritization techniques Product marketing and positioning techniques Estimating (bonus at the end) Product strategy Kittens (but here’s a cat)
  • 14. What is a Traditional Roadmap? Bucket of product features over time Hopes, dreams, wishes Infrequently updated Pretty Top SekreT
  • 15. When is a roadmap generally used? Funding (Start-up, New Line of Business, etc.) Annual planning Quarterly meetings Critical customer presentations Product Portfolio Strategy Build vs. buy Acquisition
  • 21. “Like” - Variable Time Horizons Closer is Wider and Longer Term Narrower - Allows for more detail in the short-term - More strategic / high-level in the long-term
  • 22. “Like” - Customer Personas Financial Services Firms’ Compliance Officers, Financial Advisors, Information Security Team, Corporate Marketers, Brand Marketing and Legal
  • 23. “Like” Customer Personas Swim lanes are specifically targeted at customer user personas that are appropriate for the product or service
  • 24. “Like” Fuzzy & Friendly Roadmap items are primary written in terms that the customer persona / users will understand easily Themes on the top, detail expanded with epics Just the right amount of detail allows flexibility / interpretation as we learn
  • 25. “Like” Fuzzy & Friendly Boundaries of boxes are “fuzzy” allowing change Epics are prioritized so stakeholders can understand what comes first Continuous Themes are OK with prioritized epics
  • 26. General Roadmap Benefits Long-Term Planning User Value-Based Visible Explicit Holistic / High-Level Trade-Offs Risk
  • 27. What if we could apply the same roadmap techniques to Platform and DevOps? What if we could apply the same techniques to Platform and DevOps long-term planning?
  • 33. Example - Q1 ‘15 Ranked Goals 1. Ship Social Content Recommendation 2. Support Facebook API changes 3. Fix broken search technology 4. Scalable archive 5. “The Rest”
  • 35. Goal Alignment - Product
  • 39. Implementation Product Roadmap usually exists - if not, start there Platform Roadmap is challenging, but it usually is easy to set once there is a good Product Roadmap - It should be very much in sync! DevOps Roadmap is the most challenging, although with SaaS it can be much easier with a Product and Platform Roadmap. Again - keep it in sync Short-term roadmap can help connect short- and long-term efforts The first set of roadmaps will have wide variances in accuracy. With more time, practice, visibility, and adaptation they will be extremely useful Continuously update
  • 40. Synchronization Synchronization means that business drivers are connecting all of the technical decisions Business drivers include things like customer value, risk, ROI, company strategy, option theory/MVP These are absolutely the most important conversations to have as they allow value to pull all work through the system Eliminating waste is a key aspect of this effort
  • 41. Inspect and Adapt Update continuously Scrum: At the end of every sprint Kanban: Periodically—once a month max Items multiple quarters out generally don’t change much as they are more strategic and high-level in nature (hint: write them that way) Keep pushing at making them more visible
  • 42. Radical Roadmap Rules Users, users, users, users (personas better), especially for non- product items - who cares and why? Not all roadmap items will link together, but the organizations’ goals must Planning horizon is important Think product features AND platform AND DevOps Think capacity Continuously update, be explicit, and be real Share as much as possible
  • 43. Other Roadmaps Short-Term Partner-Delivered Functionality Capacity Allocation Fun story there about 12-month team member allocation for customer insight (ducking for cover in a room full of agilists) ANYTHING to help get visibility into value, risk, and tradeoffs over the medium- to long-term
  • 44. Haters Gonna H8 My tool doesn’t support this / don’t have time to work with the API That’s a TON of work to do manually Three roadmaps—that’s way too much Actually, I had 7 at one point We can’t share our confidential plans with the team Technical roadmaps are not valuable - we need to ship features and focus all our efforts there
  • 45. NOT responding to change Planning in silos Updating less than once a quarter Ignoring cross-cutting concerns Highly secretive environment Violation of Agile Principles and Values Radical Roadmapping #Fail
  • 46. Dev & Ops Perspective Radical Roadvmapping is considered RAD by Developers because: There is more visibility across the organization of the real current state. The underlying technology work is made visible, is prioritized, and stands with features Their work is a first-class citizen They can start to think long-term and extend their stewardship
  • 47. Business Perspective Radical Roadvmapping is considered RAD by the Business because: Long-term planning is a relatively easy exercise and the team isn’t afraid of engaging in what-if scenarios. The full costs/risks can be discussed Developers start communicating in ways they understand
  • 48. Breaking “Rad” Real visibility and quick tradeoffs possible across an entire product development and operational environment Continuous learning organization where the business, the developers, and customers can work honestly and together on long-term planning as things change Culture embraces Agile principles and values
  • 49. Fact Check - Matt’s Assertion The process of creating and continuously updating product roadmaps can be applied to underlying and related technology and operational changes that require investment for fun and profit
  • 50. Powerful Prioritization Techniques Kano Model - Categorization of product capabilities by customer satisfaction over time Buy-A-Feature - Innovation game that allows groups to form consensus over value Can be applied to Platform and DevOps efforts too! All of the Innovation Games! Product Canvas - Achieve Fast Alignment
  • 51. Product Roadmap Tools Powerpoint and Excel/Sheets :) Stickies and a wall Aha! Portfolio for Jira Trello So many more…
  • 52. - Dwight D. Eisenhower “Plans are useless, but planning is indispensable”
  • 53. - Kert Peterson “Agile is the Art of the Possible” - Kert Peterson “Agile is the Art of the Possible”
  • 54. Related Work Continuous Agile Planning That the Biz and Dev Folk can "Like Like” by Matt Roberts bit.ly/252w4nk
  • 55.
  • 56. Matt Roberts VP Product Engineering @Continuum Analytics matt@matt-roberts.com | @MulticastMatt linkedin.com/in/cpgmattr multicastmatt.blogspot.com Feedback is appreciated! Rad! >> bit.ly/pcatx17