Product Fluency learning library
Product judgment, technology, data and AI.
Progress is saved only in this browser on this device.
Reference
Track 00 · 6 lessons
Product Foundations.
How products and product teams work. Start here if product management is new to you.
Completed: What Is a Product?
Separate the product, feature, project, and service before choosing what to build.
Scroll lessonCompleted: Why Product Management Exists
Understand the decision and coordination problem behind the role.
Scroll lessonCompleted: What Does a Product Manager Do?
See the responsibilities through a realistic, interrupted working week.
Scroll lessonCompleted: How a Product Team Works
Understand the partnership behind a useful, feasible product change.
Scroll lessonCompleted: Outputs vs Outcomes
Separate shipping something from improving the situation it was built to change.
Scroll lessonCompleted: Discovery vs Delivery
Reduce different kinds of risk while learning and building together.
Scroll lesson
Track 01 · 15 lessons
Product Judgment.
Find the real problem. Choose what is worth solving.
Completed: Problem vs Solution
Find the need underneath “we need search.”
Scroll lessonCompleted: Who Is the User?
Separate the person using the product from the people buying and governing it.
Scroll lessonCompleted: User Needs vs Feature Requests
Treat the requested feature as evidence about a larger job.
Scroll lessonCompleted: Jobs to Be Done
Understand the progress someone is trying to make.
Scroll lessonCompleted: Better Discovery Questions
Ask about behavior that happened, not approval for your idea.
Scroll lessonCompleted: Assumptions and Risks
Test the belief that could make good execution irrelevant.
Scroll lessonCompleted: Opportunity Sizing
Estimate the shape of an opportunity without pretending to know the future.
Scroll lessonCompleted: Root Cause vs Symptom
Decompose a metric change before choosing a fix.
Scroll lessonCompleted: MVP
Build the smallest useful test of the risky assumption.
Scroll lessonCompleted: Scope and Sequencing
Protect the outcome while cutting the implementation.
Scroll lessonCompleted: Prioritization
Make the reasoning visible before applying a score.
Scroll lessonCompleted: Product Trade-offs
Name what you gain, what you give up, and when you would reconsider.
Scroll lessonCompleted: Build vs Buy
Decide which capabilities deserve your team's long-term ownership.
Scroll lessonCompleted: Strategy and Product Bets
Connect today's choices to a coherent way of winning.
Scroll lessonCompleted: Making a Recommendation
Write a decision memo that exposes the reasoning and the risk.
Scroll lesson
Track 02 · 15 lessons
Technical Fluency.
Follow the system. Ask better engineering questions.
Completed: How a Web Product Works
Follow one click from the browser to the database and back.
Scroll lessonCompleted: Frontend, Backend, Client and Server
Recognize which side of a boundary must change.
Scroll lessonCompleted: HTTP Requests and Responses
Read enough of a request to ask a precise question.
Scroll lessonCompleted: APIs Are Contracts
Turn “the API doesn’t support this” into an actionable discussion.
Scroll lessonCompleted: JSON and Data Shapes
Read a response without mistaking its shape for its meaning.
Scroll lessonCompleted: Databases and Data Models
See why a small feature may require a larger change to the model.
Scroll lessonCompleted: SQL vs NoSQL
Start with access patterns and constraints, not database fashion.
Scroll lessonCompleted: Authentication vs Authorization
Distinguish identity from permission to act.
Scroll lessonCompleted: Cloud, Hosting and Serverless
Understand what your team still owns when infrastructure is managed.
Scroll lessonCompleted: DNS, HTTPS, CDN and Caching
Explain why a fast site can sometimes show old information.
Scroll lessonCompleted: Git, Branches and Environments
Follow a change without confusing review, staging, and production.
Scroll lessonCompleted: CI/CD and Deployments
Understand the path from a code change to a recoverable release.
Scroll lessonCompleted: Async Systems
Design for work that finishes after the initial request.
Scroll lessonCompleted: Reliability and Observability
Give engineering evidence that helps diagnose production problems.
Scroll lessonCompleted: Scaling and Architecture Trade-offs
Choose complexity in response to an observed constraint.
Scroll lesson
Track 03 · 10 lessons
Data & Experimentation.
Interrogate the numbers before you make the call.
Completed: Metrics vs KPIs
Choose the few numbers that should change a decision.
Scroll lessonCompleted: North Star and Input Metrics
Use a shared measure without allowing it to flatten the product's value.
Scroll lessonCompleted: Funnels
Locate conversion loss without assuming the largest drop is the best opportunity.
Scroll lessonCompleted: Activation
Find evidence that the user has experienced the product's value.
Scroll lessonCompleted: Retention and Cohorts
Compare like with like to understand who keeps receiving value.
Scroll lessonCompleted: Instrumentation
Make sure the event means what the decision assumes it means.
Scroll lessonCompleted: Segmentation
Check whether a changing mix is telling a false story.
Scroll lessonCompleted: A/B Testing
Use controlled comparisons while respecting uncertainty and interference.
Scroll lessonCompleted: Data Traps
Challenge a plausible conclusion without getting stuck forever.
Scroll lessonCompleted: From Data to Recommendation
Move from an observation to a bounded product decision.
Scroll lesson
Track 04 · 15 lessons
AI Product Management.
Choose where AI helps, and design for where it fails.
Completed: What an LLM Actually Does
Understand why useful generation is not the same as verified knowledge.
Scroll lessonCompleted: Tokens, Context and Sampling
Connect model settings to memory, variation, cost, and user expectations.
Scroll lessonCompleted: Choosing a Model
Select for the task and its failure cost, not the leaderboard.
Scroll lessonCompleted: Prompt and Instruction Design
Make the intended behavior explicit and test changes like product changes.
Scroll lessonCompleted: Structured Outputs
Separate predictable format from correct meaning.
Scroll lessonCompleted: Tool Calling
Understand how a model's proposed action becomes a software operation.
Scroll lessonCompleted: RAG
Use retrieval to supply evidence, then evaluate both finding and answering.
Scroll lessonCompleted: Embeddings and Vector Search
Use semantic similarity without confusing it with exactness or truth.
Scroll lessonCompleted: Agents and Workflows
Choose autonomy only where adapting the next step creates value.
Scroll lessonCompleted: Evals
Define quality before the demo persuades you the system is ready.
Scroll lessonCompleted: Hallucinations and Uncertainty
Design around the consequences of plausible but unsupported output.
Scroll lessonCompleted: Human in the Loop
Put review where a person can actually detect and prevent the important error.
Scroll lessonCompleted: AI Cost, Latency and UX
Optimize the time and money spent on a successful user outcome.
Scroll lessonCompleted: AI Safety, Privacy and Data
Ask where information goes and what the system is allowed to do with it.
Scroll lessonCompleted: When NOT to Use AI
Choose the simplest method that can meet the task's correctness requirements.
Scroll lesson
Track 05 · 15 lessons
Execution & Communication.
Turn a clear decision into a product that works.
Completed: Writing a Strong Problem Brief
Give the team enough shared context to explore useful solutions.
Scroll lessonCompleted: PRDs That Help
Document the decisions needed to build and validate a coherent product.
Scroll lessonCompleted: User Stories and Acceptance Criteria
Describe the benefit, then make the behavior testable.
Scroll lessonCompleted: Functional vs Non-Functional Requirements
Specify how well the product must work, not only what it does.
Scroll lessonCompleted: Edge Cases and Product States
Design the moments when the happy path is unavailable.
Scroll lessonCompleted: Dependencies and Sequencing
Find the chain of work that actually controls the delivery date.
Scroll lessonCompleted: Working With Engineering
Ask questions that clarify constraints without pretending to choose the architecture alone.
Scroll lessonCompleted: Working With Design
Collaborate on behavior and information, not surface decoration.
Scroll lessonCompleted: Stakeholder Management
Turn competing incentives into explicit decisions and commitments.
Scroll lessonCompleted: Roadmaps and Communicating Priorities
Explain intended outcomes and the confidence behind timing.
Scroll lessonCompleted: Launch Planning
Prepare the system and the people who will carry the release.
Scroll lessonCompleted: Feature Flags and Rollouts
Separate deploying code from exposing behavior to users.
Scroll lessonCompleted: Incidents and Retrospectives
Stabilize first, then learn how the system allowed the failure.
Scroll lessonCompleted: Executive Communication
Lead with the decision and make the evidence easy to inspect.
Scroll lessonCompleted: Explaining Technical Trade-offs
Recommend an architecture investment that fits today's evidence and tomorrow's constraints.
Scroll lesson