SlideShare una empresa de Scribd logo
1 de 43
Descargar para leer sin conexión
Agile Product Management
Mike Cohn
September 29, 2005
1
Slides copyright 2000-2004, Michael W. Cohn
All slides copyright 2003-2005, Mountain Goat Software
Mike Cohn—background
n Programming for 20 years
n Author of
¨ User Stories Applied
¨ Agile Estimating and Planning
¨ Java, C++, database programming
books
n Founding member and director of
the Agile Alliance and the Scrum
Alliance
n Founder of Mountain Goat
Software
¨ Process and project management
consulting and training
2
Slides copyright 2000-2004, Michael W. Cohn
All slides copyright 2003-2005, Mountain Goat Software
The planning onion
Agile Product
Management is
mostly concerned
with the space from
Product to Iteration
3
Slides copyright 2000-2004, Michael W. Cohn
All slides copyright 2003-2005, Mountain Goat Software
Today’s agenda
q Prioritizing
q Project chartering
q Working with the developers
q Establish a financial model
4
Slides copyright 2000-2004, Michael W. Cohn
All slides copyright 2003-2005, Mountain Goat Software
Prioritizing
n Why prioritize?
¨ Percent of features used in Word and PowerPoint:
Users working
alone
§ Used 12%–16% of
features
§ Used 26%–29% of
features
10-person
groups
Source: International Software Engineering
Research Network Workshop (2000).
5
Slides copyright 2000-2004, Michael W. Cohn
All slides copyright 2003-2005, Mountain Goat Software
Factors in prioritization
n Business value
n Risk reduction
n Change in relative cost
n Learning / uncertainty
Business value
trumps other
factors…
…but there are other
factors to consider
6
Slides copyright 2000-2004, Michael W. Cohn
All slides copyright 2003-2005, Mountain Goat Software
Learning / uncertainty
n Product knowledge
¨ What should we develop?
n Project knowledge
¨ How should we develop it?
The purpose of a project
is to:
Deliver new capabilities
Generate new knowledge
7
Slides copyright 2000-2004, Michael W. Cohn
All slides copyright 2003-2005, Mountain Goat Software
One view of reducing uncertainty
Low
High
LowHigh
Means Uncertainty
(How)
EndUncertainty
(What)
A waterfall approach
8
Slides copyright 2000-2004, Michael W. Cohn
All slides copyright 2003-2005, Mountain Goat Software
An agile approach to uncertainty
Low
High
LowHigh
Means Uncertainty
(How)
EndUncertainty
(What)
An agile approach
9
Slides copyright 2000-2004, Michael W. Cohn
All slides copyright 2003-2005, Mountain Goat Software
Sliders
n Think of
¨risk reduction
¨knowledge generation
¨change in relative cost
as sliders that move business priority forward
or back
10
Slides copyright 2000-2004, Michael W. Cohn
All slides copyright 2003-2005, Mountain Goat Software
Example: User interface design
Will this cost more or
less letter?
Do sooner Do laterPrioritization based
solely on business
value
Will designing the UI
reduce risk?
Will doing this
generate useful
knowledge?
11
Slides copyright 2000-2004, Michael W. Cohn
All slides copyright 2003-2005, Mountain Goat Software
Example: a security framework
Do sooner Do later
Will this cost more or
less letter?
Prioritization based
solely on business
value
Will doing this
generate useful
knowledge?
Will doing this reduce
risk?
12
Slides copyright 2000-2004, Michael W. Cohn
All slides copyright 2003-2005, Mountain Goat Software
Prioritizing with Kano analysis
n Three types of features
Threshold /
Baseline
Must be present in order
for users to be satisfied
Linear The more of it, the better
Exciters /
Delighters
Features a user doesn’t
know she wants, until
she sees it
13
Slides copyright 2000-2004, Michael W. Cohn
All slides copyright 2003-2005, Mountain Goat Software
Surveying users
n To assess whether a feature is baseline,
linear, or exciting we can:
¨Sometimes guess
¨Or survey a small set of users (20-30)
n We ask two questions
¨A functional question
n How do you feel if a feature is present?
¨And a dysfunctional question
n How do you feel if that feature is absent?
14
Slides copyright 2000-2004, Michael W. Cohn
All slides copyright 2003-2005, Mountain Goat Software
Functional and dysfunctional forms
I expect it to be that way.
I like it that way.
I am neutral.
I dislike it that way.
I can live with it that way.
If your hotel room
includes a free
bottle of water, how
do you feel?
I expect it to be that way.
I like it that way.
I am neutral.
I dislike it that way.
I can live with it that way.
If your hotel room
does not include a
free bottle of water,
how do you feel?
Functional
form of
question
Dysfunctional
form of
question
X
X
15
Slides copyright 2000-2004, Michael W. Cohn
All slides copyright 2003-2005, Mountain Goat Software
Categorizing from a question pair
E
I
I
I
R
E
I
I
I
R
E
I
I
I
R
Q
R
R
R
R
L
M
M
M
Q
LiveWith
Dislike
Like
Expect
Neutral
Live With
Dislike
Like
Expect
Neutral
FunctionalQuestion
Dysfunctional
Question
MandatoryM
LinearL
ExciterE
QuestionableQ
ReverseR
IndifferentI
16
Slides copyright 2000-2004, Michael W. Cohn
All slides copyright 2003-2005, Mountain Goat Software
Aggregating results
Apply formatting themes
Automate report execution
Export reports to PowerPoint
Theme
Exciter
6
8
42 Linear
21
43
18
Mandatory
62
39
27
Indifferent
2
8
9
Reverse
5
2
2
Questionable
4
0
2
17
Slides copyright 2000-2004, Michael W. Cohn
All slides copyright 2003-2005, Mountain Goat Software
What to include
n All of the baseline features
¨By definition, these must be present
n Some amount of linear features
n But leaving room for at least some amount
of exciters
18
Slides copyright 2000-2004, Michael W. Cohn
All slides copyright 2003-2005, Mountain Goat Software
Today’s agenda
þ Prioritizing
q Project chartering
q Working with the developers
q Establish a financial model
19
Slides copyright 2000-2004, Michael W. Cohn
All slides copyright 2003-2005, Mountain Goat Software
Establishing a shared vision
n Teams do best when they have a “clear,
elevating goal” and “unified commitment”†
n It’s the product manager’s job to focus the team
and find this clear, elevating goal
n Tools for establishing a shared vision:
Source: †
Teamwork by Carl Larson and Frank LaFasto
Elevator statement‡
Press release
Vision box‡
Magazine review
20
Slides copyright 2000-2004, Michael W. Cohn
All slides copyright 2003-2005, Mountain Goat Software
Elevator statement
n A short statement of the product’s positioning
n Explains the product to someone in 2 minutes
n Follows this syntax
For (customer)
Who (statement of need or opportunity)
The (product name) is a (product category)
That (key benefit, compelling reason to buy).
Unlike (primary competitor)
Our product (statement of primary differentiation).
Sources: Crossing the Chasm by Geoffrey Moore
21
Slides copyright 2000-2004, Michael W. Cohn
All slides copyright 2003-2005, Mountain Goat Software
Example elevator statement
n For dentists and their assistants
who need to efficiently schedule appointments
Dental Clinic 2.0 is desktop and web-based
appointment scheduling software
that supports office and remote access.
n Unlike competitive products,
Dental Clinic 2.0 is easy to use and
aggressively priced.
22
Slides copyright 2000-2004, Michael W. Cohn
All slides copyright 2003-2005, Mountain Goat Software
Product vision box
n Design a box for the software
¨Even if the software won’t ship in
a box
n Write 3-4 key bullet points to sell
the software
¨Easier to come up with 15
¨The challenge is distilling the list
to 3-4 key points
Sources: Agile Project Management by Jim Highsmith.
23
Slides copyright 2000-2004, Michael W. Cohn
All slides copyright 2003-2005, Mountain Goat Software
Sample product vision box
n Easy integration with most
insurance systems
n Support for multiple chairs
with appointment setting by
chair
n Multi-language support
n One click database backup
24
Slides copyright 2000-2004, Michael W. Cohn
All slides copyright 2003-2005, Mountain Goat Software
Press release to come
n Collaboratively write the press release
you’d like to see released at the end
¨What are the key points you’d make about the
product
¨What quotes would you have and who would
they be from?
n CEO? Team members? Customers?
25
Slides copyright 2000-2004, Michael W. Cohn
All slides copyright 2003-2005, Mountain Goat Software
Press release template
The _______company announced today the successful completion of the
_________project. This project provides ___________________
_______________________________. The customer for this project,
________________, indicated in a recent interview that they selected
___________ as their supplier due to the following key benefits:
1. ______________________________________
2. ______________________________________
3. ______________________________________
________________ also identified several features that they felt were
particularly useful. These include:
1. ______________________________________
2. ______________________________________
3. ______________________________________
____________ noted that the single most important benefit of their
successful project was “__________________________________
_____________________________________.”
26
Slides copyright 2000-2004, Michael W. Cohn
All slides copyright 2003-2005, Mountain Goat Software
Magazine review
n Write the review you’d like to see in PC
Magazine
¨Use whatever magazine you’d like or even
make one up
n What key features would be singled out?
n What will be said about your product
compared to the prior version?
Competitors?
27
Slides copyright 2000-2004, Michael W. Cohn
All slides copyright 2003-2005, Mountain Goat Software
Today’s agenda
þ Prioritizing
þ Project chartering
q Working with the developers
q Establish a financial model
28
Slides copyright 2000-2004, Michael W. Cohn
All slides copyright 2003-2005, Mountain Goat Software
Communicate the driving factor
n Be clear about what’s driving the project
¨Usually date or features
¨But NOT both
n Feature-driven projects
¨Project will ship when the desired features
have been developed
n Date-driven projects
¨Project will ship on the date, regardless of
whether all desired features are included
29
Slides copyright 2000-2004, Michael W. Cohn
All slides copyright 2003-2005, Mountain Goat Software
Example date-driven projects
§ Tax software
§ Software to comply with periodic changes
in government regulations
§ Software for fantasy football
§ The Olympics
30
Slides copyright 2000-2004, Michael W. Cohn
All slides copyright 2003-2005, Mountain Goat Software
Value-driven projects
n Making appropriate
tradeoff decisions
between date and
features
n Committing to
maximizing value
n Deferring tradeoff
decisions
n Acknowledging
uncertainty about the
product and the
project
1.6x
1.25x
1.15x
1.10x
x
0.9x
0.85x
0.8x
0.6x
Project
Schedule
Initial
Product
Definition
Approved
Product
Definition
Requirements
Specification
Product
Design
Specifica tion
Deta iled
Design
Specification
Accepted
Software
31
Slides copyright 2000-2004, Michael W. Cohn
All slides copyright 2003-2005, Mountain Goat Software
Tradeoff matrix
Scope
Schedule
Resources
Low Defects
Fixed Firm Flexible Target
4
300+
story points
4 4-5 months
4 $400k
4
1 high bug
per month
Tradeoff Matrix
32
Slides copyright 2000-2004, Michael W. Cohn
All slides copyright 2003-2005, Mountain Goat Software
Set high expectations
n You do not control HOW the development
team does its work
n But you do get to say WHAT they produce
and WHEN it’s produced
§ I don’t tell a mechanic how to fix my car, but I
do ask for an estimate, say what type of parts
to use, approve work, and may call for a
progress report if it’s a big job
33
Slides copyright 2000-2004, Michael W. Cohn
All slides copyright 2003-2005, Mountain Goat Software
Some expectations you should have
“At least once a month, I
want my hands on the
keyboard to try out new
features.”
§ Ensures a focus on user-
visible features, not just
frameworks and
architecture.
§ Avoids a demo of a snake.
“I want to be able to see
progress at least once a
month. And I’m only going
to measure progress
through working, tested
features.”
§ Encourages iterations.
§ Stresses importance of
consistent focus on quality.
§ Provides insight into
progress.
34
Slides copyright 2000-2004, Michael W. Cohn
All slides copyright 2003-2005, Mountain Goat Software
Some more expectations
“My computer runs
automated tests when I
turn it on. I expect this
application to have similar
automated tests.”
§ Ensures team will
automate tests.
Set realistic deadlines.
§ Too aggressive or too lax
are not motivating.
§ Teams work fastest with
realistic deadlines.
§ Be careful of making it all
about the date.
35
Slides copyright 2000-2004, Michael W. Cohn
All slides copyright 2003-2005, Mountain Goat Software
Today’s agenda
þ Prioritizing
þ Project chartering
þ Working with the developers
q Establish a financial model
36
Slides copyright 2000-2004, Michael W. Cohn
All slides copyright 2003-2005, Mountain Goat Software
Understand product financials
Business model
Currentcustom
ers
Future
custom
ers
M
arketacceptance
Com
petition
Period 1 Period 2 Period 3
Communicate this model to the whole team!
37
Slides copyright 2000-2004, Michael W. Cohn
All slides copyright 2003-2005, Mountain Goat Software
Typical sources of return
New revenue
Incremental
revenue
Retained
revenue
Operational
efficiency
38
Slides copyright 2000-2004, Michael W. Cohn
All slides copyright 2003-2005, Mountain Goat Software
An example
Q Dev.
Cost
New
Revenue
Incr.
Revenue
Retained
Revenue
Oper.
Efficiencies
Net Cash
Flow
1 –90,000 0 0 $2,000 0 –88,000
2 –30,000 $2,500 $1,600 $2,000 0 –23,900
3 0 $3,750 $5,000 $2,000 $7,500 18,250
4 0 $3,750 $7,500 $2,000 $7,500 20,750
5 0 $7,500 $10,000 $4,000 $7,500 29,000
6 0 $7,500 $10,000 $4,000 $7,500 29,000
7 0 $7,500 $10,000 $4,000 $15,000 36,500
8 0 $7,500 $10,000 $4,000 $15,000 36,500
39
Slides copyright 2000-2004, Michael W. Cohn
All slides copyright 2003-2005, Mountain Goat Software
Useful financial measures
n Net present value
¨ The present value of the money the project will
earn
n Return on investment / internal rate of return
¨ The rate of return earned by the project per a
period of time
n Discounted payback period
¨ The amount of time until a project pays back its
initial investment
40
Slides copyright 2000-2004, Michael W. Cohn
All slides copyright 2003-2005, Mountain Goat Software
Project (theme) comparison matrix
41
Slides copyright 2000-2004, Michael W. Cohn
All slides copyright 2003-2005, Mountain Goat Software
Themes and stories on the
planning onion
n Compare financials and desirability (Kano
analysis) Compare projects to
select a portfolio
Compare themes to lay
out a multi-release
product plan
Compare themes and
stories to create a release
plan
42
Slides copyright 2000-2004, Michael W. Cohn
All slides copyright 2003-2005, Mountain Goat Software
Mike Cohn contact information
§ mike@mountaingoatsoftware.com
§ (303) 810–2190 (mobile)
§ (720) 890–6110 (office)
§ www.mountaingoatsoftware.com
43

