🚀 LEVEL UP TO SENIOR:Unlock 500+ Advanced Practical Challenges & Exercises.
🎓 COURSERA PARTNER:Earn professional Google, Meta, and IBM certificates to supercharge your resume.
HTML MASTER CLASS /// LEARN TAGS /// BUILD STRUCTURE /// SEMANTIC WEB /// HTML MASTER CLASS /// LEARN TAGS ///

The Discipline of

De-risking product decisions before a single line of code gets written.

Total XP: 0|💻 management XP: 0

Skill Matrix

UNLOCK NODES BY LEARNING NEW TAGS.

Select an unlocked node to view details root

🚀 LEVEL UP TO SENIOR:Unlock 500+ Advanced Practical Challenges & Exercises.
🎓 COURSERA PARTNER:Earn professional Google, Meta, and IBM certificates to supercharge your resume.

Most failed features weren't badly built — they were never validated. Discovery is how teams find that out for a few days of interviews instead of a few months of engineering.

1Discovery Is Weekly, Not Quarterly

A single round of user interviews at the start of a project isn't discovery — it's a kickoff ritual. Continuous discovery means the product trio (PM, design, engineering lead) talks to customers every week, tied to a specific outcome the team is trying to move, so assumptions get tested continuously as the product evolves rather than once at the very start.

2Mapping Opportunities Before Solutions

It's tempting to jump straight from a customer complaint to a backlog ticket. The Opportunity Solution Tree forces an intermediate step: cluster what you're hearing into distinct opportunities, weigh them against the outcome you're driving, and only then generate multiple candidate solutions per opportunity so you're not betting everything on the first idea that came to mind.

3Step-by-Step Breakdown

Introduction. Product Discovery is the ongoing work of figuring out whether an idea is worth building — before it becomes a sprint commitment. It answers four questions: will the user choose it, can we build it, will our business benefit, and will stakeholders support it.

Continuous Discovery Habits. Teresa Torres' model calls for weekly touchpoints with customers, run by the team building the product, tied to a specific product outcome. One interview six months ago doesn't count — discovery is a habit, not a phase you finish before 'real work' starts.

The Opportunity Solution Tree. An Opportunity Solution Tree maps a desired outcome to the customer opportunities (pain points, unmet needs) that drive it, then to candidate solutions, then to the smallest experiment that tests each one. It keeps teams from jumping straight from 'idea' to 'roadmap item'.

Knowledge Check. In a discovery interview, why is 'Would you use a feature that lets you export your data to PDF?' a weaker question than 'Walk me through the last time you needed to share this data with someone'?

  • It asks about past, real behavior instead of a hypothetical future preference, which people are notoriously bad at predicting
  • It is a shorter sentence, and interview questions should always be kept under 10 words

Summary. Discovery isn't a gate before 'real' product work — it's the weekly habit of testing assumptions with real customers so the team enters delivery already knowing the problem is worth solving.

Pascual Vila

Pascual Vila

Frontend Instructor // Code Syllabus

Common Pitfalls & Errors

The Error //

Asking leading, solution-focused interview questions

// Wrong "Would you use a feature that auto-saves your drafts?" // Right "Tell me about the last time you lost work you were in the middle of. What happened?"

The Solution //

Asking 'Would you use X?' invites polite agreement, not truth — people say yes to be nice, then never open the feature. Ask about specific past instances instead; what people actually did is far more predictive than what they say they'd do.

The Error //

Treating discovery as a one-time phase before 'real' work begins

// Wrong: 5 interviews in week 1, then straight to backlog for the next 2 quarters // Right: 1 interview/week, every week, mapped onto the Opportunity Solution Tree as it evolves

The Solution //

A single round of interviews at kickoff gets stale the moment the team starts building — the market and the users' understanding of the problem keep moving. Bake in a weekly customer touchpoint for the life of the product, not just the first sprint.

Lesson Glossary

[01]Continuous Discovery

Weekly, ongoing customer touchpoints run by the product team, as opposed to a one-time research phase.

Code Preview
// Continuous Discovery context

[02]Opportunity Solution Tree

A visual map connecting a desired outcome to customer opportunities, candidate solutions, and the experiments that test them.

Code Preview
// Opportunity Solution Tree context

[03]Assumption Mapping

Breaking an idea into its underlying assumptions (desirability, feasibility, viability) and ranking them by risk.

Code Preview
// Assumption Mapping context

Continue Learning