Product Fluency learning library

Product judgment, technology, data and AI.

01Product Judgment15 lessons 02Technical Fluency15 lessons 03Data & Experimentation10 lessons 04AI Product Management15 lessons 05Execution & Communication15 lessons

Practice

PM Drills40 short scenarios

Short product situations for practicing judgment.

Reference

Track 01 · 15 lessons

Product Judgment.

Find the real problem. Choose what is worth solving.

  1. Lesson 014 min

    Problem vs Solution

    Find the need underneath “we need search.”

    Scroll lesson
  2. Lesson 023 min

    Who Is the User?

    Separate the person using the product from the people buying and governing it.

    Scroll lesson
  3. Lesson 033 min

    User Needs vs Feature Requests

    Treat the requested feature as evidence about a larger job.

    Scroll lesson
  4. Lesson 043 min

    Jobs to Be Done

    Understand the progress someone is trying to make.

    Scroll lesson
  5. Lesson 053 min

    Better Discovery Questions

    Ask about behavior that happened, not approval for your idea.

    Scroll lesson
  6. Lesson 063 min

    Assumptions and Risks

    Test the belief that could make good execution irrelevant.

    Scroll lesson
  7. Lesson 073 min

    Opportunity Sizing

    Estimate the shape of an opportunity without pretending to know the future.

    Scroll lesson
  8. Lesson 083 min

    Root Cause vs Symptom

    Decompose a metric change before choosing a fix.

    Scroll lesson
  9. Lesson 093 min

    MVP

    Build the smallest useful test of the risky assumption.

    Scroll lesson
  10. Lesson 103 min

    Scope and Sequencing

    Protect the outcome while cutting the implementation.

    Scroll lesson
  11. Lesson 113 min

    Prioritization

    Make the reasoning visible before applying a score.

    Scroll lesson
  12. Lesson 123 min

    Product Trade-offs

    Name what you gain, what you give up, and when you would reconsider.

    Scroll lesson
  13. Lesson 133 min

    Build vs Buy

    Decide which capabilities deserve your team's long-term ownership.

    Scroll lesson
  14. Lesson 143 min

    Strategy and Product Bets

    Connect today's choices to a coherent way of winning.

    Scroll lesson
  15. Lesson 154 min

    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.

  1. Lesson 163 min

    How a Web Product Works

    Follow one click from the browser to the database and back.

    Scroll lesson
  2. Lesson 173 min

    Frontend, Backend, Client and Server

    Recognize which side of a boundary must change.

    Scroll lesson
  3. Lesson 183 min

    HTTP Requests and Responses

    Read enough of a request to ask a precise question.

    Scroll lesson
  4. Lesson 194 min

    APIs Are Contracts

    Turn “the API doesn’t support this” into an actionable discussion.

    Scroll lesson
  5. Lesson 203 min

    JSON and Data Shapes

    Read a response without mistaking its shape for its meaning.

    Scroll lesson
  6. Lesson 213 min

    Databases and Data Models

    See why a small feature may require a larger change to the model.

    Scroll lesson
  7. Lesson 223 min

    SQL vs NoSQL

    Start with access patterns and constraints, not database fashion.

    Scroll lesson
  8. Lesson 233 min

    Authentication vs Authorization

    Distinguish identity from permission to act.

    Scroll lesson
  9. Lesson 243 min

    Cloud, Hosting and Serverless

    Understand what your team still owns when infrastructure is managed.

    Scroll lesson
  10. Lesson 253 min

    DNS, HTTPS, CDN and Caching

    Explain why a fast site can sometimes show old information.

    Scroll lesson
  11. Lesson 263 min

    Git, Branches and Environments

    Follow a change without confusing review, staging, and production.

    Scroll lesson
  12. Lesson 273 min

    CI/CD and Deployments

    Understand the path from a code change to a recoverable release.

    Scroll lesson
  13. Lesson 283 min

    Async Systems

    Design for work that finishes after the initial request.

    Scroll lesson
  14. Lesson 293 min

    Reliability and Observability

    Give engineering evidence that helps diagnose production problems.

    Scroll lesson
  15. Lesson 304 min

    Scaling and Architecture Trade-offs

    Choose complexity in response to an observed constraint.

    Scroll lesson