Más contenido relacionado

La actualidad más candente

ADAPTing to Agile Development
ADAPTing to Agile DevelopmentADAPTing to Agile Development
ADAPTing to Agile DevelopmentMike Cohn
 
User Story Mapping in Practice
User Story Mapping in PracticeUser Story Mapping in Practice
User Story Mapping in PracticeSteve Rogalsky
 
Planning and Tracking Agile Projects
Planning and Tracking Agile ProjectsPlanning and Tracking Agile Projects
Planning and Tracking Agile ProjectsMike Cohn
 
How To Fit Testing Into The Iteration
How To Fit Testing Into The IterationHow To Fit Testing Into The Iteration
How To Fit Testing Into The IterationRally Software
 
Agile Methods: The Good, the Hype and the Ugly
Agile Methods: The Good, the Hype and the UglyAgile Methods: The Good, the Hype and the Ugly
Agile Methods: The Good, the Hype and the UglyTyrone Grandison
 
Your Client Wants What
Your Client Wants WhatYour Client Wants What
Your Client Wants Whatlazygolfer
 
Getting Agile with Srum
Getting Agile with SrumGetting Agile with Srum
Getting Agile with SrumMike Cohn
 
Incorporating Learning and Expected Cost of Change
Incorporating Learning and Expected Cost of ChangeIncorporating Learning and Expected Cost of Change
Incorporating Learning and Expected Cost of ChangeMike Cohn
 
