More and more organizations are realizing that while they are getting more done, they are not necessarily getting more value. More code does not mean more product and more product does not mean more market share. According to David Hussman, we need to shift our focus toward a balanced investment in discovery and delivery without going back to gathering big requirements up front. To accomplish this, we need to embrace new discovery metaphors and practices. David draws on his years of experience working with product managers, heads of product, and product owners as he introduces ideas like mapping teams to product, product discovery cadence that feeds a product delivery cadence, how to learn outside the code, and when it is essential to learn in the code. If you are looking for a post-agile gem, drop in and be ready to move on, building on the past success of agile methods while looking toward a future where product learning is valued over process worship.
6. Product Discovery
How wrong are you ready to be?
Product Delivery
How fast can you learn and adjust?
Product Discovery
How wrong are you ready to be?
Product Delivery
How fast can you learn and adjust?
7. Product Discovery
How wrong are you ready to be?
Product Delivery
How fast can you learn and adjust?
How wrong were you?
8. Product takes many forms
System Context Product Context
Universe
of all
Product
Ideas
How do you make initial product choices?
Product
Choices
Framing / Chartering
Pragmatic Personas
Story Mapping
User Interviews
Market Research
Customer Journeys
Story Splitting
Validation Measures
Story Writing
Prototyping
9. How much time should spend in initial discovery?
How does it relate to uncertainty?
Who do you need for discovery?
10. Who’s in the Discovery Cadence?
One Product, One Team
Who’s in the Discovery Cadence?
One Product, Many Teams
11. Roughly frame your learning framing
Explore their experiences mapping
Take them somewhere interesting journeys/slices
The tools we teach / use
Validate their needs (your guesses) kpi / okr / tests
Chose people to learn about personas
Roughly frame your learning framing
Explore their experiences mapping
Take them somewhere interesting journeys/slices
The tools we teach / use
Validate their needs (your guesses) kpi / okr / tests
Chose people to learn about personas
12. Time Horizon:
Pitch (why and what): Goals / Outcomes
-
-
-
-
-
-
-
-
Success Measures (some KPIs)
-
-
-
-
-
-
-
-
Design Targets / Personas / Validators
-
-
-
-
- Who will you ignore?
-
-
Constraints (challenges worth noting)
-
-
-
-
-
-
-
How much white space is there? / Who is your competition? / Who is your inspiration?
Name:
Collaborative Framing
Time Horizon: 3 Months
Pitch (why and what): Goals / Outcomes
-
-
-
-
-
-
-
-
Success Measures (some KPIs)
-
-
-
-
-
-
-
-
Design Targets / Personas / Validators
-
-
-
-
- Who will you ignore?
-
-
Constraints (challenges worth noting)
-
-
-
-
-
-
-
How much white space is there? / Who is your competition? / Who is your inspiration?
Name: Flight Done Right
Collaborative Framing
13. Time Horizon: 3 Months
Pitch (why and what): Create a
place to find and book flights that
is not painful and truly helpful (if
not fun). The experience should
be personal (possibly “gamified
where meaningful) and not
cumbersome (e.g. navigating
through forms and screens).
Goals / Outcomes
-
-
-
-
-
-
-
-
Success Measures (some KPIs)
-
-
-
-
-
-
-
-
Design Targets / Personas / Validators
-
-
-
-
- Who will you ignore?
-
-
Constraints (challenges worth noting)
-
-
-
-
-
-
-
How much white space is there? / Who is your competition? / Who is your inspiration?
Name: Flight Done Right
Collaborative Framing
Time Horizon: 3 Months
Pitch (why and what): Create a
place to find and book flights that
is not painful and truly helpful (if
not fun). The experience should
be personal (possibly “gamified
where meaningful) and not
cumbersome (e.g. navigating
through forms and screens).
Goals / Outcomes
- Make it fast and painless
- Quickly show many flight options
- Remove airport code thinking
- Help me get to places I often visit
- Fast access to my preferences
- Make it easy to share my feedback
Success Measures (some KPIs)
- 500 Interested in the first month
- 25% who try join loyalty program
- Bookings taking <= 5 mins
- Reorder with one click
- Show last 5 cities traveled
- Only 2 clks needed to update prefs
- Share feedback in <= 30 sec
Design Targets / Personas / Validators
-
-
-
-
- Who will you ignore?
-
-
Constraints (challenges worth noting)
-
-
-
-
-
-
-
How much white space is there? / Who is your competition? / Who is your inspiration?
Name: Flight Done Right
Collaborative Framing
14. Time Horizon: 3 Months
Pitch (why and what): Create a
place to find and book flights that
is not painful and truly helpful (if
not fun). The experience should
be personal (possibly “gamified
where meaningful) and not
cumbersome (e.g. navigating
through forms and screens).
Goals / Outcomes
- Make it fast and painless
- Quickly show many flight options
- Remove airport code thinking
- Help me get to places I often visit
- Fast access to my preferences
- Make it easy to share my feedback
Design Targets / Personas / Validators
- Business Traveler (primary target)
- Corporate Booking Agent (primary target)
- Who will you ignore?
- Budget travelers (not a target)
- Family Traveler (not a target)
Constraints (challenges worth noting)
-
-
-
-
-
-
-
How much white space is there? / Who is your competition? / Who is your inspiration?
- Orbitz and similar site
- Hipmunk
- Google Flights
Name: Flight Done Right
Collaborative Framing
Success Measures (some KPIs)
- 500 Interested in the first month
- 25% who try join loyalty program
- Bookings taking <= 5 mins
- Reorder with one click
- Show last 5 cities traveled
- Only 2 clks needed to update prefs
- Share feedback in <= 30 sec
Roughly frame your learning framing
Explore their experiences mapping
Take them somewhere interesting journeys/slices
The tools we teach / use
Validate their needs (your guesses) kpi / okr / tests
Chose people to learn about personas
15. How well do you know your audience?
How many devs can tell a customer story?
Story telling frames for validators / design targets
Targets
-
-
-
-
-
Not Targets
-
-
-
-
Name:
Image:
Description (who)
-
-
-
-
-
Values (why)
-
-
-
-
-
Name:
Image:
Description (who)
-
-
-
-
-
Values (why)
-
-
-
-
-
16. Roughly frame your learning framing
Explore their experiences mapping
Take them somewhere interesting journeys/slices
The tools we teach / use
Validate their needs (your guesses) kpi / okr / tests
Chose people to learn about personas
Story Mapping and Story Telling
17. Story Mapping or Story Splitting or …
Roughly frame your learning framing
Explore their experiences mapping
Take them somewhere interesting journeys/slices
The tools we teach / use
Validate their needs (your guesses) kpi / okr / tests
Chose people to learn about personas
18. Where will they start learning?
A Tool Based Journey (User Experience)
19. Roughly frame your learning framing
Explore their experiences mapping
Take them somewhere interesting journeys/slices
The tools we teach / use
Validate their needs (your guesses) kpi / okr / tests
Chose people to learn about personas
Impact over Progress
How are you measuring and learning?
20. Product Discovery
How wrong are you ready to be?
Product Delivery
How fast can you learn and adjust?
Product Discovery
How wrong are you ready to be?
Product Delivery
How fast can you learn and adjust?
21. Product Discovery and Product Delivery
How wrong are you ready to be?
over
Product Delivery then Product Delivery
How fast can you learn and adjust?
Universe
of all
Product
Ideas
So you’ve made your initial choices, now what?
Product
Choices
Framing / Chartering
Pragmatic Personas
Story Mapping
User Interviews
Market Research
Customer Journeys
Story Splitting
Validation Measures
Story Writing
Prototyping
22. How will you measure and adjust?
The Simple Case: One Product, One Team
23. What can they learn outside the code?
Prototypes - Journeys - Interviews
Working a Discovery Cadence
26. What needs to be learned where?
Outside Delivery? Within Delivery?
Letting Delivery Influence Discovery
Synchronizing Cross Team Validation and Learning
27. And even more complex is the
Many Products, Many Teams model
An example of using customer
journeys to constrain complexity
28.
29.
30.
31.
32.
33.
34.
35.
36. This is a beginning, but
there’s much more to this discussion
Help me with the discussion!
www.devjam.com/productsoverprocess