Discovery is an iterative process of reducing uncertainty. It's an essential part of how we do Product Development; routinely involving our customers in the act of deciding what we build, before we build it. Without discovery we increase the risk of building solutions that our customer won’t want, use or value. With discovery we maximise our chances of investing in ideas that are likely to succeed.
2. ● Part 1: What is Product Discovery?
● Part 2: The when, how and who of Discovery?
● Part 3: How to balance Discovery & Delivery
● Part 4: Prioritising Discovery & Running Experiments
● Part 5: Recap, resources & reading
Intro to Product Discovery
Workshop Overview
4. “Product Discovery describes the
iterative process of reducing uncertainty
around a problem or idea to make sure
that the right product gets built for the
right audience.”
Tim Herbig
Intro to Product Discovery
What is Product Discovery?
5. Intro to Product Discovery
What is Product Discovery?
Strategy
Discovery
Problem(s) to solve
Ideas to test (i.e. what to build?)
Delivery Solutions to build (i.e. how to build it?)
Customer Outcome (behaviour)
Business Outcome (Impact)
‘Empowered’
Product Team
Redgate
Customers
6. Intro to Product Discovery
What is Product Discovery?
Team A
Delivery
Idea(s) Outcome
Time
Long lead time to validate (risk).
Fails to address customer problem.
Wasted design & development effort.
Release
Team B
Discovery
Validation done upfront, before build.
Limits waste by testing ideas early.
Less Agile, more Waterfall(?)
Delivery
Discovery
Delivery
Discovery
Team C
Ongoing, continuous validation.
Fail fast, learn quickly, waste less!
Increase the odds of success.
Discovery
Delivery
Discovery
7. “We can’t always be right, but at
minimum we can validate that
we’re putting our time and money behind
ideas that stand a reasonable chance of
succeeding.”
Jeff Patton
Intro to Product Discovery
What is Product Discovery?
8. “Typically about 50% to 80% of all
software we ship fails to accomplish its
objectives.”
Intro to Product Discovery
Marty Cagan
What is Product Discovery?
9. Discovery is how modern product teams
mitigate the risks of building out ideas that:
3. Don’t drive or enable our commercial objectives (viability).
Intro to Product Discovery
What is Product Discovery?
1. Customers won’t use or value (desirability).
2. Technically we’re unable to implement (feasibility)
13. Discovery Delivery
Intro to Product Discovery
What is Product Discovery?
Activities
“Is there a problem to be solved?” “Is it a good idea? What should we build?” “Is it driving the right behaviour(s)?”
Customer Interviews
Secondary Research
Analysis / Synthesis
Problem Framing
“How do we build the solution?”
Experimentation
Rapid Prototyping
Customer Validation
Concept Design
Build (Code + UI)
Release
Test
Iterate
Measurement:
Adoption,
Usage,
Feedback,
Sentiment
? ? ? ?
Problem Discovery Solution Discovery Build (Design & Code) Release (& measure)
15. 1. Whenever there is uncertainty about what to build, for whom and why.
2. When we’re falsely confident that our idea is a good one (is it…really?).
3. When we want to mitigate the costs of being wrong…and we’re wrong a lot (see Marty).
4. We should always be doing some amount of discovery work.
Intro to Product Discovery
When should we do Discovery?
It’s all about reducing risk
and ensuring we spend time
on the most promising ideas.
16. “Discovery is needed anytime when there are many
unknowns that stop a team from moving forward.
Moving forward only on assumptions can be risky, as
the team may end up solving a problem that doesn't
really matter - wasting time, money, and effort.”
Neilson Normal
Group
Intro to Product Discovery
When should we do Discovery?
17. “The most expensive way to test your
idea is to build production-quality
software”.
Jeff Patton
Intro to Product Discovery
When should we do Discovery?
18. Discovery is as an ongoing and continuous set
of activities carried out by a product teams to
determine, to a degree of confidence, what to
build, before deciding how to build it.
What to build, before we build it!
Intro to Product Discovery
When should we do Discovery?
19. Intro to Product Discovery
How to do Product Discovery?
Product Discovery in a nutshell.
1
2
3
4
5
1. Strategic research, market signals and tech trends feed
into a backlog of ideas.
2. A Discovery team sets about exploring and validating a
number of possible ideas.
3. They discard those that are a poor fit and work up those
that are likely to have the greatest impact.
4. The best ideas win out, are shaped, scoped, and sliced
and added to teams’ delivery backlogs.
5. We design, build and release the solution in shippable
increments; iterating through rounds of user testing.
20. The ‘Core’ Discovery Team.
Concept of the ‘Core’ Discovery Team
sees PM, PD, TL (i.e. the PLT) act as
“permanent collaborators” to instigate and
lead the team's discovery efforts.
Intro to Product Discovery
Who is involved in Discovery?
21. However, discovery is done best when practiced
as part of an integrated and continuous
approach to product development; where the
whole team is engaged to create better
outcomes.
Discovery as a team sport (?)
Intro to Product Discovery
Who is involved in Discovery?
22. “Continuous discovery is: weekly touch
points with customers, by the team
building the product, where they conduct
small research activities, in pursuit of a
desired product outcome.”
Continuous Discovery
Intro to Product Discovery
Who is involved in Discovery?
Teresa Torres
26. Without balance and recognising the
need to do some upfront discovery, it
can feel like you’re…laying the track at
the same time as deciding where to go
next!
Discovery provides direction
Intro to Product Discovery
Balancing Discovery & Delivery
27. Intro to Product Discovery
Balancing Discovery & Delivery
Discovery
Building the right
things and driving
better outcomes.
Delivery
Building them right
and creating high
quality output.
Make
assumptions
about
customer’s
problems and
our solutions.
We increase
the risk & costs
were our ideas
to fail.
We risk biasing
towards our
first, most
obvious
solution.
Default to
writing code:
an expensive
way to learn
whether we
were right.
We have no
way of testing
whether our
solutions work
at scale.
We fail to
realise the
outcomes we
sought to
drive.
We’re unable
to deliver any
‘feature
complete’
software.
We end up
with good
ideas that we
cannot execute
on.
We end up
building before
we know what
we should be
building.
Quality is low:
always building
to learn.
? ? ?
?
?
? ? ?
?
?
28. Intro to Product Discovery
Balancing Discovery & Delivery
The discovery track focuses on producing,
testing, and validating product ideas.
The delivery track works on turning those
ideas into an actual product.
Dual-track Agile enables product teams to
work on research and product development
in parallel.
Dual-Track Development
29. Intro to Product Discovery
Balancing Discovery & Delivery
Variants of Dual-Track also recognise the role
of discovery in exploring concepts/ideas.
Again, determining the general shape, scope
and success criteria of what teams intend to
build before they build it.
‘Shaping’ Solutions
30. Intro to Product Discovery
Balancing Discovery & Delivery
Many organisations use the concept of an
upstream Kanban to help prioritise and
visualise the flow of work upstream i.e. the
knowledge work that precludes an
implementation.
Visualising Discovery
34. Whilst discovery is a fundamental part
of product development, like delivery, it
comes at a cost. As such, we should be
mindful of when, where and how best
we spend that effort.
Intro to Product Discovery
Prioritising Discovery
Spending wisely?
35. It’s about being pragmatic and
using the right approach in the
right situation. Spending our
discovery efforts where it is
most needed.
Intro to Product Discovery
Prioritising Discovery
36. “You don’t have to lick the pavement to
know it tastes like sh*t!”
Steve Pearce
Intro to Product Discovery
Prioritising Discovery
37. A considered, scenario-based
approach to Product Discovery. One
size does not fit all!
1. Test it?
2. Built it?
3. Borrow it?
4. Bin it?
Pragmatic Discovery
Hypothesis Prioritisation Canvas (Jeff Gothelf)
Intro to Product Discovery
Prioritising Discovery
38. “The most expensive way to test
your idea is to build production-
quality software”.
What’s the smallest, cheapest
experiment you can run to learn
if your idea is a good one?
So, if…
Then…
…an experiment!
…a response.
a. Stick
b. Twist
c. Pivot
Intro to Product Discovery
Prioritising Discovery
39. We should design and scale our discovery
efforts & experiments relative to….
Scaling Experiments
….where we are in the process, in terms of
problem or solution space….
… and the level of risk associated with and
our confidence in a given idea.
Intro to Product Discovery
Prioritising Discovery
A B
40. Intro to Product Discovery
Prioritising Discovery
• Split into 3 groups and join activity Mural.
• Map methods to ideas on the scale.
• Use risk/certainty matrix to scale approach.
• After 15 minutes re-group and reflect.
Scaling Experiments (Activity)
42. Intro to Product Discovery
Recap & Resources
1. Discovery bridges the gap between product strategy and product delivery.
2. Discovery is about mitigating the risks of acting on what we think are good ideas.
3. Discovery is not a return to waterfall and aligns well with any Agile, iterative process.
4. Discovery is a series of activities the whole team should participate/engage with.
5. It’s important to strike a balance between discovery (next) and delivery (now).
6. Like delivery, we should spend our discovery effort wisely (our known, unknowns).
7. Discovery is about determining what we should build before we build it.
43. Shape Up (ebook)
Product Discovery: A Practical
Guide for Agile Teams (2020)
Introduction to Modern Product
Discovery
Intro to Product Discovery
Recap & Resources
Jeff Patton
Teresa Torres Tim Herbig Marty Cagan