Agility and planning : tools and processes
Agility and planning  : tools and processesAgility and planning  : tools and processes
Agility and planning : tools and processesJérôme Kehrli
 
Practical Guide to Scrum
Practical Guide to ScrumPractical Guide to Scrum
Practical Guide to ScrumPavel Dabrytski
 
What is quality, and how do we build it in
What is quality, and how do we build it in What is quality, and how do we build it in
What is quality, and how do we build it in Maryam Umar
 
Ahead of the Curve: How 23andMe Improved UX with Performance Edge
Ahead of the Curve: How 23andMe Improved UX with Performance EdgeAhead of the Curve: How 23andMe Improved UX with Performance Edge
Ahead of the Curve: How 23andMe Improved UX with Performance EdgeOptimizely
 
How to feature flag and run experiments in iOS and Android
How to feature flag and run experiments in iOS and AndroidHow to feature flag and run experiments in iOS and Android
How to feature flag and run experiments in iOS and AndroidOptimizely
 
Certified Scrum Product Owner: class desk, posters and photos
Certified Scrum Product Owner: class desk, posters and photosCertified Scrum Product Owner: class desk, posters and photos
Certified Scrum Product Owner: class desk, posters and photosAlexey Krivitsky
 
extreme Programming
extreme Programmingextreme Programming
extreme ProgrammingBilal Shah
 

La actualidad más candente (20)

ADAPTing to Agile Development
ADAPTing to Agile DevelopmentADAPTing to Agile Development
ADAPTing to Agile Development
 
User Story Mapping in Practice
User Story Mapping in PracticeUser Story Mapping in Practice
User Story Mapping in Practice
 
Planning and Tracking Agile Projects
Planning and Tracking Agile ProjectsPlanning and Tracking Agile Projects
Planning and Tracking Agile Projects
 
How To Fit Testing Into The Iteration
How To Fit Testing Into The IterationHow To Fit Testing Into The Iteration
How To Fit Testing Into The Iteration
 
Agile Methods: The Good, the Hype and the Ugly
Agile Methods: The Good, the Hype and the UglyAgile Methods: The Good, the Hype and the Ugly
Agile Methods: The Good, the Hype and the Ugly
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
 
Your Client Wants What
Your Client Wants WhatYour Client Wants What
Your Client Wants What
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Getting Agile with Srum
Getting Agile with SrumGetting Agile with Srum
Getting Agile with Srum
 
Incorporating Learning and Expected Cost of Change
Incorporating Learning and Expected Cost of ChangeIncorporating Learning and Expected Cost of Change
Incorporating Learning and Expected Cost of Change
 
Agility and planning : tools and processes
Agility and planning  : tools and processesAgility and planning  : tools and processes
Agility and planning : tools and processes
 
Practical Guide to Scrum
Practical Guide to ScrumPractical Guide to Scrum
Practical Guide to Scrum
 
What is quality, and how do we build it in
What is quality, and how do we build it in What is quality, and how do we build it in
What is quality, and how do we build it in
 
Ahead of the Curve: How 23andMe Improved UX with Performance Edge
Ahead of the Curve: How 23andMe Improved UX with Performance EdgeAhead of the Curve: How 23andMe Improved UX with Performance Edge
Ahead of the Curve: How 23andMe Improved UX with Performance Edge
 
Extreme programming
Extreme programmingExtreme programming
Extreme programming
 
Scrum and kanban
Scrum and kanbanScrum and kanban
Scrum and kanban
 
How to feature flag and run experiments in iOS and Android
How to feature flag and run experiments in iOS and AndroidHow to feature flag and run experiments in iOS and Android
How to feature flag and run experiments in iOS and Android
 
Certified Scrum Product Owner: class desk, posters and photos
Certified Scrum Product Owner: class desk, posters and photosCertified Scrum Product Owner: class desk, posters and photos
Certified Scrum Product Owner: class desk, posters and photos
 
extreme Programming
extreme Programmingextreme Programming
extreme Programming
 
Sww 2007 Lets Get Ready To Automate
Sww 2007   Lets Get Ready To AutomateSww 2007   Lets Get Ready To Automate
Sww 2007 Lets Get Ready To Automate
 

Destacado

Backlog Blunders
Backlog BlundersBacklog Blunders
Backlog BlundersJoe Combs
 
Keeping Product Backlog Healthy
Keeping Product Backlog HealthyKeeping Product Backlog Healthy
Keeping Product Backlog HealthyDhaval Panchal
 
