Upload
others
View
7
Download
0
Embed Size (px)
Mapping Out Agile Product Management
Expanding Agile beyond development, to maximize Agile within development
Mack Adams Calgary Agile Methods User Group
September 4, 2014
About
Mack Adams • Agile Consultant &
Trainer • Worked & lived in
Canada, US, UK, India & France
• Focus on por=olio & product mgmt and organiza@onal design
Lithespeed LLC • Consultancy based in
Washington, DC. • Mission to transform
workplaces through Lean, Agile and Scrum approaches
• Mix of trainers, coaches & consultants
2
Agenda • Extending Agile adop@on into Product groups
• Problem Statement • Examples • Outcomes
• Techniques & Approaches • Agile Adop*on Models for Scaling into Product
• SAFe, LeSS, Pragma*c, Custom • Agile Por;olio Management • Agile Product Discovery • User Story Mapping
• Takeaways
3
Problem Statement
• Organiza@on only par3ally benefit from adop@ng Agile when product management & product marke7ng func@ons are not @ghtly integrated
• Both business and process improvements go unrealized: • Time to Market remains long • S@ll building incorrect or too many things • Long feedback cycles • Big releases
4
Examples of the ProdMgmt-‐Dev breakdowns
• Belief that Agile is for Development, but Product Management doesn’t really need to change
• “Sure, go ahead and do Agile, but let’s keep the scope, date and budget fixed” • “Do what you want, but don’t touch my date…” • “Do Agile, I hear it makes the developers faster…”
• Product Manager operates in ‘tradi3onal’ model AND is the Product Owner: • Can lose sight of the market opportunity leading to poor product design • Or, doesn’t have 3me to engage with the team leading to poor collabora@on
• Product Owners are picked from a range of candidate product roles, but lack the authority to decide anything meaningful
• Limited support, educa@on and structural change to make transi@on real
Examples of the ProdMgmt-‐Dev breakdowns
• Por=olio priori@za@on is weak or non-‐existent, so trade-‐offs are decided in Development
• Lack of dependency management leads to integra@on bugs and delayed deliveries
• Big releases, lead to big release management overhead, which only reinforce big releases
• “One shot” to get “everything” in the next release • Sales closes new deals based on certain features crea@ng further delays
• Product Management “inventory” is a huge waste of effort • Big batch documents that need to be “converted” into Agile consumable stories • Dev teams sit idle wai@ng for everything to be “figured out” by product mgmt
Agile Product Management Focus
Item
Itera@on
Release
Vision
Por=olio
Business strategy
7
Outcomes
• Focus on Agile Product Development • Customer value over produc@vity metrics • Scale-‐up Agile in complex systems • Con3nuous Product Discovery • Collabora@on and visualiza@on • Transparency and regular releases to build trust • Remove impediments at ALL levels
Improve products, people and profits
Agenda • How to extend Agile adop@on into Product groups
• Problem Statement • Examples • Outcomes
• Techniques & Approaches • Agile Adop7on Models for Scaling into Product
• SAFe, LeSS, Pragma7c, Custom • Agile Por;olio Management • Agile Product Discovery • User Story Mapping
• Takeaways
9
Adop3on Models
DISCOVER CHARTER PRODUCE IDEATE MARKET
Outcomes & Decisions
RACI
Artifacts
A x w a y P r o d u c t D e v e l o p m e n t P r o c e s s – v2.0– Sep 23 - © Axway 2013, All Rights Reserved
Create Product Backlog Build Software Discover Product Product
Group V2 Chartering V2
Go / No Go
Go / No Go
No Discovery Process
Product Group V2
Go / No Go
Go / No Go
• Prioritize Business Cases • Existing • New
• Ideation Topics from: • Business Cases • Product Strategy • Customer Interviews • M & A • Technology
• A5 Suite Requirements • Major Enhancements • Product Features
• Clarify Axway & Customer Business Cases • Define High Level Scope • Estimate Preliminary Costs • Select key User Personas • Assess Business & Technical Risks • Align with A5 Product Strategy • Validate with Key Customers
• Create Product Backlog • Collaboratively Build Release Plan • Select Architectural approach • Define UX and Doc approaches • Develop Production Plan & Budget • Align with Product Portfolio • Prepare Dev Teams & Operations
• Complete functionality: • Working software • Supporting artifacts
• Establish Velocity • Quality Review & Benchmarking • Updated Roadmap w/ Milestones • NPI Activities prepared
• Leads & Campaigns • New Business Cases delivered • Upsell / cross-sell
• Messaging • Proof points of Strategy • Web, branding updates • Events scheduled
R&D V2 Product
Group V2
RTM
• Validated Business Cases[PG] • High Level Scope document [PG]
• Alignment w/ A5 Vision • Proof of Concepts • Technical Feasibility [RD]
• Preliminary Cost projection[PG][RD] • Risk assessment
• Business[PG]& Technical[RD]
• Product Backlog[PG]
• Release Plan [RD] • UX personas, Mock-ups & Design[PG] • Architectural approach[RD] • Testing Strategy & Plan[RD] • Development Organization[RD] • Budget & Investment plan[PG][RD] • Updated Product Roadmap[PG] • Comprehensive Risk Log[
• Business[PG]& Technical[RD]
• Completed Functionality [RD] • Demonstrable Milestones • RTM and/or RTO deliverables
• Supporting documentation[PG] [RD] • Non-binaries
• Updated Release Plan[RD] • w/ established Velocity
• Technical Risk assessment[RD] • Budget & Investment Update[PG][RD]
• Business Cases[PG] [MK] • Prioritized w/ Marketing
• Discovery Project Scoped[PG] • Description & benefits
PRODUCT ROADMAP BUSINESS CASE TRACKER DISCOVERY DASHBOARD
PRODUCT & SOLUTION RELEASE CALENDAR
• NPI Checklist complete [PG] • Updated product strategy messaging[MK] • Pre-Sales & PSO Training[MK] [PG]
• Global events calendar [MK] • Sales Training[MK]
Launch Product
Re-assess Velocity Chartering
Kick-Off
Proof%of%Concept%
Governance
RTO DevOps'Cloud'Svcs% Operate
CHARTERING DASHBOARD
R&D DASHBOARD
GA
PG''A/R$
MK%C$
R&D%I%
SSC%I$
GCS% PG''A/R$
MK%C$
R&D%C$
SSC%C$
GCS% PG''A$
MK%I$
R&D%R$
SSC%I$
GCS%I%
PG''C$
MK%I$
R&D%A$/$R$
SSC%$
GCS%C%
PG''C$
MK%A$/$R$
R&D%I$
SSC%C$
GCS%C$
MARKETING EVENTS CALENDAR
Sales%7%I$
Scaled Agile Framework (SAFe)
Adapted Pragma3c Framework
Large Scale Scrum (LeSS)
Custom Built
Large Scale Scrum
Adapted Pragma@c Marke@ng Framework
h\p://www.enthiosys.com/images/A09_ProdMgr_ProdOwner_Dilemma.pdf
Adop3on Models
DISCOVER CHARTER PRODUCE IDEATE MARKET
Outcomes & Decisions
RACI
Artifacts
A x w a y P r o d u c t D e v e l o p m e n t P r o c e s s – v2.0– Sep 23 - © Axway 2013, All Rights Reserved
Create Product Backlog Build Software Discover Product Product
Group V2 Chartering V2
Go / No Go
Go / No Go
No Discovery Process
Product Group V2
Go / No Go
Go / No Go
• Prioritize Business Cases • Existing • New
• Ideation Topics from: • Business Cases • Product Strategy • Customer Interviews • M & A • Technology
• A5 Suite Requirements • Major Enhancements • Product Features
• Clarify Axway & Customer Business Cases • Define High Level Scope • Estimate Preliminary Costs • Select key User Personas • Assess Business & Technical Risks • Align with A5 Product Strategy • Validate with Key Customers
• Create Product Backlog • Collaboratively Build Release Plan • Select Architectural approach • Define UX and Doc approaches • Develop Production Plan & Budget • Align with Product Portfolio • Prepare Dev Teams & Operations
• Complete functionality: • Working software • Supporting artifacts
• Establish Velocity • Quality Review & Benchmarking • Updated Roadmap w/ Milestones • NPI Activities prepared
• Leads & Campaigns • New Business Cases delivered • Upsell / cross-sell
• Messaging • Proof points of Strategy • Web, branding updates • Events scheduled
R&D V2 Product
Group V2
RTM
• Validated Business Cases[PG] • High Level Scope document [PG]
• Alignment w/ A5 Vision • Proof of Concepts • Technical Feasibility [RD]
• Preliminary Cost projection[PG][RD] • Risk assessment
• Business[PG]& Technical[RD]
• Product Backlog[PG]
• Release Plan [RD] • UX personas, Mock-ups & Design[PG] • Architectural approach[RD] • Testing Strategy & Plan[RD] • Development Organization[RD] • Budget & Investment plan[PG][RD] • Updated Product Roadmap[PG] • Comprehensive Risk Log[
• Business[PG]& Technical[RD]
• Completed Functionality [RD] • Demonstrable Milestones • RTM and/or RTO deliverables
• Supporting documentation[PG] [RD] • Non-binaries
• Updated Release Plan[RD] • w/ established Velocity
• Technical Risk assessment[RD] • Budget & Investment Update[PG][RD]
• Business Cases[PG] [MK] • Prioritized w/ Marketing
• Discovery Project Scoped[PG] • Description & benefits
PRODUCT ROADMAP BUSINESS CASE TRACKER DISCOVERY DASHBOARD
PRODUCT & SOLUTION RELEASE CALENDAR
• NPI Checklist complete [PG] • Updated product strategy messaging[MK] • Pre-Sales & PSO Training[MK] [PG]
• Global events calendar [MK] • Sales Training[MK]
Launch Product
Re-assess Velocity Chartering
Kick-Off
Proof%of%Concept%
Governance
RTO DevOps'Cloud'Svcs% Operate
CHARTERING DASHBOARD
R&D DASHBOARD
GA
PG''A/R$
MK%C$
R&D%I%
SSC%I$
GCS% PG''A/R$
MK%C$
R&D%C$
SSC%C$
GCS% PG''A$
MK%I$
R&D%R$
SSC%I$
GCS%I%
PG''C$
MK%I$
R&D%A$/$R$
SSC%$
GCS%C%
PG''C$
MK%A$/$R$
R&D%I$
SSC%C$
GCS%C$
MARKETING EVENTS CALENDAR
Sales%7%I$
Scaled Agile Framework (SAFe)
Adapted Pragma3c Framework
Large Scale Scrum (LeSS)
Custom Built
Agenda • How to extend Agile adop@on into Product groups
• Problem Statement • Examples • Outcomes
• Techniques & Approaches • Agile Adop*on Models for Scaling into Product
• SAFe, LeSS, Pragma*c, Custom • Agile Por@olio Management • Agile Product Discovery • User Story Mapping
• Takeaways
15
Agile PorOolio Management
Item
Itera@on
Release
Vision
Por=olio
Business strategy
16
Agile PorOolio Management
Step 1 – Do it. Step 2 – Visualize it..
17
18
Program Alignment Wall
Agile Product Discovery
Item
Itera@on
Release
Vision
Por=olio
Business strategy
19
Discover a product that is … …valuable, usable and feasible
“It doesn’t ma\er how good your engineering team is if they are not given something worthwhile to build.”
20
Agile Product Discovery
§ Works in tandem with Delivery § Called “Dual Track”
§ Done on a con3nuous basis § Aiming for Just-‐In-‐Time Elabora*on and Flow
§ Whole Team Involvement § Product / Marke@ng § User experience § Development / Architecture / QA
21
STREAM OF VALIDATED FEATURES
DISCOVERY DELIVERY
Dual-‐Track Lean + Agile Processes
Product Discovery Toolkit
Research & Interviews User Personas Canvases Prototyping Collabora@ve Chartering User Story Mapping … and many more…
23
Agenda • How to extend Agile adop@on into Product groups
• Problem Statement • Examples • Outcomes
• Techniques & Approaches • Agile Adop*on Models for Scaling into Product
• SAFe, LeSS, Pragma*c, Custom • Agile Por;olio Management • Agile Product Discovery • User Story Mapping
• Takeaways
24
User Story Mapping
Item
Itera@on
Release
Vision
Por=olio
Business Strategy
25
Created by Jeff PaXon hXp://www.comakewith.us
User Story Mapping
User Story Mapping
Sub-task or
Task details
task
activity
• Two dimensional backlog that visualizes story structure • Release planning & story splitting on the story map • Focus on incremental and iterative development
user
time
27 © 2014 Jeff Pa\on, All rights reserved, www.agileproductdesign.com
User Story Mapping – Release Planning
@me
op@o
nality
necessary
less optlonal
more op@onal
first release
second release
third release
© 2014 Jeff Pa\on, All rights reserved, www.agileproductdesign.com 28
| © 2010 Axway | All rights reserved. 31
• Map mul3ple product backlogs • Assess Architectural & Marke3ng themes simultaneously
Product PorOolio Planning
Agenda • How to extend Agile adop@on into Product groups
• Problem Statement • Examples • Outcomes
• Techniques & Approaches • Agile Adop*on Models for Scaling into Product
• SAFe, LeSS, Pragma*c, Custom • Agile Por;olio Management • Agile Product Discovery • User Story Mapping
• Takeaways
32
Takeaways
1. When Product organiza@ons are fully integrated, step-‐change in organiza@onal outcomes possible
2. Develop an inclusive scaling model to create flow system w/ Product groups
3. Experiment thoughOully, improve con3nuously
33
Reading List
Inspired – Marty Cagan User Story Mapping – Jeff PaJon Agile Solware Requirements – Dean Leffingwell Scaling Solware Agility – Dean Leffingwell Prac@ces for Scaling Lean & Agile Development – Craig Larman Scaling Lean & Agile Development – Craig Larman Managing Agile Projects – Sanjiv Augus*ne The Principles of Product Development Flow – Don Reinertsen
34
Mapping Out Agile Product Management
Expanding Agile beyond development, to maximize Agile within development
Mack Adams Calgary Agile Methods User Group
September 4, 2014