SlideShare uma empresa Scribd logo
1 de 56
Baixar para ler 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

Mais conteúdo relacionado

Mais procurados

Advanced agile slides by Anushree verma
Advanced agile slides by Anushree vermaAdvanced agile slides by Anushree verma
Advanced agile slides by Anushree verma
TechXpla
 

Mais procurados (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
 

Destaque

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
alebx23
 

Destaque (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
 

Semelhante a Radical Roadmapping - Creating Synchronized Agile Product and Technology Roadmaps PCA17

Waterfall And Agile Methodology Coexistence 2011
Waterfall And Agile Methodology Coexistence 2011Waterfall And Agile Methodology Coexistence 2011
Waterfall And Agile Methodology Coexistence 2011
Tim Morris ★
 
Geekcamp Indonesia 2017 : Agile Product Management
Geekcamp Indonesia 2017 : Agile Product ManagementGeekcamp Indonesia 2017 : Agile Product Management
Geekcamp Indonesia 2017 : Agile Product Management
Michael Ong
 

Semelhante a 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
 

Último

CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
anilsa9823
 

Último (20)

CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 

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