Agile2015 - Our Business Pipeline is Broken
Agile2015 - Our Business Pipeline is BrokenAgile2015 - Our Business Pipeline is Broken
Agile2015 - Our Business Pipeline is Brokensparkagility
 
Social Supply Chain and Sales Pipeline Bridge
Social Supply Chain and Sales Pipeline BridgeSocial Supply Chain and Sales Pipeline Bridge
Social Supply Chain and Sales Pipeline BridgeSteelwedge
 
Lean Startup for Agile Product Management Workshop
Lean Startup for Agile Product Management WorkshopLean Startup for Agile Product Management Workshop
Lean Startup for Agile Product Management WorkshopProyectalis / Improvement21
 
Pmiwdc 3key-ingredients-to-organizational-agility
Pmiwdc 3key-ingredients-to-organizational-agilityPmiwdc 3key-ingredients-to-organizational-agility
Pmiwdc 3key-ingredients-to-organizational-agilitysparkagility
 

Destacado (20)

Backlog Blunders
Backlog BlundersBacklog Blunders
Backlog Blunders
 
Keeping Product Backlog Healthy
Keeping Product Backlog HealthyKeeping Product Backlog Healthy
Keeping Product Backlog Healthy
 
Stories, Backlog & Mapping
Stories, Backlog & MappingStories, Backlog & Mapping
Stories, Backlog & Mapping
 
Design Thinking for Change Management
Design Thinking for Change ManagementDesign Thinking for Change Management
Design Thinking for Change Management
 
Lean Startup for Agile Product Management
Lean Startup for Agile Product ManagementLean Startup for Agile Product Management
Lean Startup for Agile Product Management
 
Lean Startup for Agile Product Management
Lean Startup for Agile Product ManagementLean Startup for Agile Product Management
Lean Startup for Agile Product Management
 
Agile2015 - Our Business Pipeline is Broken
Agile2015 - Our Business Pipeline is BrokenAgile2015 - Our Business Pipeline is Broken
Agile2015 - Our Business Pipeline is Broken
 
Unless accwc
Unless accwcUnless accwc
Unless accwc
 
Social Supply Chain and Sales Pipeline Bridge
Social Supply Chain and Sales Pipeline BridgeSocial Supply Chain and Sales Pipeline Bridge
Social Supply Chain and Sales Pipeline Bridge
 
Reducing Cost With Agile
Reducing Cost With AgileReducing Cost With Agile
Reducing Cost With Agile
 
Lean Startup for Agile Product Management Workshop
Lean Startup for Agile Product Management WorkshopLean Startup for Agile Product Management Workshop
Lean Startup for Agile Product Management Workshop
 
A Notebook on Ego for ScrumMasters
A Notebook on Ego for ScrumMastersA Notebook on Ego for ScrumMasters
A Notebook on Ego for ScrumMasters
 
Notes on ScrumMasters
Notes on ScrumMastersNotes on ScrumMasters
Notes on ScrumMasters
 
Developing ScrumMasters
Developing ScrumMastersDeveloping ScrumMasters
Developing ScrumMasters
 
The easy way to stop estimating
The easy way to stop estimatingThe easy way to stop estimating
The easy way to stop estimating
 
Motivacion y Felicidad
Motivacion y FelicidadMotivacion y Felicidad
Motivacion y Felicidad
 
Pmiwdc 3key-ingredients-to-organizational-agility
Pmiwdc 3key-ingredients-to-organizational-agilityPmiwdc 3key-ingredients-to-organizational-agility
Pmiwdc 3key-ingredients-to-organizational-agility
 
Lean Startup for Agile Product Management
Lean Startup for Agile Product ManagementLean Startup for Agile Product Management
Lean Startup for Agile Product Management
 
A Notebook on Conflict for ScrumMasters
A Notebook on Conflict for ScrumMastersA Notebook on Conflict for ScrumMasters
A Notebook on Conflict for ScrumMasters
 
Agilidad para ingenieros del Siglo XXI
Agilidad para ingenieros del Siglo XXIAgilidad para ingenieros del Siglo XXI
Agilidad para ingenieros del Siglo XXI
 

Similar a Agile Product Management: Prioritization, Vision and Communication

Outcome-Driven Product Backlog Management by Mike Dwyer - Agile Maine Day 2016
Outcome-Driven Product Backlog Management by Mike Dwyer - Agile Maine Day 2016Outcome-Driven Product Backlog Management by Mike Dwyer - Agile Maine Day 2016
Outcome-Driven Product Backlog Management by Mike Dwyer - Agile Maine Day 2016agilemaine
 