Track 04 · 15 lessons

AI Product Management.

Choose where AI helps, and design for where it fails.

  1. Lesson 413 min

    What an LLM Actually Does

    Understand why useful generation is not the same as verified knowledge.

    Scroll lesson
  2. Lesson 423 min

    Tokens, Context and Sampling

    Connect model settings to memory, variation, cost, and user expectations.

    Scroll lesson
  3. Lesson 433 min

    Choosing a Model

    Select for the task and its failure cost, not the leaderboard.

    Scroll lesson
  4. Lesson 443 min

    Prompt and Instruction Design

    Make the intended behavior explicit and test changes like product changes.

    Scroll lesson
  5. Lesson 453 min

    Structured Outputs

    Separate predictable format from correct meaning.

    Scroll lesson
  6. Lesson 463 min

    Tool Calling

    Understand how a model's proposed action becomes a software operation.

    Scroll lesson
  7. Lesson 474 min

    RAG

    Use retrieval to supply evidence, then evaluate both finding and answering.

    Scroll lesson
  8. Lesson 483 min

    Embeddings and Vector Search

    Use semantic similarity without confusing it with exactness or truth.

    Scroll lesson
  9. Lesson 493 min

    Agents and Workflows

    Choose autonomy only where adapting the next step creates value.

    Scroll lesson
  10. Lesson 504 min

    Evals

    Define quality before the demo persuades you the system is ready.

    Scroll lesson
  11. Lesson 513 min

    Hallucinations and Uncertainty

    Design around the consequences of plausible but unsupported output.

    Scroll lesson
  12. Lesson 523 min

    Human in the Loop

    Put review where a person can actually detect and prevent the important error.

    Scroll lesson
  13. Lesson 533 min

    AI Cost, Latency and UX

    Optimize the time and money spent on a successful user outcome.

    Scroll lesson
  14. Lesson 543 min

    AI Safety, Privacy and Data

    Ask where information goes and what the system is allowed to do with it.

    Scroll lesson
  15. Lesson 554 min

    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.

  1. Lesson 563 min

    Writing a Strong Problem Brief

    Give the team enough shared context to explore useful solutions.

    Scroll lesson
  2. Lesson 573 min

    PRDs That Help

    Document the decisions needed to build and validate a coherent product.

    Scroll lesson
  3. Lesson 583 min

    User Stories and Acceptance Criteria

    Describe the benefit, then make the behavior testable.

    Scroll lesson
  4. Lesson 593 min

    Functional vs Non-Functional Requirements

    Specify how well the product must work, not only what it does.

    Scroll lesson
  5. Lesson 603 min

    Edge Cases and Product States

    Design the moments when the happy path is unavailable.

    Scroll lesson
  6. Lesson 613 min

    Dependencies and Sequencing

    Find the chain of work that actually controls the delivery date.

    Scroll lesson
  7. Lesson 624 min

    Working With Engineering

    Ask questions that clarify constraints without pretending to choose the architecture alone.

    Scroll lesson
  8. Lesson 633 min

    Working With Design

    Collaborate on behavior and information, not surface decoration.

    Scroll lesson
  9. Lesson 643 min

    Stakeholder Management

    Turn competing incentives into explicit decisions and commitments.

    Scroll lesson
  10. Lesson 653 min

    Roadmaps and Communicating Priorities

    Explain intended outcomes and the confidence behind timing.

    Scroll lesson
  11. Lesson 663 min

    Launch Planning

    Prepare the system and the people who will carry the release.

    Scroll lesson
  12. Lesson 673 min

    Feature Flags and Rollouts

    Separate deploying code from exposing behavior to users.

    Scroll lesson
  13. Lesson 683 min

    Incidents and Retrospectives

    Stabilize first, then learn how the system allowed the failure.

    Scroll lesson
  14. Lesson 694 min

    Executive Communication

    Lead with the decision and make the evidence easy to inspect.

    Scroll lesson
  15. Lesson 704 min

    Explaining Technical Trade-offs

    Recommend an architecture investment that fits today's evidence and tomorrow's constraints.

    Scroll lesson