UserZoom Education Series - Research Deep Dive - Advanced - Task-Based TOL (b...
UserZoom Education Series - Research Deep Dive - Advanced - Task-Based TOL (b...UserZoom Education Series - Research Deep Dive - Advanced - Task-Based TOL (b...
UserZoom Education Series - Research Deep Dive - Advanced - Task-Based TOL (b...UserZoom
 
Dynamic TM1 Report Generation & Distribution Using ReportWORQ - QueBIT
Dynamic TM1 Report Generation & Distribution Using ReportWORQ - QueBITDynamic TM1 Report Generation & Distribution Using ReportWORQ - QueBIT
Dynamic TM1 Report Generation & Distribution Using ReportWORQ - QueBITQueBIT Consulting
 
New Software Design Proposal PowerPoint Presentation Slides
New Software Design Proposal PowerPoint Presentation SlidesNew Software Design Proposal PowerPoint Presentation Slides
New Software Design Proposal PowerPoint Presentation SlidesSlideTeam
 
Sharepoint Document Conversion
Sharepoint Document ConversionSharepoint Document Conversion
Sharepoint Document ConversionColin Gardner
 
Agile Product Owner in Wonderland!
Agile Product Owner in Wonderland!Agile Product Owner in Wonderland!
Agile Product Owner in Wonderland!Tathagat Varma
 
How can agile help you in clearing the technical debt
How can agile help you in clearing the technical debtHow can agile help you in clearing the technical debt
How can agile help you in clearing the technical debtManu Pk
 
Product Management Tools You'll Actually Use | April 2022 ProductCamp DC
Product Management Tools You'll Actually Use | April 2022 ProductCamp DCProduct Management Tools You'll Actually Use | April 2022 ProductCamp DC
Product Management Tools You'll Actually Use | April 2022 ProductCamp DCHector Del Castillo, CPM, CPMM
 
Filip Healy (Threesixty Reality): Making Immersive Tech More Usable
Filip Healy (Threesixty Reality): Making Immersive Tech More UsableFilip Healy (Threesixty Reality): Making Immersive Tech More Usable
Filip Healy (Threesixty Reality): Making Immersive Tech More UsableAugmentedWorldExpo
 
Resume_Arindom-March-3rd
Resume_Arindom-March-3rdResume_Arindom-March-3rd
Resume_Arindom-March-3rdArindom Biswas
 
NYU Wagner Digital Innovation Lab, Class 1
NYU Wagner Digital Innovation Lab, Class 1NYU Wagner Digital Innovation Lab, Class 1
NYU Wagner Digital Innovation Lab, Class 1Yasmin Fodil
 
TC Resume Presentation
TC Resume PresentationTC Resume Presentation
TC Resume Presentationguestacb0b1
 
Preview: Local Development for Lightning Web Components
Preview: Local Development for Lightning Web ComponentsPreview: Local Development for Lightning Web Components
Preview: Local Development for Lightning Web ComponentsDeveloper Force
 
Whats New In LabVIEW 2010
Whats New In LabVIEW 2010Whats New In LabVIEW 2010
Whats New In LabVIEW 2010Danny Thomson
 
Cp exam sectiona
Cp exam sectionaCp exam sectiona
Cp exam sectionaKim Fyson
 
OCR Media Studies A2 Section A
OCR Media Studies A2 Section AOCR Media Studies A2 Section A
OCR Media Studies A2 Section AKim Fyson
 
Assignment Instructions  The case study is a project manag.docx
Assignment Instructions  The case study is a project manag.docxAssignment Instructions  The case study is a project manag.docx
Assignment Instructions  The case study is a project manag.docxssuser562afc1
 
Introduction to Systems Analysis and Design
Introduction to Systems Analysis and DesignIntroduction to Systems Analysis and Design
Introduction to Systems Analysis and DesignNikRHassan1
 
Никита Галкин "Technical backlog: инструкция к применению"
Никита Галкин "Technical backlog: инструкция к применению"Никита Галкин "Technical backlog: инструкция к применению"
Никита Галкин "Technical backlog: инструкция к применению"Fwdays
 

Similar a Agile Product Management: Prioritization, Vision and Communication (20)

Outcome-Driven Product Backlog Management by Mike Dwyer - Agile Maine Day 2016
Outcome-Driven Product Backlog Management by Mike Dwyer - Agile Maine Day 2016Outcome-Driven Product Backlog Management by Mike Dwyer - Agile Maine Day 2016
Outcome-Driven Product Backlog Management by Mike Dwyer - Agile Maine Day 2016
 
UserZoom Education Series - Research Deep Dive - Advanced - Task-Based TOL (b...
UserZoom Education Series - Research Deep Dive - Advanced - Task-Based TOL (b...UserZoom Education Series - Research Deep Dive - Advanced - Task-Based TOL (b...
UserZoom Education Series - Research Deep Dive - Advanced - Task-Based TOL (b...
 
Dynamic TM1 Report Generation & Distribution Using ReportWORQ - QueBIT
Dynamic TM1 Report Generation & Distribution Using ReportWORQ - QueBITDynamic TM1 Report Generation & Distribution Using ReportWORQ - QueBIT
Dynamic TM1 Report Generation & Distribution Using ReportWORQ - QueBIT
 
New Software Design Proposal PowerPoint Presentation Slides
New Software Design Proposal PowerPoint Presentation SlidesNew Software Design Proposal PowerPoint Presentation Slides
New Software Design Proposal PowerPoint Presentation Slides
 
Sharepoint Document Conversion
Sharepoint Document ConversionSharepoint Document Conversion
Sharepoint Document Conversion
 
Agile Product Owner in Wonderland!
Agile Product Owner in Wonderland!Agile Product Owner in Wonderland!
Agile Product Owner in Wonderland!
 
How can agile help you in clearing the technical debt
How can agile help you in clearing the technical debtHow can agile help you in clearing the technical debt
How can agile help you in clearing the technical debt
 
Product Management Tools You'll Actually Use | April 2022 ProductCamp DC
Product Management Tools You'll Actually Use | April 2022 ProductCamp DCProduct Management Tools You'll Actually Use | April 2022 ProductCamp DC
Product Management Tools You'll Actually Use | April 2022 ProductCamp DC
 
Filip Healy (Threesixty Reality): Making Immersive Tech More Usable
Filip Healy (Threesixty Reality): Making Immersive Tech More UsableFilip Healy (Threesixty Reality): Making Immersive Tech More Usable
Filip Healy (Threesixty Reality): Making Immersive Tech More Usable
 
Resume_Arindom-March-3rd
Resume_Arindom-March-3rdResume_Arindom-March-3rd
Resume_Arindom-March-3rd
 
NYU Wagner Digital Innovation Lab, Class 1
NYU Wagner Digital Innovation Lab, Class 1NYU Wagner Digital Innovation Lab, Class 1
NYU Wagner Digital Innovation Lab, Class 1
 
TC Resume Presentation
TC Resume PresentationTC Resume Presentation
TC Resume Presentation
 
Preview: Local Development for Lightning Web Components
Preview: Local Development for Lightning Web ComponentsPreview: Local Development for Lightning Web Components
Preview: Local Development for Lightning Web Components
 
Whats New In LabVIEW 2010
Whats New In LabVIEW 2010Whats New In LabVIEW 2010
Whats New In LabVIEW 2010
 
Cp exam sectiona
Cp exam sectionaCp exam sectiona
Cp exam sectiona
 
OCR Media Studies A2 Section A
OCR Media Studies A2 Section AOCR Media Studies A2 Section A
OCR Media Studies A2 Section A
 
Assignment Instructions  The case study is a project manag.docx
Assignment Instructions  The case study is a project manag.docxAssignment Instructions  The case study is a project manag.docx
Assignment Instructions  The case study is a project manag.docx
 
Skills
SkillsSkills
Skills
 
Introduction to Systems Analysis and Design
Introduction to Systems Analysis and DesignIntroduction to Systems Analysis and Design
Introduction to Systems Analysis and Design
 
Никита Галкин "Technical backlog: инструкция к применению"
Никита Галкин "Technical backlog: инструкция к применению"Никита Галкин "Technical backlog: инструкция к применению"
Никита Галкин "Technical backlog: инструкция к применению"
 

Más de Mike Cohn

Advanced Agile Planning - NDC 2014
Advanced Agile Planning - NDC 2014Advanced Agile Planning - NDC 2014
Advanced Agile Planning - NDC 2014Mike Cohn
 
Leading Self Organizing Teams - NDC 2014
Leading Self Organizing Teams - NDC 2014Leading Self Organizing Teams - NDC 2014
Leading Self Organizing Teams - NDC 2014Mike Cohn
 
User Stories for Agile Requirements
User Stories for Agile RequirementsUser Stories for Agile Requirements
User Stories for Agile RequirementsMike Cohn
 
Getting Agile with Srum
Getting Agile with SrumGetting Agile with Srum
Getting Agile with SrumMike Cohn
 
Advanced Agile Planning
Advanced Agile PlanningAdvanced Agile Planning
Advanced Agile PlanningMike Cohn
 
Agile Estimating
Agile EstimatingAgile Estimating
Agile EstimatingMike Cohn
 
Scaling Agile and Working with a Distributed Team
Scaling Agile and Working with a Distributed TeamScaling Agile and Working with a Distributed Team
Scaling Agile and Working with a Distributed TeamMike Cohn
 
User Stories
User Stories User Stories
User Stories Mike Cohn
 
Agile planning and project management
Agile planning and project managementAgile planning and project management
Agile planning and project managementMike Cohn
 
Scrum: Leading a Self-Organizing Team
Scrum: Leading a Self-Organizing TeamScrum: Leading a Self-Organizing Team
Scrum: Leading a Self-Organizing TeamMike Cohn
 
ADAPTing to Enterprise Agile
ADAPTing to Enterprise AgileADAPTing to Enterprise Agile
ADAPTing to Enterprise AgileMike Cohn
 
Advanced Topics in Agile Planning
Advanced Topics in Agile PlanningAdvanced Topics in Agile Planning
Advanced Topics in Agile PlanningMike Cohn
 
Agile Estimating
Agile EstimatingAgile Estimating
Agile EstimatingMike Cohn
 
Assessing Your Agility: Introducing the Comparative Agility Assessment
Assessing Your Agility: Introducing the Comparative Agility AssessmentAssessing Your Agility: Introducing the Comparative Agility Assessment
Assessing Your Agility: Introducing the Comparative Agility AssessmentMike Cohn
 
Introduction to User Stories
Introduction to User StoriesIntroduction to User Stories
Introduction to User StoriesMike Cohn
 
Overcoming Waterfallacies & Agilephobias
Overcoming Waterfallacies & AgilephobiasOvercoming Waterfallacies & Agilephobias
Overcoming Waterfallacies & AgilephobiasMike Cohn
 
Leading a Self-Organizing Team
 Leading a Self-Organizing Team Leading a Self-Organizing Team
Leading a Self-Organizing TeamMike Cohn
 
Planning for Contract Agile Projects
Planning for Contract Agile ProjectsPlanning for Contract Agile Projects
Planning for Contract Agile ProjectsMike Cohn
 
Project Economics
Project EconomicsProject Economics
Project EconomicsMike Cohn
 

Más de Mike Cohn (19)

Advanced Agile Planning - NDC 2014
Advanced Agile Planning - NDC 2014Advanced Agile Planning - NDC 2014
Advanced Agile Planning - NDC 2014
 
Leading Self Organizing Teams - NDC 2014
Leading Self Organizing Teams - NDC 2014Leading Self Organizing Teams - NDC 2014
Leading Self Organizing Teams - NDC 2014
 
User Stories for Agile Requirements
User Stories for Agile RequirementsUser Stories for Agile Requirements
User Stories for Agile Requirements
 
Getting Agile with Srum
Getting Agile with SrumGetting Agile with Srum
Getting Agile with Srum
 
Advanced Agile Planning
Advanced Agile PlanningAdvanced Agile Planning
Advanced Agile Planning
 
Agile Estimating
Agile EstimatingAgile Estimating
Agile Estimating
 
Scaling Agile and Working with a Distributed Team
Scaling Agile and Working with a Distributed TeamScaling Agile and Working with a Distributed Team
Scaling Agile and Working with a Distributed Team
 
User Stories
User Stories User Stories
User Stories
 
Agile planning and project management
Agile planning and project managementAgile planning and project management
Agile planning and project management
 
Scrum: Leading a Self-Organizing Team
Scrum: Leading a Self-Organizing TeamScrum: Leading a Self-Organizing Team
Scrum: Leading a Self-Organizing Team
 
ADAPTing to Enterprise Agile
ADAPTing to Enterprise AgileADAPTing to Enterprise Agile
ADAPTing to Enterprise Agile
 
Advanced Topics in Agile Planning
Advanced Topics in Agile PlanningAdvanced Topics in Agile Planning
Advanced Topics in Agile Planning
 
Agile Estimating
Agile EstimatingAgile Estimating
Agile Estimating
 
Assessing Your Agility: Introducing the Comparative Agility Assessment
Assessing Your Agility: Introducing the Comparative Agility AssessmentAssessing Your Agility: Introducing the Comparative Agility Assessment
Assessing Your Agility: Introducing the Comparative Agility Assessment
 
Introduction to User Stories
Introduction to User StoriesIntroduction to User Stories
Introduction to User Stories
 
Overcoming Waterfallacies & Agilephobias
Overcoming Waterfallacies & AgilephobiasOvercoming Waterfallacies & Agilephobias
Overcoming Waterfallacies & Agilephobias
 
Leading a Self-Organizing Team
 Leading a Self-Organizing Team Leading a Self-Organizing Team
Leading a Self-Organizing Team
 
Planning for Contract Agile Projects
Planning for Contract Agile ProjectsPlanning for Contract Agile Projects
Planning for Contract Agile Projects
 
Project Economics
Project EconomicsProject Economics
Project Economics
 

Último

Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Serviceritikaroy0888
 
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 DelhiCall Girls in Delhi
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayNZSG
 
Event mailer assignment progress report .pdf
Event mailer assignment progress report .pdfEvent mailer assignment progress report .pdf
Event mailer assignment progress report .pdftbatkhuu1
 
Best Basmati Rice Manufacturers in India
Best Basmati Rice Manufacturers in IndiaBest Basmati Rice Manufacturers in India
Best Basmati Rice Manufacturers in IndiaShree Krishna Exports
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...Paul Menig
 
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...Suhani Kapoor
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesDipal Arora
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876dlhescort
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Roland Driesen
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdfRenandantas16
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒anilsa9823
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsMichael W. Hawkins
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst SummitHolger Mueller
 
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...Any kyc Account
 
Call Girls In Holiday Inn Express Gurugram➥99902@11544 ( Best price)100% Genu...
Call Girls In Holiday Inn Express Gurugram➥99902@11544 ( Best price)100% Genu...Call Girls In Holiday Inn Express Gurugram➥99902@11544 ( Best price)100% Genu...
Call Girls In Holiday Inn Express Gurugram➥99902@11544 ( Best price)100% Genu...lizamodels9
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageMatteo Carbone
 

Último (20)

Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
Event mailer assignment progress report .pdf
Event mailer assignment progress report .pdfEvent mailer assignment progress report .pdf
Event mailer assignment progress report .pdf
 
Best Basmati Rice Manufacturers in India
Best Basmati Rice Manufacturers in IndiaBest Basmati Rice Manufacturers in India
Best Basmati Rice Manufacturers in India
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
 
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael Hawkins
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst Summit
 
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
 
Call Girls In Holiday Inn Express Gurugram➥99902@11544 ( Best price)100% Genu...
Call Girls In Holiday Inn Express Gurugram➥99902@11544 ( Best price)100% Genu...Call Girls In Holiday Inn Express Gurugram➥99902@11544 ( Best price)100% Genu...
Call Girls In Holiday Inn Express Gurugram➥99902@11544 ( Best price)100% Genu...
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 

Agile Product Management: Prioritization, Vision and Communication

  • 1. Agile Product Management Mike Cohn September 29, 2005 1
  • 2. Slides copyright 2000-2004, Michael W. Cohn All slides copyright 2003-2005, Mountain Goat Software Mike Cohn—background n Programming for 20 years n Author of ¨ User Stories Applied ¨ Agile Estimating and Planning ¨ Java, C++, database programming books n Founding member and director of the Agile Alliance and the Scrum Alliance n Founder of Mountain Goat Software ¨ Process and project management consulting and training 2
  • 3. Slides copyright 2000-2004, Michael W. Cohn All slides copyright 2003-2005, Mountain Goat Software The planning onion Agile Product Management is mostly concerned with the space from Product to Iteration 3
  • 4. Slides copyright 2000-2004, Michael W. Cohn All slides copyright 2003-2005, Mountain Goat Software Today’s agenda q Prioritizing q Project chartering q Working with the developers q Establish a financial model 4
  • 5. Slides copyright 2000-2004, Michael W. Cohn All slides copyright 2003-2005, Mountain Goat Software Prioritizing n Why prioritize? ¨ Percent of features used in Word and PowerPoint: Users working alone § Used 12%–16% of features § Used 26%–29% of features 10-person groups Source: International Software Engineering Research Network Workshop (2000). 5
  • 6. Slides copyright 2000-2004, Michael W. Cohn All slides copyright 2003-2005, Mountain Goat Software Factors in prioritization n Business value n Risk reduction n Change in relative cost n Learning / uncertainty Business value trumps other factors… …but there are other factors to consider 6
  • 7. Slides copyright 2000-2004, Michael W. Cohn All slides copyright 2003-2005, Mountain Goat Software Learning / uncertainty n Product knowledge ¨ What should we develop? n Project knowledge ¨ How should we develop it? The purpose of a project is to: Deliver new capabilities Generate new knowledge 7
  • 8. Slides copyright 2000-2004, Michael W. Cohn All slides copyright 2003-2005, Mountain Goat Software One view of reducing uncertainty Low High LowHigh Means Uncertainty (How) EndUncertainty (What) A waterfall approach 8
  • 9. Slides copyright 2000-2004, Michael W. Cohn All slides copyright 2003-2005, Mountain Goat Software An agile approach to uncertainty Low High LowHigh Means Uncertainty (How) EndUncertainty (What) An agile approach 9
  • 10. Slides copyright 2000-2004, Michael W. Cohn All slides copyright 2003-2005, Mountain Goat Software Sliders n Think of ¨risk reduction ¨knowledge generation ¨change in relative cost as sliders that move business priority forward or back 10
  • 11. Slides copyright 2000-2004, Michael W. Cohn All slides copyright 2003-2005, Mountain Goat Software Example: User interface design Will this cost more or less letter? Do sooner Do laterPrioritization based solely on business value Will designing the UI reduce risk? Will doing this generate useful knowledge? 11
  • 12. Slides copyright 2000-2004, Michael W. Cohn All slides copyright 2003-2005, Mountain Goat Software Example: a security framework Do sooner Do later Will this cost more or less letter? Prioritization based solely on business value Will doing this generate useful knowledge? Will doing this reduce risk? 12
  • 13. Slides copyright 2000-2004, Michael W. Cohn All slides copyright 2003-2005, Mountain Goat Software Prioritizing with Kano analysis n Three types of features Threshold / Baseline Must be present in order for users to be satisfied Linear The more of it, the better Exciters / Delighters Features a user doesn’t know she wants, until she sees it 13
  • 14. Slides copyright 2000-2004, Michael W. Cohn All slides copyright 2003-2005, Mountain Goat Software Surveying users n To assess whether a feature is baseline, linear, or exciting we can: ¨Sometimes guess ¨Or survey a small set of users (20-30) n We ask two questions ¨A functional question n How do you feel if a feature is present? ¨And a dysfunctional question n How do you feel if that feature is absent? 14
  • 15. Slides copyright 2000-2004, Michael W. Cohn All slides copyright 2003-2005, Mountain Goat Software Functional and dysfunctional forms I expect it to be that way. I like it that way. I am neutral. I dislike it that way. I can live with it that way. If your hotel room includes a free bottle of water, how do you feel? I expect it to be that way. I like it that way. I am neutral. I dislike it that way. I can live with it that way. If your hotel room does not include a free bottle of water, how do you feel? Functional form of question Dysfunctional form of question X X 15
  • 16. Slides copyright 2000-2004, Michael W. Cohn All slides copyright 2003-2005, Mountain Goat Software Categorizing from a question pair E I I I R E I I I R E I I I R Q R R R R L M M M Q LiveWith Dislike Like Expect Neutral Live With Dislike Like Expect Neutral FunctionalQuestion Dysfunctional Question MandatoryM LinearL ExciterE QuestionableQ ReverseR IndifferentI 16
  • 17. Slides copyright 2000-2004, Michael W. Cohn All slides copyright 2003-2005, Mountain Goat Software Aggregating results Apply formatting themes Automate report execution Export reports to PowerPoint Theme Exciter 6 8 42 Linear 21 43 18 Mandatory 62 39 27 Indifferent 2 8 9 Reverse 5 2 2 Questionable 4 0 2 17
  • 18. Slides copyright 2000-2004, Michael W. Cohn All slides copyright 2003-2005, Mountain Goat Software What to include n All of the baseline features ¨By definition, these must be present n Some amount of linear features n But leaving room for at least some amount of exciters 18
  • 19. Slides copyright 2000-2004, Michael W. Cohn All slides copyright 2003-2005, Mountain Goat Software Today’s agenda þ Prioritizing q Project chartering q Working with the developers q Establish a financial model 19
  • 20. Slides copyright 2000-2004, Michael W. Cohn All slides copyright 2003-2005, Mountain Goat Software Establishing a shared vision n Teams do best when they have a “clear, elevating goal” and “unified commitment”† n It’s the product manager’s job to focus the team and find this clear, elevating goal n Tools for establishing a shared vision: Source: † Teamwork by Carl Larson and Frank LaFasto Elevator statement‡ Press release Vision box‡ Magazine review 20
  • 21. Slides copyright 2000-2004, Michael W. Cohn All slides copyright 2003-2005, Mountain Goat Software Elevator statement n A short statement of the product’s positioning n Explains the product to someone in 2 minutes n Follows this syntax For (customer) Who (statement of need or opportunity) The (product name) is a (product category) That (key benefit, compelling reason to buy). Unlike (primary competitor) Our product (statement of primary differentiation). Sources: Crossing the Chasm by Geoffrey Moore 21
  • 22. Slides copyright 2000-2004, Michael W. Cohn All slides copyright 2003-2005, Mountain Goat Software Example elevator statement n For dentists and their assistants who need to efficiently schedule appointments Dental Clinic 2.0 is desktop and web-based appointment scheduling software that supports office and remote access. n Unlike competitive products, Dental Clinic 2.0 is easy to use and aggressively priced. 22
  • 23. Slides copyright 2000-2004, Michael W. Cohn All slides copyright 2003-2005, Mountain Goat Software Product vision box n Design a box for the software ¨Even if the software won’t ship in a box n Write 3-4 key bullet points to sell the software ¨Easier to come up with 15 ¨The challenge is distilling the list to 3-4 key points Sources: Agile Project Management by Jim Highsmith. 23
  • 24. Slides copyright 2000-2004, Michael W. Cohn All slides copyright 2003-2005, Mountain Goat Software Sample product vision box n Easy integration with most insurance systems n Support for multiple chairs with appointment setting by chair n Multi-language support n One click database backup 24
  • 25. Slides copyright 2000-2004, Michael W. Cohn All slides copyright 2003-2005, Mountain Goat Software Press release to come n Collaboratively write the press release you’d like to see released at the end ¨What are the key points you’d make about the product ¨What quotes would you have and who would they be from? n CEO? Team members? Customers? 25
  • 26. Slides copyright 2000-2004, Michael W. Cohn All slides copyright 2003-2005, Mountain Goat Software Press release template The _______company announced today the successful completion of the _________project. This project provides ___________________ _______________________________. The customer for this project, ________________, indicated in a recent interview that they selected ___________ as their supplier due to the following key benefits: 1. ______________________________________ 2. ______________________________________ 3. ______________________________________ ________________ also identified several features that they felt were particularly useful. These include: 1. ______________________________________ 2. ______________________________________ 3. ______________________________________ ____________ noted that the single most important benefit of their successful project was “__________________________________ _____________________________________.” 26
  • 27. Slides copyright 2000-2004, Michael W. Cohn All slides copyright 2003-2005, Mountain Goat Software Magazine review n Write the review you’d like to see in PC Magazine ¨Use whatever magazine you’d like or even make one up n What key features would be singled out? n What will be said about your product compared to the prior version? Competitors? 27
  • 28. Slides copyright 2000-2004, Michael W. Cohn All slides copyright 2003-2005, Mountain Goat Software Today’s agenda þ Prioritizing þ Project chartering q Working with the developers q Establish a financial model 28
  • 29. Slides copyright 2000-2004, Michael W. Cohn All slides copyright 2003-2005, Mountain Goat Software Communicate the driving factor n Be clear about what’s driving the project ¨Usually date or features ¨But NOT both n Feature-driven projects ¨Project will ship when the desired features have been developed n Date-driven projects ¨Project will ship on the date, regardless of whether all desired features are included 29
  • 30. Slides copyright 2000-2004, Michael W. Cohn All slides copyright 2003-2005, Mountain Goat Software Example date-driven projects § Tax software § Software to comply with periodic changes in government regulations § Software for fantasy football § The Olympics 30
  • 31. Slides copyright 2000-2004, Michael W. Cohn All slides copyright 2003-2005, Mountain Goat Software Value-driven projects n Making appropriate tradeoff decisions between date and features n Committing to maximizing value n Deferring tradeoff decisions n Acknowledging uncertainty about the product and the project 1.6x 1.25x 1.15x 1.10x x 0.9x 0.85x 0.8x 0.6x Project Schedule Initial Product Definition Approved Product Definition Requirements Specification Product Design Specifica tion Deta iled Design Specification Accepted Software 31
  • 32. Slides copyright 2000-2004, Michael W. Cohn All slides copyright 2003-2005, Mountain Goat Software Tradeoff matrix Scope Schedule Resources Low Defects Fixed Firm Flexible Target 4 300+ story points 4 4-5 months 4 $400k 4 1 high bug per month Tradeoff Matrix 32
  • 33. Slides copyright 2000-2004, Michael W. Cohn All slides copyright 2003-2005, Mountain Goat Software Set high expectations n You do not control HOW the development team does its work n But you do get to say WHAT they produce and WHEN it’s produced § I don’t tell a mechanic how to fix my car, but I do ask for an estimate, say what type of parts to use, approve work, and may call for a progress report if it’s a big job 33
  • 34. Slides copyright 2000-2004, Michael W. Cohn All slides copyright 2003-2005, Mountain Goat Software Some expectations you should have “At least once a month, I want my hands on the keyboard to try out new features.” § Ensures a focus on user- visible features, not just frameworks and architecture. § Avoids a demo of a snake. “I want to be able to see progress at least once a month. And I’m only going to measure progress through working, tested features.” § Encourages iterations. § Stresses importance of consistent focus on quality. § Provides insight into progress. 34
  • 35. Slides copyright 2000-2004, Michael W. Cohn All slides copyright 2003-2005, Mountain Goat Software Some more expectations “My computer runs automated tests when I turn it on. I expect this application to have similar automated tests.” § Ensures team will automate tests. Set realistic deadlines. § Too aggressive or too lax are not motivating. § Teams work fastest with realistic deadlines. § Be careful of making it all about the date. 35
  • 36. Slides copyright 2000-2004, Michael W. Cohn All slides copyright 2003-2005, Mountain Goat Software Today’s agenda þ Prioritizing þ Project chartering þ Working with the developers q Establish a financial model 36
  • 37. Slides copyright 2000-2004, Michael W. Cohn All slides copyright 2003-2005, Mountain Goat Software Understand product financials Business model Currentcustom ers Future custom ers M arketacceptance Com petition Period 1 Period 2 Period 3 Communicate this model to the whole team! 37
  • 38. Slides copyright 2000-2004, Michael W. Cohn All slides copyright 2003-2005, Mountain Goat Software Typical sources of return New revenue Incremental revenue Retained revenue Operational efficiency 38
  • 39. Slides copyright 2000-2004, Michael W. Cohn All slides copyright 2003-2005, Mountain Goat Software An example Q Dev. Cost New Revenue Incr. Revenue Retained Revenue Oper. Efficiencies Net Cash Flow 1 –90,000 0 0 $2,000 0 –88,000 2 –30,000 $2,500 $1,600 $2,000 0 –23,900 3 0 $3,750 $5,000 $2,000 $7,500 18,250 4 0 $3,750 $7,500 $2,000 $7,500 20,750 5 0 $7,500 $10,000 $4,000 $7,500 29,000 6 0 $7,500 $10,000 $4,000 $7,500 29,000 7 0 $7,500 $10,000 $4,000 $15,000 36,500 8 0 $7,500 $10,000 $4,000 $15,000 36,500 39
  • 40. Slides copyright 2000-2004, Michael W. Cohn All slides copyright 2003-2005, Mountain Goat Software Useful financial measures n Net present value ¨ The present value of the money the project will earn n Return on investment / internal rate of return ¨ The rate of return earned by the project per a period of time n Discounted payback period ¨ The amount of time until a project pays back its initial investment 40
  • 41. Slides copyright 2000-2004, Michael W. Cohn All slides copyright 2003-2005, Mountain Goat Software Project (theme) comparison matrix 41
  • 42. Slides copyright 2000-2004, Michael W. Cohn All slides copyright 2003-2005, Mountain Goat Software Themes and stories on the planning onion n Compare financials and desirability (Kano analysis) Compare projects to select a portfolio Compare themes to lay out a multi-release product plan Compare themes and stories to create a release plan 42
  • 43. Slides copyright 2000-2004, Michael W. Cohn All slides copyright 2003-2005, Mountain Goat Software Mike Cohn contact information § mike@mountaingoatsoftware.com § (303) 810–2190 (mobile) § (720) 890–6110 (office) § www.mountaingoatsoftware.com 43