Welcome

Your Real Product Journey
Starts Here

This portal contains every lesson, framework, exercise, and concept from the 6-week AI PM Intensive. Navigate using the sidebar — each day builds on the last. Work at your own pace, but show up live.

Course Introduction
An introductory overview of the AI PM Intensive — what to expect, how sessions work, and how to get the most out of this programme.
6Weeks
30Sessions
6Mini-Projects
1Capstone

What You'll Be Able to Do

After these 6 weeks, you will be able to:

Ship AI features with confidence
Write PRDs that engineers love, evaluate model quality, trade off RAG vs fine-tuning, and ship AI without a PhD.
Make data-driven product decisions
Read dashboards, run A/B tests, calculate unit economics, build business cases that your CFO will approve.
Lead cross-functional teams effectively
Run standups, manage stakeholders, prioritise with RICE/WSJF, handle incidents without panic.
Speak the language of engineering & AI
Understand APIs, SQL, Git, CI/CD, infra, and AI model architecture — enough to earn an engineer's respect.
Ace PM interviews & land the role
Framework-based case prep, portfolio of shipped projects, LinkedIn strategy, and negotiation scripts.
Build AI-powered prototypes
Use vibe coding, no-code tools, and APIs to prototype AI features before writing a PRD.

The Philosophy: Real PM, Not Theory

This is not a university lecture. It's a 6-week product bootcamp for people who want to do the job.

  • Projects over slides. Every week ships a mini-project — AI PRD, functional prototype, A/B test analysis, SQL queries, a full Capstone. You build a portfolio while you learn.
  • FAANG & MANGO examples at every step. Every concept is grounded in how Google, Meta, Amazon, Apple, Microsoft, Nvidia, and OpenAI actually operate — not textbook theory.
  • AI-native from day one. This isn't a traditional PM course with a "bonus AI module." AI is woven into every week because AI literacy is now table stakes for any PM role.
  • Africa-built, globally relevant. Examples from Paystack, Moniepoint, Flutterwave sit alongside Google and Meta — because great product thinking exists everywhere.

How each session works

0–15 min Standup simulation — answer: what did you ship, what are you working on, what's blocking you
15–90 min Core lesson — concepts, frameworks, real examples and live discussion
90–105 min Hands-on exercise — you apply what you just learned in a real scenario
105–120 min Q&A + wrap-up — open floor, clarifications, and what to prepare for next session

Full Syllabus

30 sessions across 6 weeks. Each week builds on the last.

Week 1 — Foundations & AI Landscape
Day 1AI/ML & LLMs: AI Hierarchy, RAG, Agents, MCP, Build vs Buy decision framework
Day 2PM vs TPM vs Program Manager: Output vs Outcome mindset, day-in-the-life, PM mindset traits
Day 3Business Fundamentals: ARR, CAC, LTV, Churn, NRR, unit economics, AI-specific business models
Day 4Agile, Scrum & Stakeholder Mapping: ceremonies, velocity, backlog grooming, power/interest matrix
Day 5PRD Deep Dive: 6-section PRD, Given/When/Then, INVEST, PVG (Product Value Guide), Fun Friday simulation
🏁 MPWrite a PRD for an AI feature
Week 2 — Execution & AI Prototyping
Day 1Roadmapping: RICE, WSJF, Now/Next/Later, OKRs, task typology, effort vs impact matrix
Day 2Release Management: feature flags, canary releases, phased rollouts, release communication
Day 3Incident Management: severity frameworks, blameless postmortems, on-call rotations, runbooks
Day 4Testing for PMs: QA basics, regression vs smoke, UAT, how to file a bug that engineers will love
Day 5Vibe Coding & Portfolio Build: building functional prototypes with AI tools, deploy portfolio site, live prototype demos 🛠️
🏁 MPBuild a functional AI prototype
Week 3 — APIs, Data & Integrations
Day 1REST, GraphQL & gRPC: API architecture patterns, when to use which, status codes, versioning
Day 2API Docs: OpenAPI/Swagger spec as source of truth, what PMs should review before launch
Day 3Postman Hands-On: making API calls, collections, variables, testing flows without engineering
Day 4Analytics: event tracking design, funnel analysis, retention cohorts, dashboards that drive action
Day 5A/B Testing: hypothesis, sample size, significance, pitfalls, build case study + API dashboard 🛠️
🏁 MPDesign an analytics event schema + run a Postman collection
Week 4 — Scaling & Capstone
Day 1Git & Collaboration: branching strategies, PR review workflow, PMs reviewing diffs
Day 2CI/CD for PMs: deployment pipelines, staging vs prod, rollback strategies, release checklists
Day 3PM Tools Deep Dive: Linear/Jira, Notion, Productboard, Figma for PMs, Amplitude/Mixpanel
Day 4Build vs Buy Deep Dive: ROI analysis, vendor evaluation, procurement process, migration risks
Day 5Capstone Kickoff: AI Product Launch — full end-to-end from problem statement to delivery plan
🏁 CPCapstone: Full AI product go-to-market plan
Week 5 — Tech & Data Stack Mastery
Day 1SQL for PMs: SELECT, JOINs, GROUP BY, window functions, writing queries to answer product questions
Day 2AI/ML & Data Stack: training pipelines, feature stores, model registries, inference infrastructure
Day 3Backend Architecture: monolith vs microservices, event-driven design, message queues, caching
Day 4Frontend & Mobile: mobile vs web trade-offs, responsive design, app store considerations
Day 5Infrastructure & Security: cloud architecture (AWS/GCP/Azure), auth, compliance, SOC2
🏁 MPWrite SQL queries for a real product dataset + capstone work session
Week 6 — Career & Interview Mastery
Day 1PM CV & Portfolio: storytelling your experience, results over responsibilities, AI PM portfolio
Day 2LinkedIn Strategy: positioning, content strategy, networking, DM templates that work
Day 3Interview Frameworks: behavioural (STAR), product sense, execution, estimation, metrics design
Day 4Live Case Study: real FAANG interview questions, timed practice, feedback session
Day 5Offer Negotiation & Career Strategy: comp frameworks, how to negotiate, first 90 days as a PM
🏁 CPCapstone final review + polished PM portfolio

Prerequisites

  • Any undergraduate degree (no CS/tech background required)
  • 0–4 years of professional experience in any field
  • Willingness to ask "stupid" questions in front of strangers
  • A laptop with internet access

Time Commitment

  • Live sessions: 2 hours/day × 5 days/week
  • Mini-projects: 2–4 hours/week outside sessions
  • Capstone: 8–10 hours in weeks 4–6
  • Total: ~15 hours/week

How to Get the Most Out of This Programme

Show up live. Recordings are available if you miss a session, but the real magic happens in the room — questions, debates, and the energy of learning together.
Do the mini-projects. You will not learn PM by reading slides. You learn by shipping. Every project goes into your portfolio.
Ask questions in Slack. There are no stupid questions. The cohort's shared learning compounds when someone asks "wait, what does that mean?"
Pair with a buddy. Find one person in the cohort and review each other's PRDs, practice interview cases, and hold each other accountable.
Apply it immediately. After every session, write down: "What is one thing I learned today that I can use this week?" Then use it.
Track your progress. The sidebar shows your completion for each lesson. Aim for 80%+ across the programme to unlock your certificate.

Modules at a Glance

Week 1 · Day 1

The Big Picture: AI, ML & LLMs for PMs

⏱ 2 hours 📌 Mini-project: PRD for an AI feature
Live Class Recording
Video will appear here after the live session.

Why This Matters

You don't need to build AI models. You need to make product decisions about them — which model to use, when to use RAG vs fine-tuning, what an agent can and can't do. That requires a mental model, not a PhD.

Core Principle

A PM who understands AI will ask better questions, write better specs, and challenge engineering decisions with confidence. That's the only goal of this session.

1. The AI Hierarchy

These terms are nested — not interchangeable.

Artificial Intelligence (AI)
The broad field of making machines perform tasks that normally require human intelligence.
Machine Learning (ML)
A subset of AI where systems learn patterns from data rather than following explicit rules.
Deep Learning
A subset of ML using neural networks with many layers. Powers image recognition, speech, and LLMs.
Large Language Model (LLM)
A deep learning model trained on massive text data to predict and generate language. GPT-4, Claude, Gemini.
Generative AI
AI that generates new content — text, images, audio, video, code — rather than just classifying or predicting.
Foundation Model
A large pre-trained model that can be fine-tuned for many specific tasks. The base layer everything else builds on.
FAANG & MANGO: Where Each Company Sits in the AI Stack

Every major tech company plays at a different layer of the AI hierarchy. Knowing who does what helps you understand the competitive landscape — and what your own product strategy should look like:

  • Google (Alphabet) — Full-stack AI: foundational models (Gemini), AI-powered search (SGE, MUM), cloud AI infra (Vertex AI), and on-device ML (Pixel, Android). Their moat is data + distribution.
  • Meta — Open-source AI leader: Llama models are free and power a generation of startups. Recommendation ML drives the entire Facebook/Instagram feed. AI research (FAIR lab) is world-class.
  • Amazon — AI as infrastructure: AWS Bedrock, SageMaker, and Amazon Q. Recommendation engine (40% of revenue comes from recommendations). Alexa. They sell the picks and shovels.
  • Apple — On-device AI: Neural Engine in every iPhone, on-device Siri, Photos ML, health sensors. Privacy-preserving AI is their differentiator — they process everything locally.
  • Microsoft — Platform plays: Copilot across Office, GitHub, Azure, and Windows. Deep partnership with OpenAI. Moat is distribution — 1.4B Windows devices + Office 365.
  • Nvidia — The AI infrastructure layer: GPUs power 95% of AI training. CUDA ecosystem is the moat. Every AI company is an Nvidia customer. They don't make models — they make the machines that train them.
  • OpenAI — Frontier models: GPT-4o, o1 reasoning, DALL·E, Sora. API-first business model. Moat is scale + brand + enterprise distribution through Microsoft.

2. How LLMs Actually Work (PM Edition)

You don't need to understand backpropagation. You need to understand the mental model.

Tokens

LLMs don't read words — they read tokens. A token is roughly 0.75 words. "Product Manager" = 2 tokens. Why it matters for you: context windows (the amount of text an LLM can process at once) are measured in tokens. GPT-4 has a 128K context window. Claude has up to 200K. Bigger window = more background info you can pass in, but also higher cost per call.

Embeddings

When text is fed into an LLM, each token is converted into a long list of numbers called an embedding (or vector). These numbers capture meaning — words with similar meanings end up with similar vectors. This is how AI can find "semantically similar" documents even if they use different words. RAG systems (below) rely entirely on embeddings.

Transformers

The architecture behind every modern LLM. The key innovation was the attention mechanism — it lets the model focus on which words in the context are most relevant to what it's currently generating. "The bank by the river" vs "the bank for your money" — transformers figure out which meaning applies from context.

PM Decision Point

Context window size, token cost, and response speed are the three performance dimensions you'll trade off when choosing a model. Always ask engineering: "What's our average tokens per request, and what's our cost at scale?"

3. AI Model Comparison — Choosing the Right Engine

As a PM, you won't train models. But you will choose them. Here's the practical landscape in 2026:

Model Context Window Input Cost / 1M tokens Output Cost / 1M tokens Best For
GPT-4o 128K $2.50 $10.00 General-purpose, multimodal, coding
Claude Sonnet 4 200K $3.00 $15.00 Long-context, writing, reasoning tasks
Gemini 1.5 Pro 1M+ $1.25 $5.00 Massive context, video analysis, Google ecosystem
Llama 3 (Meta, open-source) 128K Self-hosted (≈$0.30) Self-hosted (≈$1.20) Privacy-sensitive apps, fine-tuning, cost control

Note: Pricing changes frequently. These are reference figures. Always check current API pricing before making a decision.

How PMs Choose

The Real-World Pattern

Most production AI products don't use one model. They use a router — cheap model for simple queries (classification, intent detection), expensive model for complex reasoning, and a fallback model if the primary is down. As a PM, you should design your architecture to support this from day one.

4. RAG — Retrieval Augmented Generation

The most important AI architecture for product PMs to understand right now.

The Problem RAG Solves

LLMs are trained on data up to a cutoff date. They don't know your company's documents, your product specs, or last week's support tickets. You could fine-tune a model on your data — but that's expensive, slow, and hard to update. RAG is the practical alternative.

How RAG Works

  1. Embed your documents. Your company's knowledge base (PDFs, docs, tickets) is chunked into pieces and converted into vectors, stored in a vector database (Pinecone, Weaviate, pgvector).

  2. User asks a question. The question is also converted into a vector.

  3. Retrieve relevant chunks. The system finds the most semantically similar document chunks from the vector database.

  4. Augment the prompt. The retrieved chunks are injected into the LLM's context alongside the user question.

  5. Generate a grounded answer. The LLM answers using both its training knowledge AND your specific documents.

Real Product Example

Intercom's Fin AI support bot is RAG. It doesn't know every customer's product — but it reads their help docs, embeds them, and answers support questions grounded in the actual documentation. The LLM is rented from OpenAI. The value is in Intercom's retrieval pipeline.

What PMs Must Know About RAG

5. Prompt Engineering for PMs

You don't need to be a prompt engineer. But you do need to understand how prompting works — because every AI feature you spec will involve prompting under the hood. And you'll need to write prompts to prototype features, test model behaviour, and debug failures.

The Mental Model

An LLM prompt is not a command. It's context injection. The model has no understanding of your intent — it predicts the most likely next token based on the text you provide. Your job is to constrain the prediction space so the right answer is statistically likely.

The Five Components of a Production Prompt

FAANG Prompt Strategies

What PMs Must Know

Prompt engineering is not a durable skill in the way product sense is. Models change, prompt patterns change, and what works today may not work next quarter. But understanding how prompts work — context, constraints, few-shot examples — will let you have meaningful conversations with your ML engineers about feature behaviour, limitations, and edge cases.

6. Agentic AI — When AI Gets Hands

RAG answers questions. Agents complete tasks. That's a fundamentally different contract.

RAG System
  • Trigger: User asks a question
  • Action: Retrieve + generate answer
  • Output: Text response
  • Loop: One shot — done
  • Example: "What is the refund policy?"
Agent System
  • Trigger: User gives a goal
  • Action: Plan → use tools → observe → repeat
  • Output: Task completed in the real world
  • Loop: Multi-step until goal reached
  • Example: "Process this refund and email the customer"

The Agent Reasoning Loop

Every agent — no matter how complex — runs the same core loop:

  1. Perceive. Read the goal, context, and outputs from previous tool calls.

  2. Plan. The LLM decides what to do next.

  3. Act. Call a tool — web search, API call, code execution, file write.

  4. Observe. Read what happened. Did it work?

  5. Repeat or stop. Goal reached → stop. Not done → loop back to step 1.

7. MCP — The USB-C Standard for AI Tools

Model Context Protocol (MCP) is an open standard that lets any AI model connect to any tool, data source, or service using the same protocol every time.

Before MCP, every AI integration was custom plumbing — Claude connected to tools one way, GPT another. Switching models meant rewriting all your integrations. MCP standardises the connection layer the same way USB-C standardised the charging cable.

Three Moving Parts

Why It Matters for Product

MCP means AI is becoming infrastructure — not a chatbot bolted onto your product. Every existing workflow that touches data is now a candidate for AI augmentation. Build on MCP and you're not locked to one model provider.

8. Build vs Buy — Your First AI Decision

Every AI product decision eventually comes back to this question. Score across 5 dimensions:

Rule of Thumb

If you can't say YES to all three build signals (AI is your product, you have unique data, unit economics favour ownership at scale) — default to buying. You can always build later. Most companies build too early and run out of time before validating.

9. Evaluating AI Feature Quality — Metrics That Matter

AI features behave differently from deterministic software. Your button either works or it doesn't. Your AI feature can work 92% of the time and feel broken. You need different metrics.

The Five AI Quality Dimensions

How FAANG Measures AI Quality

PM Action Item

Before you spec any AI feature, define your accuracy floor — the minimum acceptable accuracy for the use case. A 90% accurate weather forecast is useful. A 90% accurate medical diagnosis is dangerous. Your accuracy floor determines the model choice, the RAG pipeline design, and the fallback strategy when the AI fails.

📌 Mini-Project · Due end of Week 1

Write a PRD for an AI feature. Pick a real product you use. Identify one workflow that could be enhanced with AI. Write a 1-page PRD: problem statement, users, what the AI does, what it does NOT do, and 3 success metrics. Use the PRD structure you'll learn on Day 5.

Week 1 · Day 2

PM vs TPM vs Program Manager — and the Mindset That Separates Great PMs

⏱ 2 hours
Live Class Recording
Video will appear here after the live session.

What is Product Management?

Product Management is the practice of strategically guiding a product from idea to impact — balancing user needs, business goals, and technical realities. It sits at the intersection of three worlds:

The Classic Definition

"A PM is the CEO of the product — without the authority." You don't own any of the three pillars. You orchestrate all of them.

PM vs Project Manager vs TPM vs Program Manager

These are four distinct roles. Confusing them is one of the most common mistakes in interviews and at work.

Product Manager (PM)
  • Focuses on WHY & WHAT
  • Owns the product vision and strategy
  • Success = user and business outcomes
  • Works with ambiguity continuously
  • The role never truly ends
  • Asks: Are we solving the right problem?
Project Manager
  • Focuses on HOW & WHEN
  • Owns the delivery plan and timeline
  • Success = on time, on budget
  • Works with defined scope
  • Has a clear start and end date
  • Asks: Are we executing the plan correctly?

Technical Program Manager (TPM)

The TPM bridges engineering complexity and business delivery at scale. They manage dependencies across multiple teams, coordinate large technical initiatives (infrastructure migrations, platform re-architectures), and own the technical programme — not a single product. A TPM might manage a PM's roadmap from a delivery and dependency standpoint. They are often more deeply embedded in engineering than a PM.

Program Manager

Manages a portfolio of related projects toward a strategic objective. Where a Project Manager runs one project, a Program Manager runs five projects that together deliver one outcome. Common in large enterprises, government, and regulated industries.

How FAANG Structures the PM Role

Each FAANG company has a distinct PM philosophy. Understanding these differences is critical for interviews — and for knowing what kind of PM culture you want to work in.

Amazon

PMs are called Product Managers. The defining artefact is the PR/FAQ — a 6-page narrative press release + FAQ written before any development begins. Every feature starts with a PR/FAQ. Amazon PMs write constantly: documents replace decks. The "Customer Obsession" leadership principle means PMs spend significant time on customer research. There is no Product Owner role — the PM is the PO. Amazon PMs own P&L and have real authority over what gets built.

Google

Google splits product leadership: Product Manager (PM) owns strategy, vision, user needs, and Go-To-Market. Technical Program Manager (TPM) owns execution, dependency management, and cross-team delivery. TPMs at Google are senior — they often manage PMs on delivery timelines. Google PMs are known for being analytical, data-driven, and product-obsessed. Promotions require strong cross-functional leadership demonstrated through "impact" not "authority."

Meta (Facebook)

Meta splits PMs into Growth PM (owned activation, retention, and monetisation — runs A/B tests constantly) and Core PM (owned the product experience — Feed, Stories, Reels). Meta PMs are known for speed: "Move fast with stable infra" is the operating model. Decisions are made in days, not weeks. The PM toolkit is smaller (no PRDs longer than 2 pages, lightweight specs, heavy reliance on A/B testing to settle disagreements).

Apple

Apple calls PMs Product Marketing Managers or Engineering PMs. Apple is design-led, not product-led — the designer often has more authority than the PM. Apple PMs focus on ecosystem integration: how does this feature work across iPhone, iPad, Mac, Watch? There is no Agile/Scrum — Apple uses a custom process built around the hardware calendar. PMs must be deeply technical (many come from engineering) and user experience-obsessed at a pixel level.

Netflix

Netflix has a "Freedom & Responsibility" culture — PMs have extreme autonomy but extreme accountability. There are no standardised frameworks or playbooks. PMs are expected to figure it out. The emphasis is on judgment over process. Netflix PMs own content strategy, personalisation algorithms, and experimentation. The bar is "stunning colleague" — you're expected to be world-class at your craft.

The AI PM — A New Category

A new role is emerging: the AI Product Manager. Unlike traditional PMs, AI PMs must understand model capabilities, data pipelines, evaluation metrics, and prompt design. They don't write code — but they write PRDs that accurately describe what a probabilistic system should do. At AI-native companies (OpenAI, Anthropic, Midjourney, and AI-forward teams at FAANG), the AI PM is becoming distinct from the traditional PM. In 2026, this is the fastest-growing PM specialisation.

A PM's Day in the Life

No two days are identical — that's exactly the point. Here's a realistic picture:

Output vs. Outcome — The Most Important Distinction in PM

Shipping features is easy. Changing user behaviour is hard. Most PMs get trapped in output thinking.

Output (what you build)
  • A new onboarding screen
  • A notification system
  • A redesigned checkout flow
  • An AI recommendations feature
Outcome (what changes for the user)
  • Users complete signup 30% faster
  • Users open app 2× more per week
  • Users abandon cart 40% less often
  • Revenue per user increases 18%
The Myth of Execution

A team shipped a new feature on time. The feature works perfectly. The code is clean. The PM marks the sprint as complete. Three months later: no one uses the feature. Delivery without adoption is just expensive waste.

Real-World Example

A Nigerian fintech startup wanted to increase savings among young users. The output thinker built a savings goal feature, launched push notifications, and added a savings dashboard — all shipped on time, within budget. Three months later: savings rate unchanged.

The outcome thinker asked: "Why don't young people save?" Found: "I forget" and "It's not automatic." Built auto-save on every transaction. Measured: did savings rate increase? Iterated until the metric moved. Three months later: average savings up 68%.

The PM Mindset

These are the traits that separate great PMs from the rest — not seniority, not domain expertise, not technical skill:

The PM Landscape in Africa vs. Global

Product management looks different in Nigeria, Kenya, South Africa, and Ghana compared to San Francisco or London. Understanding the differences helps you navigate both worlds.

In Africa
  • PMs are often generalists — you own product, project, and sometimes customer success
  • Fintech PM is the dominant specialization (Paystack, Flutterwave, Moniepoint, PalmPay)
  • Data infrastructure is still maturing — PMs need to be scrappier with analytics
  • Offline-first, low-bandwidth, USSD/shortcode — these constraints create unique product skills
  • Pricing in Naira/Cedi/Shilling with FX volatility means PMs think about unit economics differently
  • Hiring is often from banking/consulting/fintech ops rather than FAANG pipelines
In FAANG / Global Tech
  • PMs are highly specialised — you pick one area (Growth, Core, Infrastructure, AI/ML)
  • Massive data infrastructure means every decision can be data-driven
  • PMs rarely deal with payments infrastructure or offline constraints
  • Competition for roles is intense — 500:1 application ratios at Google/Meta
  • Influence without authority is the core skill (you manage up, sideways, and across)
  • FAANG PM compensation at L6/L7 can exceed $400K/year total — 10–20× African PM comp
The Advantage of Building in Africa

PMs who built products for African users learn constraints-based thinking that most FAANG PMs never develop — handling unreliable infrastructure, designing for low-bandwidth environments, pricing for price-sensitive markets, and managing through relationships when process doesn't exist. These are not weaknesses. They are compound skills that make you a more complete product thinker globally. Some of the most interesting AI products in 2026 are being built in Africa precisely because the constraints force innovation.

Why the PM Role Exists

Without a PM
  • Engineers build what's technically easy
  • Designers solve for beauty, not usability
  • Sales promises things that can't be built
  • Leadership changes direction every week
  • No one owns the user's experience end-to-end
With a PM
  • Clear product vision everyone rallies behind
  • User needs drive all product decisions
  • Business goals are translated into features
  • Trade-offs are made deliberately, not randomly
  • Teams move fast — and in the same direction
Week 1 · Day 3

Business Fundamentals: ARR, CAC, LTV, Churn & Business Models

⏱ 2 hours
Live Class Recording
Video will appear here after the live session.

Why Business Metrics Matter for PMs

You are not just a feature factory. Every product decision you make has a financial consequence. Understanding the numbers your company runs on means you can prioritise with business logic, not just user stories. It also means you can hold a conversation with your CFO, your CEO, and your investors — not just your engineering team.

How FAANG Companies Actually Make Money

Before we dive into metrics, understand the revenue engines of the world's biggest tech companies. Each one has a fundamentally different business model — and that determines everything their PMs prioritise.

Google (Alphabet): ~80% of revenue is advertising — search ads, YouTube ads, display network. The product IS the ad system. Every PM decision at Google traces back to: "Does this increase query volume, ad engagement, or ad revenue per query?" Google Cloud (~10%) is growing but still the minority.
Amazon: Three distinct businesses with completely different unit economics. E-commerce (low margin, high volume — think about the cost per shipped unit). AWS (high margin, 60%+ operating margin — the profit engine that funds everything else). Advertising (fastest-growing, high margin). Amazon PMs in different orgs have totally different metric priorities.
Meta (Facebook): Virtually 100% advertising revenue. But the product is engagement — more time spent = more ad slots served = more revenue. Meta PMs optimise for attention metrics: daily active users (DAU), time spent per user, ad load frequency, and ad relevance score.
Apple: ~50% iPhone hardware (lower margin, replacement cycle matters), ~20% Services (high margin — App Store, Apple Music, iCloud, Apple Pay), ~15% Wearables. The Services segment is Apple's ARR growth engine. PMs at Apple think about ecosystem lock-in: how does this feature keep users on Apple hardware?
Microsoft: Azure (cloud infrastructure — high growth, competing with AWS), Office 365 / Microsoft 365 (subscription, high margin, massive install base), LinkedIn (ads + talent solutions), GitHub (developer ecosystem), and Gaming (Xbox). Microsoft's AI monetisation runs through Copilot — charging per user per month on top of existing subscriptions.
Lesson for PMs: Your company's revenue model determines your prioritisation framework. An ad-supported PM prioritises engagement and DAU. A SaaS PM thinks about LTV:CAC and churn. A transaction PM thinks about volume and take rate. Always understand where your company's money comes from before you try to prioritise features.

Revenue Models — How Software Businesses Make Money

SaaS — Software as a Service

Users pay a recurring subscription to access software hosted in the cloud. The defining characteristic is recurring revenue — customers pay monthly or annually, you recognise that revenue over the subscription period.

Examples: Salesforce, Slack, Notion, Paystack, Moniepoint. The fundamental economics: acquire a customer once, retain them for years. Every month they stay, the payback window improves.

Transaction / Marketplace

Revenue is earned as a percentage of each transaction that flows through the platform. You make money when your users make money. Examples: Stripe (2.9% + $0.30 per transaction), Airbnb (3% host fee + 14% guest fee), Jumia. The challenge: you need volume. Unit economics improve dramatically at scale.

Freemium

A free tier acquires users at zero cost; a premium tier converts some to paying. The bet: the free product is valuable enough to create habit, habit creates upgrade intent. PiggyVest, Figma, Spotify. Key metric: free-to-paid conversion rate. A healthy freemium conversion is 2–5%.

Platform / API

You sell access to infrastructure that other products build on. Examples: Twilio (pay-per-SMS/call), Cloudinary (pay-per-image transform), OpenAI API (pay-per-token). Revenue scales with usage, not seats. Requires strong developer experience as a product discipline.

The Core Financial Metrics

ARR — Annual Recurring Revenue

ARR = (Monthly Recurring Revenue) × 12

The annualised value of all recurring subscription contracts. ARR is the gold-standard health metric for SaaS businesses. If you have 500 customers each paying ₦10,000/month, your MRR is ₦5M and your ARR is ₦60M.

Why PMs care: Every feature decision you make should be traceable to ARR impact. "If we improve our onboarding activation by 10%, how many more customers convert, and what does that do to MRR?" That's PM thinking.

CAC — Customer Acquisition Cost

CAC = Total Sales & Marketing Spend ÷ New Customers Acquired

How much does it cost to acquire one new paying customer? If you spent ₦2M on marketing last month and acquired 40 customers, CAC = ₦50,000.

Why PMs care: Features that improve conversion rates (onboarding, activation, trial-to-paid) directly reduce effective CAC. Product is often the cheapest acquisition channel if you build viral loops and referral mechanics.

LTV — Customer Lifetime Value

LTV = Average Revenue Per User (ARPU) ÷ Churn Rate

The total revenue you expect to earn from a customer before they cancel. If ARPU is ₦10,000/month and monthly churn is 5%, LTV = ₦200,000.

The golden ratio: LTV:CAC should be at least 3:1. If you're spending ₦50,000 to acquire a customer worth ₦200,000, you have a sustainable business. If LTV:CAC is below 1:1, every new customer makes you poorer.

Churn Rate

Monthly Churn Rate = Customers Lost This Month ÷ Customers at Start of Month

The percentage of customers who cancel in a given period. A 5% monthly churn sounds manageable — but at 5% monthly churn, you lose 46% of your customer base every year. A 2% monthly churn loses 21% annually. A 1% monthly churn (world-class SaaS) loses only 11% annually.

NRR — Net Revenue Retention

NRR = (Starting MRR + Expansion - Contraction - Churn) ÷ Starting MRR

NRR above 100% means your existing customer base grows on its own — even without acquiring new customers. This is called negative churn. Slack, Snowflake, and Figma all ran NRR above 130%. It's the single best indicator of product-market fit in B2B SaaS.

Payback Period

Payback Period = CAC ÷ (ARPU × Gross Margin)

How many months until you recover the cost of acquiring a customer? World-class SaaS targets sub-12 months. Consumer apps often accept 18–24 months. If your payback period is 36 months and churn is high, the math never works.

Unit Economics — The PM's Decision Filter

Every feature request can be run through unit economics:

If a feature doesn't clearly move one of these, it's very hard to justify over features that do.

Example Calculation

Your onboarding funnel has a 31% activation rate. Fixing the document upload step to work on mobile could increase activation to 45%. You get 1,000 new signups/month. That's 140 more activated users → at 20% conversion to paid at ₦10,000/month → ₦280,000 additional MRR → ₦3.36M additional ARR. That's a business case for an engineering sprint.

Business Models for AI Products

AI-specific considerations that change the traditional SaaS economics:

AI Economics — How AI Companies Make Money (or Don't)

AI-native products have fundamentally different unit economics than traditional SaaS. Understanding this is critical if you're building or managing AI features.

OpenAI's Cost Structure (Estimated)

What This Means for Your Product

The Hidden AI Cost Trap

Many startups launch an AI feature with great free-tier unit economics — low usage means low cost. As the product grows, usage compounds. 1,000 users at 10 queries/day = 10,000 queries/day. 100,000 users at 10 queries/day = 1,000,000 queries/day. At $0.02/query, that's $20,000/day = $7.3M/year. Your AI feature can be the reason your company isn't profitable. Model this before you ship.

Cohort Analysis — Tracking How Behaviour Changes Over Time

A cohort is a group of users who shared the same experience — typically the month they signed up. Cohort analysis answers the question: "Are our newer users behaving differently from older users?"

How to Read a Retention Cohort

Imagine a table where each row is a signup month cohort, and each column is months since signup. The cells show what percentage of that cohort is still active.

Real-World Example: Moniepoint

Moniepoint tracks merchant transaction cohorts. A cohort of merchants who signed up in January 2025: Month 1 retention (transacted at least once) = 72%. Month 3 = 58%. Month 6 = 51%. This tells the PM team that most churn happens in the first 90 days — so product investment should focus on the first 3-month experience: onboarding, first transaction, first payout. Improvements that shift Month-3 retention from 58% to 65% translate directly to hundreds of thousands in additional lifetime revenue.

Board & Investor Metrics — What Stakeholders Care About at Each Stage

The metrics a seed-stage investor cares about are completely different from a Series C board. Here's the tier system:

Pre-Seed / Seed

What matters: User engagement, retention cohort shape, qualitative signal (NPS, user interviews), early revenue (if any). What doesn't: ARR, profitability, unit economics at scale. Investors want proof of product-market fit — not a financial model.

Series A

What matters: MRR/ARR growth rate (month-over-month), LTV:CAC ratio, gross margin, payback period, retention improving over time. Investors want to see a repeatable go-to-market engine. A good Series A SaaS company grows ARR 15%+ month-over-month and has LTV:CAC > 3:1.

Series B / C (Growth Stage)

What matters: NRR (Net Revenue Retention) — above 120% is world-class. Gross margin stability under scale. Burn multiple (net burn ÷ net new ARR). Path to profitability. At this stage, investors want to know: can this company be a $1B+ business? NRR is the single best predictor.

Week 1 · Day 4

Agile, Scrum & Stakeholder Mapping

⏱ 2 hours
Live Class Recording
Video will appear here after the live session.

What Agile Actually Is

Agile is a mindset, not a methodology. It was formalised in the 2001 Agile Manifesto — four core values that were a reaction to the failures of heavyweight, document-driven "Waterfall" development.

What Agile Is NOT

Agile is not an excuse to skip documentation. It's not a reason to never plan. It's not sprinting without a direction. Daily standups as status theatre is anti-Agile. The goal is fast learning and customer value — not process compliance.

Waterfall vs. Agile

Waterfall runs sequentially: Requirements → Design → Build → Test → Deploy → Feedback. The problem: you discover the wrong thing was built six months later. The cost of change is enormous. By the time feedback arrives, the team has moved on to the next phase.

Agile runs in short loops: Plan + Build MVP (1–2 weeks) → Ship + Get Feedback → Fix + Improve → Scale what works. Feedback every two weeks. Wrong decisions are cheap to fix. Right decisions compound.

When does Waterfall still make sense? Regulatory/compliance-heavy projects, physical manufacturing dependencies, fixed-bid government contracts. Not most software startups.

How FAANG Actually Runs

Here's the reality: most FAANG companies don't run textbook Scrum. They've evolved their own approaches based on what works at their scale and culture.

Lesson for PMs

Don't be religious about Scrum. Be religious about outcomes. The best process is the one your team actually follows — not the one with the most ceremonies. If standups are TPS reports, drop them. If retros are performative, make them real or skip them. A lightweight process the team trusts beats a heavy process the team resents.

The Scrum Framework

Scrum is the most common Agile framework. It structures work into three components:

Roles

Artifacts

Ceremonies

Kanban vs Scrum — When to Choose Which

Not every team should use Scrum. Kanban is a simpler, more flexible alternative. Here's the decision framework:

Choose Scrum When
  • Your work fits into fixed-length iterations (2-week cycles)
  • You can define clear sprint goals upfront
  • Stakeholders need predictable cadences for demos and feedback
  • The team is co-located or in overlapping time zones
  • You're building a well-understood product with defined requirements
Choose Kanban When
  • Work arrives unpredictably (support tickets, incident response)
  • Priorities shift day-to-day (common in startups and platform teams)
  • You're managing ongoing operations, not time-boxed projects
  • The team is distributed across time zones
  • You need to visualise bottlenecks and limit work-in-progress (WIP)

Many teams run a hybrid: Kanban for day-to-day task flow, with a weekly "mini-sprint" for priority work. The important thing is choose consciously, not by default.

The PM's Role in Scrum

You are the Product Owner — not the Scrum Master, not the team lead. You pull, you don't push.

Backlog Grooming

Grooming = regularly reviewing, refining, estimating, and re-prioritising your backlog. It's the PM's weekly hygiene ritual. Skip it and things rot.

Velocity, Capacity & Honest Planning

Velocity = average story points completed per sprint over the last 3–5 sprints. Not a target — a historical measurement. Use it to predict capacity, not set it.

Story Points = a relative measure of effort + complexity + uncertainty. Not hours. 1 pt = trivial, 3 = straightforward, 5 = moderate, 8 = hard, 13 = should be split.

Never Over-Commit

Never let stakeholder pressure inflate your sprint commitment. An overcommitted sprint that fails destroys trust faster than an honest smaller commitment.

Stakeholder Mapping

A stakeholder is anyone who has an interest in or influence over your product. Before you can manage stakeholders, you need to map them.

The Power vs. Interest Matrix

Plot every stakeholder on two axes: how much power they have over your product (high/low) and how interested they are in its details (high/low).

The "Saying No" Conversation

PMs must say no — often. The structure that works: Acknowledgement → Reasoning → Alternative → Next Step.

Not: "No, that's not on the roadmap." Instead: "I understand why this matters to your team [acknowledgement]. Right now it would de-prioritise X which is directly tied to our Q2 ARR target [reasoning]. What I can do is [alternative]. Can we revisit this in the next quarterly planning cycle [next step]?"

AI/ML — How Agile Changes When You Build Models

Standard Agile was designed for deterministic software — you write code, it compiles, it works. AI/ML development is fundamentally different:

The PM's Role in ML Sprints

Set the evaluation bar before the sprint starts. Define what "good enough" looks like — both a primary metric (accuracy, recall) and a minimum bar (must be above X% to ship). Protect the team from open-ended optimisation loops. And always have a fallback plan: what happens if the model doesn't meet the bar after 3 sprints?

Remote & Async Agile — The Post-2020 Reality

Most PMs now work in distributed teams. The traditional Agile ceremonies were designed for co-located teams. They need to be adapted.

Agile Anti-Patterns to Avoid

Week 1 · Day 5 · 🎲 Fun Friday

PRD Deep Dive + Given/When/Then

⏱ 2 hours + Fun Hour 🎲 Fun: "Save the AI Product" simulation
Live Class Recording
Video will appear here after the live session.

Why PRDs Matter

31% of software projects fail due to incomplete or misunderstood requirements. The next biggest cause? Scope creep — which a well-written PRD prevents by definition.

A Product Requirements Document is the single source of truth that describes WHAT you are building and WHY — not HOW. It aligns all stakeholders before a single line of code is written.

What a PRD is NOT

A PRD is not a technical spec or architecture document (that's an Engineering Design Doc). It's not a wireframe or prototype (that's a design artifact). It's not a project plan or Gantt chart (that's a delivery artifact).

How FAANG Writes PRDs — Three Different Philosophies

Every FAANG company has a different approach to requirements documentation. Understanding all three makes you a more versatile PM.

Amazon: The PR/FAQ

Amazon doesn't write PRDs. They write PR/FAQs — a 6-page document that starts with a fictional press release announcing the product launch. The PR describes the product from the customer's perspective. The FAQ handles objections, trade-offs, and edge cases. The document is read silently at the start of every meeting (no decks allowed). Writing is thinking at Amazon — if you can't explain the product in a 1-page press release, you don't understand it well enough to build it.

Google: The Design Doc

Google uses Design Docs — comprehensive technical + product documents that describe the problem, proposed solution, design decisions, trade-offs, and alternatives considered. Design Docs are written before any code is written and reviewed by multiple engineers. Google PMs contribute the Product Requirements section within the Design Doc rather than owning a separate PRD. The emphasis is on review culture — every doc gets feedback from 3+ reviewers before implementation starts.

Meta: The 1-Pager

Meta believes in spec-light, ship-fast. A typical Meta PRD is 1–2 pages: problem, proposed approach, success metrics, and 3–5 key acceptance criteria. No detailed user flows, no wireframes, no comprehensive list of edge cases. Meta PMs trust engineers to fill in the details during implementation. The bet: speed of iteration matters more than completeness of specification. A/B testing catches what the spec missed.

Which One Should You Use?

If you're building a high-risk, high-regulation product (fintech, health) — use Amazon's PR/FAQ rigour. If you're in a mature product with a strong engineering culture — use Google's Design Doc approach. If you're in a startup where speed is everything — use Meta's 1-pager. The best PMs know which format fits the context.

The Six Sections Every PRD Must Have

1. Problem Statement

The formula: [User segment] struggle to [specific task] because [root cause], which causes [measurable impact].

Weak Problem Statement
  • "Users want a better onboarding experience."
  • No specific user segment
  • "Better" is unmeasurable
  • No root cause stated
  • No business impact
Strong Problem Statement
  • "New users on mobile (62% of signups) abandon setup at step 3 — document upload — because our uploader uses a desktop-only API, causing 38% drop-off and $420k ARR loss."

2. Users

The Users section is not a marketing persona. It is a precise description of the people who have this problem — their context, behaviour, and technical environment. Define your primary user and (if applicable) secondary user. Include their context, their top 3 needs from this feature, and what they explicitly do NOT need.

3. Scenarios / User Journeys

User journeys showing the problem → solution in real context. Not "user clicks button." Real situations: "Mira is on-site at a client location with no WiFi. She needs to submit the inspection form before leaving. The app currently tells her she's offline and the Submit button is greyed out."

4. Out of Scope

An explicit list of what this version does NOT include. This is the most underrated section of a PRD. Every item explicitly excluded is a conversation you prevent. Without this section, every stakeholder meeting becomes a scope negotiation.

For each out-of-scope item, include a one-line reason for deferral: "Background sync while app is closed — platform permissions vary across iOS versions; defer to v2."

5. Success Metrics

Define metrics BEFORE shipping — not after. Post-hoc metrics are cherry-picked. Pre-committed metrics hold the PM accountable.

6. Acceptance Criteria

Conditions the feature must satisfy to be considered complete. Written by the PM before the sprint starts. Used by QA as the pass/fail rubric. Three formats:

Acceptance Criteria — Three Formats

Format 1: The Done Checklist

Simple binary list. Best for UI/UX behaviour, visual states, and feature availability. Each item is a binary pass/fail condition — no interpretation needed.

Format 2: Given / When / Then

Scenario-driven. Best for flows and interactions. Each scenario has a context (Given), a trigger (When), and an outcome (Then). Maps directly to automated test cases.

Given Mira's phone has no mobile signal
When she taps "Submit" on the inspection form
Then the form saves locally and a "Queued (1)" indicator appears in the nav bar
And when signal is restored, the form is automatically uploaded
And she receives a "Sync complete" notification

Format 3: Rule-Oriented

Business rules. Best for logic-heavy features, pricing, permissions, and data validation. Rules are absolute — they don't need the narrative context of a scenario.

User Stories — The INVEST Framework

User stories are the format engineers use to understand what to build. Format: As a [user type], I want to [action] so that [benefit/outcome].

Test every story against INVEST before putting it into a sprint:

Common Anti-Patterns

Writing PRDs for AI Features — What's Different

AI features break traditional PRD assumptions. They are probabilistic, not deterministic. Their behaviour changes over time (model updates, data drift). Their success is measured differently. Here's what you must add to every AI PRD:

Before vs After: AI PRD Section

Before: "The chatbot should answer user questions about their account."
After: "The intent classification model (fine-tuned Llama 3) will classify user queries into 8 predefined categories with ≥96% precision. If confidence is below 0.8, the query is escalated to human support with a transcript. If the model returns an answer, it must cite the specific source document. Response time target: <1.5s P95. Measured via a weekly eval on 500 labelled queries. If accuracy drops below 94% for two consecutive weeks, roll back to the previous model version and investigate."

The PRD Review — How to Get Stakeholder Alignment

A PRD that nobody reads is just typing. The PRD review meeting is where real alignment happens.

Beyond PRDs — The Product Value Guide (PVG)

A PRD answers "What are we building and why?" — but in fast-moving teams, even a lean 1-pager can feel too heavy for small experiments, bug fixes, or internal tooling. Enter the Product Value Guide (PVG): a lightweight, value-first document that focuses on what problem we're solving and how we'll know it worked — without prescribing implementation details.

PVG vs PRD — When to Use Which

Use a PRD when…

The feature is complex (multi-flow, multi-role), high-risk (fintech, health, compliance), requires significant engineering investment (2+ sprints), or involves cross-team dependencies. Examples: a new checkout flow, a compliance reporting module, a major API v2 overhaul.

Use a PVG when…

The change is small, experimental, or internal: a UI tweak, a quality-of-life improvement, an internal tool request, a short-lived campaign page, or an AI prompt tweak. The PVG takes 15 minutes to write and gets the team aligned without the overhead of a full PRD review cycle. Examples: adding a "recent searches" dropdown, reordering the onboarding wizard steps, exposing a new filter on the dashboard.

The PVG Template — 4 Sections

A PVG fits on half a page. Write it in 15 minutes. Share it in Slack. Get a thumbs-up and go.

1. Problem / Opportunity (1–2 sentences)

What's the user pain or business opportunity? Be specific enough that the reader understands why now.

Users who accidentally hit "Archive" on a conversation have no way to undo it. Support tickets about this have doubled in the last month (47 in May vs 22 in April).

2. Proposed Change (2–3 bullet points)

What exactly are we doing? Focus on the user-facing change, not the implementation.

3. Success Signal (1 metric)

A single measurable outcome that tells you this change worked. Not a dashboard — just one number.

Target: Reduce "accidental archive" support tickets by 50% within 2 weeks of launch.

4. Risks & Notes (optional)

Things the team should be aware of — edge cases, dependencies, or follow-ups.

Real-World Example: Google's "Undo Send" in Gmail

Gmail's "Undo Send" started as a small experiment — likely guided by something close to a PVG, not a full PRD. The team identified the problem (thousands of "I just sent that by accident" emails), proposed a simple fix (5-second undo delay), measured success (reduction in support tickets + user satisfaction), and iterated from there. Today it's a core Gmail feature with a configurable 5–30 second window. The insight: not every great feature needs a 6-page PRD. Some just need a clear problem, a simple fix, and one success metric.

How PVG Fits in Your Workflow

The PVG is not a replacement for PRDs — it's a complement. Think of it as a triage tool:

  1. An idea comes up (from a user, a support ticket, a sprint retro).
  2. The PM writes a PVG — 15 minutes, half a page, shared in Slack or a shared doc.
  3. The team discusses briefly in standup or async. If it's a no-brainer, it enters the backlog as-is.
  4. If the idea needs deeper scoping, escalation, or involves risk, the PM graduates the PVG into a full PRD.

This keeps the lightweight stuff moving fast while reserving PRD rigour for the decisions that need it. At Google, Meta, and Amazon, teams use informal versions of this all the time — they just don't call it "PVG." The name gives you a tool to talk about it with your team.

🎲 Fun Friday — "Save the AI Product" Simulation

Teams receive a broken AI product brief. You have 30 minutes to identify the product problems, rewrite the PRD section, and defend your changes to the group. The team with the most convincing PRD wins. Judge criteria: problem clarity, acceptance criteria quality, out-of-scope discipline.

📌 Mini-Project Submission · Due Today

Submit your PRD for an AI Feature: problem statement, users, what the AI does, what it does NOT do, and 3 success metrics. Use the formats from today. Post in the Slack channel before midnight.

Week 2 · Day 1

Roadmapping, RICE, WSJF & Task Typology

⏱ 2 hours 📌 Mini-project: Build a functional AI prototype
Live Class Recording
Video will appear here after the live session.

What Is a Product Roadmap?

A product roadmap is a shared source of truth that shows your team and stakeholders what you're building, why, and roughly when — filtered through your strategy. It is a communication tool, not a commitment to a date.

The Most Common Roadmap Mistake

Adding every feature request. A roadmap with 40 items is a backlog in disguise. Be brutal. NOW should have a maximum of 3–5 items. If everything is urgent, nothing is.

Roadmap Formats — Choose the Right One

Now / Next / Later (Recommended for most teams)

No dates = no false promises. Communicates priority, not schedule. Easy to update as learning changes. Forces brutal prioritisation upfront.

Timeline / Gantt

Best for enterprise teams, fixed launch windows, and regulatory requirements. Creates clear deadlines for stakeholders. Downside: creates false certainty early on, punishes learning and pivoting.

Outcome-Based

Focuses on problems to solve, not features to ship. Naturally integrates with OKR structure. Requires strong PM maturity — hard to communicate to non-PMs.

OKRs — Connecting Strategy to Daily Decisions

OKR = Objective (inspirational direction) + Key Results (measurable evidence you got there)

The OKR Rule

If you can achieve a Key Result without changing user behaviour, it's an output — not an outcome. "Ship feature X" is not a KR. "Users who complete X retain 2× better" is a KR. Rewrite any KR that describes what you build rather than what changes.

Prioritisation Frameworks

RICE

RICE Score = (Reach × Impact × Confidence) ÷ Effort

RICE in Practice

Auto-import transactions: R=500 × I=3 × C=0.8 ÷ E=5 = 240. Savings goals feature: R=300 × I=2 × C=0.6 ÷ E=4 = 90. Auto-import wins — build it first. The scores make the priority conversation objective, not political.

WSJF — Weighted Shortest Job First

WSJF = Cost of Delay ÷ Job Duration

Used heavily in SAFe (Scaled Agile Framework) and enterprise product teams. The insight: small jobs with high cost of delay should always jump the queue. A two-day fix that prevents ₦1M/day revenue loss is more important than a 3-month feature with no time pressure.

MoSCoW

Best for defining MVP scope or negotiating with stakeholders:

Task Typology — Managing Different Types of Work

Not all work is equal. A sprint that only has features in it will accumulate debt. A healthy backlog balances four types:

Feature Work
New user-facing functionality. The work users and stakeholders see. Needs PRD and AC before sprint entry.
Tech Debt
Cleaning up architectural shortcuts taken earlier. Invisible to users but compounds interest if ignored. Justify with business risk.
Bug Fixes
Correcting defects in existing functionality. Classify by severity: P0 (critical/live outage), P1 (major), P2 (minor), P3 (cosmetic).
Spike / Research
Time-boxed exploration to reduce uncertainty before committing to a solution. Always has a defined output (decision, prototype, or recommendation).

A healthy sprint allocation (adjust for your context): ~60% features, ~20% tech debt, ~15% bugs, ~5% spikes. If bugs exceed 30% of your sprint consistently, you have a quality problem that needs a dedicated fix sprint.

MANGO in Practice: How FAANG Roadmaps Differ

Microsoft uses annual "Wave" roadmaps for enterprise products (Azure, Office) — planned 12–18 months out with quarterly checkpoints. Apple famously shows nothing. Their roadmap is locked in a vault and revealed only at keynotes — hardware secrecy mandates it. Nvidia publishes a GPU architecture roadmap publicly (Hopper → Blackwell → Rubin) because their customers (datacenters) need multi-year planning. Google uses OKR-driven Now/Next/Later internally — every team's roadmap is visible to every employee. OpenAI operates on a "ship when ready" cadence — their roadmap is a constantly updated notion doc, not a fixed plan. The lesson: your roadmap format reflects your company's culture, customer base, and competitive context. Choose accordingly.

Roadmap Anti-Patterns

Week 2 · Day 2

Release Planning, Management & Release Notes

⏱ 2 hours
Live Class Recording
Video will appear here after the live session.

What Is Release Management?

Release management is the process of planning, scheduling, coordinating, and controlling the movement of software from development to production. The PM owns the business decision — when to ship, to whom, and what happens if something goes wrong.

Engineering builds the product. You own the release. That includes the go/no-go decision, the rollback plan, the stakeholder communication, and the post-release monitoring window.

The Release Planning Process

Step 1 — Define the Release Scope

What is going out in this release? Write a release brief: the features included, the bug fixes, the known limitations, and the out-of-scope items for this version. This becomes the input to your release notes and your QA sign-off criteria.

Step 2 — Set the Release Window

Timing matters enormously. Rules of thumb:

Step 3 — The PM Release Checklist

Own this before every deploy:

Release Strategies

Big Bang Release

Everything goes to all users at once. Simple to coordinate but highest risk. One bad bug affects 100% of your users simultaneously. Reserved for small changes or when coordination is impossible.

Canary Release

Ship to a small percentage of users first (1%, 5%, 10%) — monitor, then gradually expand. The "canary in the coal mine" — if something breaks, only a small cohort is affected. Standard practice at companies like Facebook, Netflix, and Spotify.

Feature Flags

Code is deployed to production but kept hidden behind a switch. The PM decides when — and for whom — to turn it on. This is the most powerful release mechanism available to a PM.

Blue-Green Deployment

Two identical production environments — "blue" (current live) and "green" (new version). Traffic is switched from blue to green when the release is ready. If something breaks, switch back to blue instantly. Zero downtime, instant rollback.

Writing Release Notes

Release notes are a product artefact. They communicate what changed, why it changed, and what users need to know or do differently. Write them for your audience — not for engineers reviewing the diff.

Structure of Good Release Notes

Release Notes Example

v2.4.1 — May 5, 2026
What's New: You can now connect up to 5 bank accounts simultaneously (previously limited to 1).
Bug Fixes: Fixed: transaction import failing for GTB accounts linked before March 2026.
Known Issues: Zenith Bank import occasionally shows duplicate transactions — we're working on a fix for v2.4.2.

MANGO Release Practices

Google pioneered canary releases — Chrome ships to 1% of users first, then expands if metrics hold. Microsoft uses "ring" deployments (Preview → Insiders → Broad) for Windows and Office. Apple soft-launches iOS beta months before public release to catch regressions at scale. Nvidia ships GPU drivers via a staged rollout — Game Ready drivers hit reviewers, then general users, then enterprise. OpenAI uses feature flags for every model update — they can kill a new model version in seconds if accuracy drops. Common thread: every MANGO company decouples deployment from release. Code ships often; features launch when ready.

Post-Release Monitoring

The release isn't over when you click "deploy." Your monitoring window begins. Standard post-release protocol:

Rollback Trigger

Define your rollback trigger in advance: "If error rate exceeds 2% within the first hour, we roll back immediately — no discussion." Pre-committing the threshold makes the decision objective, not a panic-driven debate at 2am.

Week 2 · Day 3

Incident Management: War Rooms, RCA & Post-Mortems

⏱ 2 hours
Live Class Recording
Video will appear here after the live session.

What Is an Incident?

An incident is any unplanned interruption or degradation of a production service that affects users. Not every bug is an incident. An incident has these characteristics: it's live in production, it's affecting real users, and it requires coordinated response across multiple people.

Incident Severity Levels

P0 / SEV-1 (Critical)
Complete service outage. All users affected. Revenue impact per minute. Requires immediate all-hands response. e.g., payment processing down.
P1 / SEV-2 (Major)
Core feature broken for a significant % of users. Workaround may exist. e.g., file uploads failing for mobile users.
P2 / SEV-3 (Minor)
Non-critical feature degraded. Small % of users affected. Can be scheduled for next sprint. e.g., export button showing wrong label.
P3 / SEV-4 (Low)
Cosmetic issue or edge case. No user impact on core flows. e.g., misaligned button on a settings screen.

The War Room — Incident Response in Real Time

A war room is the coordinated, real-time incident response process. It gets its name from the physical (or virtual) room where the response team assembles. Here's how it runs:

Roles in a War Room

The PM's War Room Script

  1. Join the channel immediately. Don't wait to understand the full picture. Get in the room, listen, and take notes.

  2. Post the first status update within 15 minutes. Even if you don't know the cause: "We are aware of an issue affecting [feature]. Our team is investigating. Next update in 30 minutes." Silence is worse than uncertainty.

  3. Protect the engineers. Deflect all stakeholder questions away from the engineers who are fixing the problem. You are the buffer.

  4. Track the timeline. Log every action taken with a timestamp. This becomes the raw material for the RCA.

  5. Make the rollback call if needed. If the fix isn't coming in time and users are being affected, make the call to roll back — even if it means reverting good work. Users come first.

  6. Post the resolution update. When the incident is resolved: what happened, what was fixed, how you'll prevent it.

Status Pages

A status page is a public-facing page that communicates the current health of your services to users. Examples: status.stripe.com, status.github.com. Having one shows users you take reliability seriously. Hiding incidents destroys trust when they find out.

Your status page should show: current status (operational / degraded / outage), any ongoing incidents with a timestamp and brief description, and historical uptime. Tools: Statuspage.io, Cachet, BetterUptime.

Root Cause Analysis (RCA)

An RCA is a structured analysis of why an incident happened — going beyond the immediate cause to find the systemic root cause. The goal is not to assign blame. The goal is to make a recurrence impossible or extremely unlikely.

The 5 Whys Technique

Ask "why" five times in sequence. Each answer becomes the input to the next question.

5 Whys Example

Incident: Payment processing failed for 40 minutes on May 5th.
Why 1: The payment API returned 503 errors. Why?
Why 2: The third-party payment provider had a service degradation. Why didn't we catch it?
Why 3: Our monitoring only alerts on our own service errors, not third-party dependency health. Why?
Why 4: We never instrumented our dependency health checks when we integrated. Why not?
Why 5: There was no checklist for third-party integrations that required dependency monitoring as a step.
Root Cause: Missing integration checklist. Fix: Add dependency health monitoring to the integration acceptance criteria template.

MANGO War Room Stories

Google runs "War Rooms" with a dedicated Incident Commander who wears a literal bright-coloured hat during incidents — visible signal that they're in charge. Microsoft uses a "Satellite" model: one primary war room and regional satellites that feed diagnostics up. Apple runs iCloud incident response with strict comms lockdown — only the PM speaks to external stakeholders. Nvidia has a "Red Phone" escalation — any engineer can pull the trigger on a P0 incident, no approval needed. OpenAI experienced one of the highest-profile incidents in tech (their 2024 GPT outage) and published a public RCA within 48 hours — speed and transparency are part of their brand. The lesson: great incident response is rehearsed, role-defined, and blameless. The best post-mortems make the product more resilient, not just more documented.

The Post-Mortem Document

Every P0 and P1 incident deserves a written post-mortem. Structure:

Blameless Post-Mortems

The post-mortem must be blameless. "Sola pushed a bad deployment" is not a root cause — it's a symptom of missing code review, testing, or rollback processes. People make mistakes; systems should prevent those mistakes from becoming incidents.

RFO — Reason for Outage

An RFO is the customer-facing version of an RCA. Where a post-mortem is internal and technical, an RFO is written for affected customers: what happened in plain language, how long it lasted, what the business impact was, and what you're doing to prevent it.

Week 2 · Day 4

Test Cases, UAT & System Health

⏱ 2 hours
Live Class Recording
Video will appear here after the live session.

Why Testing Matters to PMs

You don't write the tests. But you define what "done" means — which means you define what gets tested. A PM who writes clear acceptance criteria gives QA a precise rubric. A PM who writes vague stories forces QA to guess — and guess wrong.

Types of Testing

Unit Testing
Tests individual functions or components in isolation. Written by engineers. Fast to run. Catches bugs at the source.
Integration Testing
Tests that multiple components work together correctly. e.g., the checkout flow from cart to payment confirmation. Catches interface bugs.
End-to-End (E2E) Testing
Tests the full user journey from the UI through to the database and back. Slowest but most representative of real user experience.
Regression Testing
Re-running existing tests after a change to ensure nothing previously working has broken. Critical before every release.
Smoke Testing
A quick sanity check of the most critical paths after a deployment. "Does the app start? Can users log in? Can they complete a purchase?" Takes minutes.
UAT (User Acceptance Testing)
Real users (or representatives) test the feature against the requirements in a staging environment. The final gate before production.

Writing Test Cases

A test case is a documented procedure for verifying that a specific feature behaves as expected. Structure:

Test Case Example

TC-041: Offline form submission
Precondition: User is logged in with "Field Agent" role. Device is in airplane mode.
Steps: 1. Navigate to inspection form. 2. Fill all required fields. 3. Tap Submit.
Expected Result: Form submits successfully. "Queued (1)" badge appears in nav bar. No error message shown.
Status: Pass ✓

UAT — User Acceptance Testing

UAT is the final quality gate before production release. Unlike QA (which tests the build against technical specs), UAT tests whether the feature actually solves the problem it was designed to solve, from the user's perspective.

The PM's UAT Checklist

  1. Prepare the test environment. UAT runs on staging — a production mirror with anonymised production data. Never UAT on dev. Never UAT on production.

  2. Define UAT scenarios. These are real user workflows, not test cases. "Mira is visiting a client site with no WiFi. She needs to complete an inspection and submit it before leaving." Test the scenario, not the button.

  3. Recruit the right testers. UAT testers should be actual users or close proxies — not the PM, not the engineers who built it. They know too much.

  4. Brief testers correctly. "We're testing the product, not you. Please think aloud. There are no wrong answers." Don't tell them what the feature does — that's the test.

  5. Document findings systematically. Use a structured template: scenario, tester, steps taken, what happened, severity (blocker / major / minor / cosmetic).

  6. Make the go/no-go call. Based on UAT findings, you decide: ship as-is, ship with noted caveats, fix blockers and re-test, or delay release.

MANGO Testing Cultures

Google runs "Testing on the Toilet" — one-page testing tips posted in bathroom stalls to keep quality top-of-mind. Their PRD review process catches spec bugs before code is written. Apple has the strictest UAT in the industry — every UI pixel is compared against the design spec by a dedicated QA team before any release ships. Nvidia tests GPU drivers against 10,000+ hardware configurations — a single regression can break games for millions. Microsoft uses "Dogfooding" — employees must use pre-release software for their daily work, catching real-world issues before external users do. OpenAI uses red-teaming (ethically adversarial testing) for every model release to catch safety issues. The lesson: your testing culture defines your release confidence. The best PMs invest as much in the testing strategy as in the feature spec.

System Health Monitoring

System health is not just an engineering concern. As PM, you need to know what your product's health looks like at any given moment — especially immediately before and after a release.

Key Health Metrics

The Three Monitoring Tools You Need to Know

Week 2 · Day 5 · 🛠️ Build Friday

Vibe Coding: AI Prototyping with Figma, v0 & Cursor

⏱ 3 hours 🛠️ Build: Deploy your portfolio + AI prototype demo
Live Class Recording
Video will appear here after the live session.

What Is "Vibe Coding"?

"Vibe coding" is the practice of using AI tools to go from product idea to functional prototype without writing production code — using natural language prompts to generate UI, logic, and working demos. The term was coined by Andrej Karpathy in early 2025.

For PMs, this is transformational. You no longer need to wait for an engineer to see if an idea is viable. You can build a working prototype in 30 minutes and test it with real users the same day.

The PM Superpower

Vibe coding doesn't replace engineering. It gives PMs the ability to de-risk ideas before committing engineering sprints to them. A 30-minute prototype that 5 users test is worth more than a 3-week sprint on an unvalidated idea.

The AI Prototyping Toolkit

v0 by Vercel

Generates fully functional React UI components from text prompts. Best for web interfaces. You describe what you want — a dashboard, a form, a landing page — and v0 produces working, styled code you can preview instantly.

Best for: Web UI prototypes, landing pages, dashboards, onboarding flows.

Prompt formula: [Who it's for] + [What screen] + [Key content elements] + [Design constraints]

v0 Prompt Example

"Build a mobile-responsive spending dashboard for a Nigerian fintech app. Show: total spent this month (large number, top center), top 3 spending categories with bar charts, a recent transactions list with merchant name and amount, and a bottom navigation bar with 4 tabs. Dark theme, clean and minimal."

Figma + AI

Figma now has AI features built in: auto-layout suggestions, design variants, content generation, and the ability to generate mockups from text. Combined with community templates, you can produce high-fidelity prototypes without graphic design skills.

Best for: High-fidelity prototypes for stakeholder demos, investor decks, and design handoff.

Cursor

An AI-native code editor. You describe what you want to build in plain English, and Cursor writes the code in real time — referencing your existing codebase context. PMs who want to go deeper than UI and touch actual logic will find Cursor approachable.

Best for: PMs comfortable with code who want to prototype logic, not just UI.

Claude / ChatGPT for Content & UX Copy

Use LLMs to generate the content layer of your prototype: onboarding copy, empty states, error messages, tooltips, and microcopy. Real content in a prototype produces far more honest user feedback than "Lorem ipsum."

Automation for PMs — Zapier, Make & AI Agents

Beyond prototyping, AI tools can automate significant portions of a PM's workflow. You don't need engineering to build these — you own and deploy them directly.

No-Code Automation Tools

AI Agents for PM Workflows

AI agents can now automate tasks that previously required a human PM every time:

The Prototype → Test → Decide Loop

  1. Write a clear prompt. Use the formula: [Persona] + [Screen/Feature] + [Key content] + [Constraints] + [Tone]. Vague prompts produce vague prototypes.

  2. Generate the prototype. v0, Figma, or Uizard. Don't polish at this stage — you're testing the idea, not the aesthetic.

  3. Test with 2–3 users. Think-aloud protocol. One task, no explanation. Record where they hesitate.

  4. Make the decision: Keep building → refine → stop. You now have real data, not just a hypothesis.

🛠️ Build Friday — Deploy Your Portfolio Site + AI Prototype Demo

Today you ship something real. Two deliverables, one afternoon:

1. Deploy your PM portfolio site. Use v0, Cursor, or Claude to generate a single-page portfolio site. Must include: your name, a headline ("AI Product Manager"), 3 featured projects (use your Week 1 PRD as one), and contact info. Deploy it — Vercel (free), GitHub Pages (free), or Netlify (free). Share the live URL in Slack. This is your public-facing PM brand. Hiring managers WILL look for it.

2. Live prototype demo. Take your AI feature PRD from Week 1 and build a 3–5 screen functional prototype using v0, Figma AI, or Cursor. Present it to the class in a 3-minute demo: show the user flow, explain one design decision, and share one thing you'd change after testing with 2 people. Real prototype + real feedback = real portfolio entry.

⏱ Schedule: 45 min portfolio generation + 45 min prototype building + 30 min demos + 30 min guest PM chat

Week 3 · Day 1

API Fundamentals — REST, GraphQL & gRPC

⏱ 2 hours 📌 Mini-project: Design + test an API integration flow
Live Class Recording
Video will appear here after the live session.

What Is an API?

An API (Application Programming Interface) is a defined contract that lets two software systems talk to each other. When your banking app shows your balance, it's calling your bank's API. When Paystack processes a payment on a merchant's website, that website is calling Paystack's API.

As a PM, you don't build APIs. But you design features that depend on them, write specs that define their behaviour, and make decisions about which ones to use, build, or integrate. That requires fluency — not deep engineering knowledge.

The Restaurant Analogy

An API is like a waiter at a restaurant. You (the client) don't go into the kitchen (the server) yourself. You tell the waiter (the API) what you want. The waiter goes to the kitchen, gets it, and brings it back. You never need to know how the kitchen works.

REST — The Default Standard

REST (Representational State Transfer) is the architectural style used by the vast majority of web APIs. It uses standard HTTP methods to perform operations on resources identified by URLs.

The Five HTTP Methods Every PM Must Know

GET
Retrieve data. Read-only. Safe to call multiple times with the same result. e.g., GET /users/123 → returns user profile.
POST
Create a new resource. e.g., POST /payments → creates a new payment. Not idempotent — calling twice creates two payments.
PUT
Replace an entire resource. e.g., PUT /users/123 → replaces the full user object. Idempotent — calling twice has the same result.
PATCH
Update part of a resource. e.g., PATCH /users/123 → updates only the fields you send. More common than PUT in modern APIs.
DELETE
Remove a resource. e.g., DELETE /users/123 → deletes the user. Irreversible — always requires confirmation in your product design.

REST Resource Design

REST APIs are structured around resources (nouns), not actions (verbs). The URL identifies what you're acting on; the HTTP method identifies what you're doing to it.

GET    /orders           → list all orders
GET    /orders/456       → get order #456
POST   /orders           → create a new order
PATCH  /orders/456       → update order #456
DELETE /orders/456       → delete order #456
PM Red Flag

If an engineering spec shows URLs like POST /getUser or GET /createPayment, that's a poorly designed API. Resources should be nouns in the URL; the HTTP method carries the action. Raise this in design review — it signals confused thinking about the data model.

GraphQL — Flexible Querying

GraphQL is an alternative to REST developed by Facebook in 2012 and open-sourced in 2015. Instead of calling multiple REST endpoints to assemble the data you need, GraphQL lets you describe exactly the data shape you want in a single request.

The Core Problem GraphQL Solves

Over-fetching: REST returns the full user object even if you only need the name. Under-fetching: REST requires three separate API calls to build a profile page (user + posts + followers). GraphQL solves both with one query that returns exactly what you asked for — nothing more, nothing less.

query {
  user(id: "123") {
    name
    email
    posts(last: 3) {
      title
      publishedAt
    }
  }
}

When to recommend GraphQL: Complex data requirements, mobile clients (bandwidth-sensitive), rapid frontend iteration where the data shape changes frequently. Used by GitHub, Shopify, Twitter.

When REST is still better: Simple CRUD operations, public APIs where wide compatibility matters, caching requirements (GraphQL is harder to cache).

gRPC — High-Performance Internal APIs

gRPC is a high-performance, open-source RPC (Remote Procedure Call) framework developed by Google. It uses Protocol Buffers (binary format) instead of JSON (text), making it significantly faster and more efficient than REST.

Where PMs encounter gRPC: Internal microservices communication — the API calls that happen inside your platform between services, not between your product and the user. When an engineer says "the payment service calls the fraud detection service via gRPC," that's internal infrastructure. You rarely design gRPC contracts, but you should know what it is and why it's fast.

MANGO API Philosophies

Google created gRPC and publishes extensive API design guidelines — every Google API follows a strict resource-oriented design. Microsoft uses REST-first with detailed Azure API specs; they also pioneered GraphQL via their acquisition of GitHub. Apple keeps APIs private and strictly versioned — iOS API changes are only revealed at WWDC. Nvidia publishes CUDA and GPU APIs with backward compatibility guarantees that span decades. OpenAI ships a single REST API that became the most integrated API in history — simplicity was their design principle. The lesson: API design reflects company philosophy. Google over-engineers for correctness. OpenAI under-engineers for speed. Choose your approach based on your API's audience and lifecycle.

API Authentication — The PM Must-Knows

Every API call must be authenticated. Understanding the common patterns prevents security mistakes in your product specs.

API Key
A simple token sent with each request. Easy to implement. Risk: if leaked, full access is exposed until revoked. Common for server-to-server calls.
OAuth 2.0
The industry standard for delegated authorization. "Sign in with Google" uses OAuth. The user grants your app limited access to their data without sharing their password.
JWT (JSON Web Token)
A self-contained token that carries user identity and claims. Used for stateless authentication — the server doesn't need to look up the session in a database on every request.
mTLS
Mutual TLS — both client and server verify each other's identity via certificates. Used for high-security internal service communication.

Webhooks — APIs in Reverse

A regular API call is pull: your system asks the other system for data. A webhook is push: the other system sends data to your system when something happens.

Example: Paystack sends a webhook to your server when a payment is confirmed. You don't have to poll "has the payment gone through yet?" every 5 seconds — Paystack tells you the moment it happens.

PM considerations for webhooks: Your spec must include how to handle webhook failures (the sender may retry — your system must be idempotent). Define the webhook payload structure. Plan for the "dead letter" scenario — what happens if the webhook delivery fails permanently?

Week 3 · Day 2

Requests & Responses: Methods, Status Codes, Headers & API Documentation

⏱ 2 hours
Live Class Recording
Video will appear here after the live session.

Anatomy of an API Request

Every API call has four parts. Understanding them lets you read a spec, debug an issue, and write precise acceptance criteria.

1. The URL (Endpoint)

The address of the resource: https://api.paystack.co/transaction/initialize

2. HTTP Method

GET, POST, PATCH, PUT, or DELETE — covered in Day 1. The method tells the server what to do with the resource at that URL.

3. Headers

Metadata sent alongside the request. Every PM should know these:

Authorization
Bearer sk_live_abc123 — your API key or JWT token. The server uses this to identify who is making the request.
Content-Type
application/json — tells the server what format the request body is in. Almost always JSON for modern APIs.
Accept
application/json — tells the server what format the response should be in.
X-Idempotency-Key
A unique ID for a request so it can be safely retried without creating duplicates. Critical for payment APIs.

4. Request Body

The data payload sent with POST, PUT, and PATCH requests. Almost always JSON:

{
  "email": "adaeze@kudis.app",
  "amount": 500000,
  "currency": "NGN",
  "reference": "order_2026_05_12_001"
}

HTTP Status Codes — The Full Picture

Status codes tell your system what happened on the server. PMs who understand status codes can write better error handling specs and debug issues without engineering help.

2xx — Success

200 OK
Request succeeded. The response body contains the requested data.
201 Created
Resource was successfully created. Returned after a successful POST. The response often includes the new resource's ID.
204 No Content
Request succeeded but there's nothing to return. Common after a DELETE or a PATCH with no response body needed.

4xx — Client Errors (Your Problem)

400 Bad Request
The request was malformed. Missing required field, wrong data type, or invalid value. Check your request body.
401 Unauthorized
No authentication provided or token is invalid. The API doesn't know who you are.
403 Forbidden
Authenticated, but you don't have permission to do this. The API knows who you are — it just won't let you do it.
404 Not Found
The resource doesn't exist at this URL. Wrong ID, wrong path, or the resource was deleted.
409 Conflict
The request conflicts with the current state of the resource. e.g., trying to create a user with an email that already exists.
422 Unprocessable
Request is well-formed but fails business validation. e.g., payment amount below minimum. Common in fintech APIs.
429 Too Many Requests
Rate limit exceeded. Your app is calling the API too fast. Implement exponential backoff and retry logic.

5xx — Server Errors (Their Problem)

500 Internal Server Error
Something broke on the server. Not your fault — but you need to handle it gracefully in your product.
502 Bad Gateway
An upstream server returned an invalid response. Common when a third-party dependency is degraded.
503 Service Unavailable
The server is temporarily unavailable — overloaded or down for maintenance. Implement retry with backoff.
504 Gateway Timeout
The server took too long to respond. Could be a performance problem or an overloaded upstream dependency.
PM Spec Requirement

Every API integration in your PRD must specify error handling for at least: 400 (validation failed), 401/403 (auth issues), 404 (not found), 429 (rate limited), and 5xx (server errors). A spec that only describes the happy path is incomplete.

API Documentation — OpenAPI / Swagger

OpenAPI (formerly Swagger) is the industry standard for describing REST APIs in a machine-readable format. It produces interactive documentation that lets developers (and PMs) explore and test API endpoints directly in a browser.

What OpenAPI Documentation Contains

Reading API Docs as a PM

When evaluating a third-party API for integration, check:

Week 3 · Day 3

Postman Hands-On: Collections, Tests & Automation

⏱ 2 hours
Live Class Recording
Video will appear here after the live session.

What Is Postman?

Postman is a platform for building, testing, and documenting APIs. For PMs, it's the tool that lets you explore and test API integrations without writing code — you can see exactly what an API returns, simulate error conditions, and validate that a spec works before handing it to engineering.

A PM who can use Postman can independently verify that an integration behaves as specified, catch issues before sprint review, and have much more credible technical conversations.

Core Postman Concepts

Requests

The basic unit. You configure: the HTTP method, the URL, the headers (including your auth token), and the request body. Hit Send. Postman shows you the response: status code, response body, headers, and response time.

Collections

A collection is a folder of saved requests, organised by feature or workflow. e.g., a "Payments" collection contains: Initialize Payment, Verify Payment, List Transactions, Refund Payment. Collections are shareable — you can export them and give them to engineering as the living spec for an integration.

Environments

Variables that switch between staging and production. Instead of hardcoding https://api.paystack.co in every request, you store it as {{base_url}}. Switch the environment from "Staging" to "Production" and all your requests update automatically. You also store your API keys here — never hardcode secrets in request URLs.

Variables

Reusable values stored at the collection, environment, or global level. {{api_key}}, {{user_id}}, {{order_ref}}. Variables make collections portable and secure.

Testing in Postman

Postman lets you write automated tests in JavaScript that run after each request. For PMs, the most useful tests are simple assertions that validate the response matches your spec:

// Test 1: Status code is 200
pm.test("Status code is 200", function () {
    pm.response.to.have.status(200);
});

// Test 2: Response contains the expected fields
pm.test("Response has transaction reference", function () {
    const json = pm.response.json();
    pm.expect(json.data).to.have.property("reference");
    pm.expect(json.data.status).to.equal("success");
});

// Test 3: Response time is acceptable
pm.test("Response time under 2 seconds", function () {
    pm.expect(pm.response.responseTime).to.be.below(2000);
});

These tests become your automated acceptance criteria — run the collection and instantly know if the API behaves as you specified.

Running a Collection — The PM Workflow

  1. Set up the environment. Create a Staging environment. Store your API key, base URL, and any test user IDs as variables.

  2. Build the happy path collection. Create a request for each key API call in your integration. Organise them in the order of the user flow.

  3. Add tests to each request. At minimum: assert the correct status code, assert the response body has the expected fields, assert response time is acceptable.

  4. Run the Collection Runner. Postman's Collection Runner executes all requests in sequence. You get a pass/fail result for every test in the collection.

  5. Test error scenarios. Change the API key to an invalid value — assert you get a 401. Send a missing required field — assert you get a 400 with a meaningful error message.

  6. Share the collection. Export and share with engineering as the integration acceptance test suite. Now QA and engineering can run your spec as code.

Postman for API Documentation

Postman can generate documentation directly from your collection. Each request becomes a documented endpoint with example requests, example responses, and your test descriptions as acceptance criteria. This is a faster, more maintainable alternative to writing API docs in Confluence.

Common PM Use Cases for Postman

📌 Hands-On Exercise

During this session, you'll use Postman to call a real public API (we'll use the Paystack sandbox). You'll: create a collection, add environment variables for your API key and base URL, make a successful payment initialization request, add 3 test assertions, and then deliberately break a request (wrong API key) to observe the 401 error response. By the end you'll have a working Postman collection you can submit as your mini-project foundation.

Week 3 · Day 4

Product Analytics: Funnels, Cohorts, Retention & the North Star

⏱ 2 hours
Live Class Recording
Video will appear here after the live session.

Why Data Changes Everything a PM Does

Every product decision is a hypothesis. Data is how you find out if you were right. Without it, you're optimising on gut feeling — and gut feeling is wrong roughly 65% of the time in product decisions.

Before data thinking
  • "I think users want this feature."
  • "The test looks positive, let's ship."
  • "The product is doing well."
After data thinking
  • "Our Day-7 retention drops 40% for users who skip step 3."
  • "We need 95% confidence and 2 weeks of data before calling this."
  • "DAU/MAU is 0.22, p90 latency 1.8s, onboarding conversion 34%."

The North Star Metric

The North Star Metric (NSM) is the single metric that best captures the value your product delivers to users. When it goes up, your business is genuinely healthy. When it stagnates, nothing else matters.

Spotify
Time spent listening per Daily Active User — not subscribers. Someone who pays but never listens is a churn risk.
Airbnb
Nights booked per month — not users, not listings. Only when a guest sleeps in a host's home did Airbnb deliver value.
Paystack
Monthly Transaction Volume (₦) processed — every payment = a business trusting Paystack = value delivered.
PiggyVest
Monthly Active Savers (users who save ≥1× per month) — not account signups. Active savers = the product working.

Funnel Analysis

A funnel shows the sequential steps users take toward a goal — and how many drop off at each step. It's the fastest way to find where your product is losing value.

Visits landing page      → 100% (24,000)
Starts sign-up           →  60% (14,400)  ↓ 40% drop
Completes sign-up        →  36%  (8,640)  ↓ 40% drop
Completes onboarding     →  14%  (3,456)  ↓ 60% drop  ← BIGGEST LEAK
Makes first purchase     →   6%  (1,382)  ↓ 60% drop

How to read this: Step 4 (onboarding completion) is your bottleneck — 60% of users who complete sign-up never finish onboarding. A 30% improvement there = +700 purchases/month with no change to traffic. Fix this before anything else.

Funnel Anti-Patterns

Cohort Analysis

A cohort is a group of users who share a common characteristic or time of entry. Cohort analysis compares how different groups behave over time — revealing whether your product is improving or regressing.

Cohort   Day 0   Day 7   Day 14   Day 30
Jan      100%    48%     38%      28%
Feb      100%    52%     44%      34%
Mar      100%    58%     50%      42%
Apr      100%    64%     55%      --
↑ Each row improves vs previous — product changes are working.

Reading the Cohort Curve

Retention — The Only Metric That Matters Long-Term

If you can't retain users, nothing else matters. Acquisition fills the top of the bucket. Retention determines if the bucket has a hole.

The three retention questions for every sprint review:

  1. "What is our Day-1, Day-7, and Day-30 retention this week vs. last week?"
  2. "Which cohort of users retains best — and what do they have in common?" (This identifies your "aha moment.")
  3. "At what point in the user journey do most churned users drop off?"

Retention Interventions by Lifecycle Stage

MANGO Analytics Cultures

Google created analytics itself (Google Analytics) and lives by data — every product decision requires an experiment with a documented result. Microsoft uses "Growth Loops" (hook → action → reward → re-engage) as their primary analytics framework, popularised by their Growth team. Apple famously uses very little quantitative data in product decisions — they prioritise design intuition and quality over metrics. Nvidia tracks a single North Star: "datacenter revenue" — everything else supports it. OpenAI monitors safety metrics (refusal rates, jailbreak attempts) as their primary product health signals, alongside usage and retention. The lesson: analytics cultures reflect company DNA. Google optimises everything. Apple trusts taste. Find where your product lives on this spectrum.

Vanity vs. Actionable Metrics

Actionable metric test: Can you take a specific action based on this number going up or down? If not, it's vanity.

Vanity Metrics
  • Total app downloads (50,000)
  • Total registered users (12,000)
  • App store rating: 4.7 stars
  • 10,000 Instagram followers
Actionable Metrics
  • % of downloads who complete onboarding (31%)
  • Monthly Active Users who took an action (4,200)
  • NPS score from users 30 days post-signup (42)
  • Follower → install conversion rate (2.4%)
Week 3 · Day 5 · 🛠️ Build Friday

A/B Testing: Statistics, Design & Pitfalls

⏱ 3 hours 🛠️ Build: A/B test case study + live API-powered dashboard
Live Class Recording
Video will appear here after the live session.

What Is an A/B Test?

An A/B test randomly splits users into two groups and shows each a different version of your product. By comparing outcomes statistically, you know whether a change caused an improvement — or just happened to coincide with one.

A/B Test Result

A (Control): "Complete Purchase" button → Conversion: 3.2%
B (Variant): "Buy Now — Free Returns" button → Conversion: 3.9% (+21.9%)
Result: p-value: 0.018 · 95% CI: [+8.4%, +35.4%] · Significant: ✓ → Ship the variant.

The Four Statistics Concepts Every PM Must Own

p-value

The probability of seeing your test result (or more extreme) if the control and variant are actually identical. "p < 0.05" doesn't mean "the variant is 95% better." It means: "if nothing changed, we'd see this result less than 5% of the time." The industry standard threshold is p < 0.05.

Confidence Interval (CI)

The range within which the true effect likely falls. A 95% CI of [+2%, +18%] means the real lift is probably somewhere in that range. Always read the CI, not just the point estimate. "+10% lift" with a CI of [-2%, +22%] is a coin flip — the effect might be negative.

Statistical Power (1-β)

The probability your test will correctly detect a real effect if one exists. Industry standard: 80% power. An underpowered test that shows no result is not evidence of no effect — it may just mean you couldn't detect it.

Minimum Detectable Effect (MDE)

The smallest improvement your test can reliably detect given your sample size and test duration. Set your MDE to the smallest effect that would change your shipping decision. Then calculate whether you have the traffic to detect it.

Statistical vs. Practical Significance

You need BOTH before shipping. Statistical significance tells you the result probably isn't noise. Practical significance tells you whether it's worth caring about.

✅ Ship It
+8.4%, p=0.012, CI [+3%, +14%]. Real effect, meaningful size. Roll out to 100%.
⚠️ Don't Bother
+0.2%, p=0.031, CI [+0.04%, +0.36%]. Real but tiny. Engineering cost exceeds revenue gain. Move on.
⚠️ Run Longer
+12%, p=0.18, CI [-4%, +28%]. If real, it matters — but you don't know yet. Need more data.
❌ Move On
+0.3%, p=0.44. No evidence of meaningful effect. Kill it.

Designing a Valid Experiment — The Pre-Launch Checklist

  1. Write the hypothesis. "We believe [change] will cause [metric] to [increase/decrease] because [reason]. We'll know in [timeframe] with [success criteria]." The "because" is the learning — don't skip it.

  2. Define one primary metric. Multiple secondaries are fine — but your ship/no-ship decision rests on exactly one number.

  3. Calculate sample size. Use Evan Miller's online calculator. Document: baseline rate, MDE, power (80%), confidence (95%). Never guess.

  4. Verify randomisation. Users are randomly assigned. The same user always sees the same variant. Assignment at the user level, not the session level.

  5. Set guardrail metrics. What would make you stop early? "If error rate spikes >2% or latency increases >500ms, stop the test."

  6. Lock the end date. Test runs until [DATE]. No peeking at results before then. No extending. Document this.

Common A/B Testing Pitfalls

When NOT to A/B Test

🛠️ Build Friday — A/B Test Case Study + API Dashboard

Two real deliverables for your portfolio, one afternoon:

1. A/B test case study page. Add a new page to your portfolio site documenting a real experiment you'd run on your AI feature from Week 1. Include: hypothesis (with "because"), primary + guardrail metrics, sample size calculation (show your numbers), mock result with a chart, and your ship/no-ship decision with rationale. Hiring managers ask "tell me about a time you used data to make a decision" — this page is your answer.

2. Live API-powered dashboard. Pick a public API (GitHub stars, CoinGecko prices, OpenWeather, or your chosen API from the mini-project). Use v0 or Cursor to build a simple data dashboard that fetches live data and displays it with at least one chart. Deploy it as a sub-page of your portfolio site. Shows you can work with APIs and present data visually — two core PM skills.

⏱ Schedule: 60 min A/B case study write-up + 60 min API dashboard build + 30 min demos + 30 min guest PM / Q&A

Week 4 · Day 1

Git & Version Control

Technical Fluency
Live Class Recording
Video will appear here after the live session.
Why this matters for PMs: You will never write production code, but you will sit in sprint reviews, review PRs, investigate incidents, and manage release timelines. Understanding Git prevents you from being the person who nods without knowing what's happening.

What Is Version Control?

Version control is a system that records every change made to a codebase over time. It lets teams collaborate on the same files without overwriting each other's work, revert to any historical state, and trace exactly who changed what and why.

Git is the dominant distributed version control system. "Distributed" means every developer has a full copy of the entire history on their machine — there is no single fragile server. GitHub, GitLab, and Bitbucket are web platforms that host Git repositories and add collaboration features on top.

The Core Mental Model

Repository (repo)The project folder tracked by Git. Contains all files and the complete history of every change.
CommitA saved snapshot of changes, with a message describing what changed and why. Commits are permanent and form a chain.
BranchA parallel timeline of commits. Engineers create branches to work on features or bugs without disturbing the main codebase.
MergeCombining changes from one branch into another. The moment feature work joins the main codebase.
Pull Request (PR)A proposal to merge a branch, with a discussion thread, reviewers, and automated checks. The primary code review workflow on GitHub.
ConflictTwo branches modified the same lines differently. A developer must manually decide which version to keep before the merge can complete.
CloneDownloading a full copy of a remote repository (including all history) to your local machine.
Push / PullPush uploads your local commits to the remote. Pull downloads others' commits to your local copy. Both keep everyone in sync.

The Standard Developer Workflow

Branch off main — The developer creates a new branch, e.g. feature/payment-retry. Main stays clean.
Write code & commit — They make small, logical commits with meaningful messages: "Add retry logic for failed Stripe webhooks". Each commit is a recoverable checkpoint.
Push the branch — The branch is uploaded to GitHub so teammates can see it.
Open a Pull Request — PR description explains the change, links the ticket, and adds screenshots or test evidence. Reviewers are assigned.
Code review — Reviewers leave comments. Developer responds, pushes updates. CI checks run automatically (tests, linting, security scans).
Merge — Once approved and checks pass, the branch merges into main. The feature is now part of the codebase.
Deploy — CI/CD pipeline picks up the merge and deploys to staging or production (covered tomorrow).

Branching Strategies PMs Should Know

GitHub Flow

Pattern: One main branch + short-lived feature branches. Merge = deploy.

Best for: SaaS products with continuous deployment. Simple, fast.

PM signal: Teams using GitHub Flow ship multiple times per day. Release planning is per-feature, not per-sprint.

GitFlow

Pattern: main (production) + develop (integration) + feature, release, and hotfix branches.

Best for: Mobile apps or software with versioned releases where you can't push instantly.

PM signal: Release branches mean a defined cut-off date. Features that miss the cut wait for the next release cycle.

Reading a Pull Request — What to Look For

You don't need to understand every code change. Focus on:

Commit Messages — Why They Matter for PMs

Good commit messages are the engineering team's changelog. When an incident hits production and you need to know "what changed in the last 24 hours," commit history is your first stop.

Bad commit messages

"fix stuff"

"wip"

"changes"

"final final v3"

Good commit messages

"Fix null pointer in checkout when cart is empty"

"Add retry logic for failed Stripe webhooks (max 3 attempts)"

"Refactor user auth to use JWT instead of session cookies"

"Remove deprecated v1 payment endpoint (JIRA-1042)"

PM practice: During incidents, ask your team to pull the git log (list of recent commits) and walk through changes since the last known-good state. This is a standard RCA technique.

Tags & Releases

Git tags mark specific commits as significant — typically software versions like v2.4.0. When your team says "we're cutting the v3.1 release," they're tagging a commit and preparing that snapshot for deployment.

GitHub Releases bundle a tag with release notes and downloadable assets. For mobile apps, the App Store review submission is tied to a specific release tag.

Hotfixes — The PM's Emergency Scenario

A hotfix is a fix applied directly to the production branch (usually main) that bypasses the normal feature queue. It's used when a critical bug affects real users and waiting for the next sprint is unacceptable.

PM responsibility during hotfixes: You are the triage authority. Decide whether the severity justifies bypassing normal review. Hotfixes increase deployment risk (less testing time) — accept that trade-off consciously, document the decision, and run a post-mortem.

Common Scenarios You'll Encounter

Engineer says "there's a merge conflict" — Two feature branches both modified the same area of code. Doesn't mean anything broke; it means a human needs to reconcile the differences. Expect a short delay.
"We need to revert" — A commit that introduced a bug can be "reverted" — Git creates a new commit that undoes the problematic one. Production returns to the prior state. Faster than a hotfix for deployment but still requires a deploy cycle.
"Let's cherry-pick that fix" — Taking a specific commit from one branch and applying it to another without merging the whole branch. Common when a bug fix is ready but other work on the branch isn't.
Code freeze — A policy that no new code merges to main during a defined window (e.g., 48 hours before a major release). Managed through branch protection rules on GitHub.
Exercise — Read a Real PR
Find any open-source project on GitHub (e.g., the React or VS Code repos). Open a recent merged PR. Identify: (1) what problem it solves, (2) how many files changed, (3) whether tests were added, (4) the CI status at merge time. Write 3 sentences summarising it as if briefing a non-technical stakeholder.
Week 4 · Day 2

CI/CD, Environments & Feature Flags

Technical Fluency
Live Class Recording
Video will appear here after the live session.
The PM's deployment question: "When can users see this?" The answer lives entirely inside CI/CD pipelines and environment promotion chains. Understanding this prevents you from promising delivery dates your infra can't support.

What Is CI/CD?

CI (Continuous Integration) is the practice of merging code changes frequently — at least daily — and automatically running a suite of checks (build, tests, security scans) on every merge. The goal is to catch integration problems immediately, before they compound.

CD has two meanings used interchangeably:

Continuous Delivery

Every successful build is packaged and ready to deploy to production. A human still clicks the final "deploy" button. Common in regulated industries or complex enterprise software.

Continuous Deployment

Every successful build is automatically deployed to production with no human gate. Companies like GitHub and Netflix deploy hundreds of times per day this way.

Common confusion: "We have CI/CD" can mean either continuous delivery OR continuous deployment. Ask your team: "Is there a manual approval step before production?" That answer changes your release planning dramatically.

What Happens Inside a CI Pipeline

Trigger — A developer pushes code or opens a PR. The CI system (GitHub Actions, CircleCI, Jenkins, etc.) detects the event.
Build — The code is compiled or bundled. If this fails, nothing else runs. A failing build is a blocking signal.
Unit & integration tests — Automated tests verify the code behaves as expected. Failures here mean something broke.
Linting & static analysis — Code style and common error patterns are checked. Keeps the codebase consistent.
Security scan — Checks for known vulnerabilities in dependencies (e.g., a library with a CVE). Common tools: Snyk, Dependabot.
Artifact creation — The built application is packaged (Docker image, zip, APK, etc.) and stored in a registry, ready to be deployed to any environment.

Environments: The Promotion Chain

Software doesn't go directly from a developer's laptop to production. It travels through a chain of environments, each serving a different purpose.

Local / DevRuns on a developer's machine. Fast iteration, often uses mocked or seeded data. Not a shared environment.
Staging / QAA shared environment that mirrors production as closely as possible. Where QA, PMs, and stakeholders test before release.
Pre-production / UATFinal validation environment. Sometimes uses a sanitised copy of real production data. Sign-off happens here.
Production (Prod)The live environment serving real users. Changes here have direct business impact. Every deploy to prod is consequential.
PM rule of thumb: Always verify on staging before calling something "done." A feature that works in dev but breaks in staging has not shipped — it has a staging bug.

Deployment Strategies

Blue/Green DeploymentTwo identical production environments (blue = current, green = new). Traffic switches to green instantly. Rollback = flip traffic back to blue. Zero downtime.
Rolling DeploymentNew version is deployed to a fraction of servers at a time. Old and new versions run simultaneously during the rollout window.
Canary ReleaseNew version is routed to a small percentage of real users (e.g., 1%) before full rollout. Problems affect few users; rollback is fast.
Shadow DeploymentNew version receives real traffic but its responses are discarded. Used to test performance under real load without user impact.

Feature Flags (Feature Toggles)

A feature flag is a conditional in the code that controls whether a feature is active — without changing or redeploying the code itself. The flag state is controlled via a dashboard (LaunchDarkly, Statsig, Unleash, homegrown configs).

This decouples code deployment from feature release — arguably the most powerful concept in modern product delivery.

What Feature Flags Enable

Without Feature Flags

Code deploy = feature goes live. Rollback requires a redeployment (minutes to hours). All users get the same experience simultaneously. Risky big-bang launches.

With Feature Flags

Code deploys continuously. Feature releases are independent, controlled events. Rollback = flip a switch (seconds). Gradual rollouts de-risk launches dramatically.

Feature Flag Lifecycle

Create flag — PM or engineer creates a flag in the flag management system. Default state: OFF.
Deploy behind flag — Engineer wraps new code in an if flag.enabled("new-checkout") block. Deploys. Nothing changes for users.
Internal testing — Enable for internal users only. QA and PMs validate on production data without real user exposure.
Beta / canary rollout — Enable for 1%, then 5%, then 25%. Monitor error rates, latency, and business metrics at each stage.
Full rollout — Enable for 100% of users. Monitor KPIs for 24–48 hours before declaring success.
Flag cleanup — Remove the flag and the conditional from code. Flags that live forever become technical debt (and are a common source of incidents).

PM Responsibilities in the Release Process

Release checklistConfirm: docs updated, support briefed, analytics events firing, flag configured, rollback plan exists, on-call knows.
Go/no-go callBefore a major release, a synchronous check-in with eng, QA, and support leads. PM chairs it. Each team says "go" or flags a blocker.
Rollback criteriaPre-defined thresholds: "if error rate >2% or latency >300ms, roll back immediately." Written before launch, not invented during panic.
Dark periodWindow immediately post-deploy when the team watches dashboards. Avoid merging other changes during this window.
Exercise — Map Your Team's Pipeline
Draw a diagram of your (real or hypothetical) product's environment chain: Local → Staging → Pre-prod → Production. For each stage, note: (1) who has access, (2) what data it uses, (3) what automated checks run, (4) who approves promotion to the next stage. Share with an engineer and ask what you got wrong. The gaps in your diagram are your knowledge gaps.
Week 4 · Day 3

Performance Testing & Infrastructure Basics

Technical Fluency
Live Class Recording
Video will appear here after the live session.
Performance is a feature. A checkout page that loads in 4 seconds costs you conversions. An API that fails under Black Friday load costs you revenue and trust. PMs own the performance requirements — engineers implement them.

Key Performance Metrics

LatencyTime from request sent to response received. Usually measured in milliseconds. The core "speed" metric for APIs and pages.
ThroughputNumber of requests a system can handle per unit of time (e.g., 10,000 requests per second). Capacity metric.
Error RatePercentage of requests that result in an error (5xx). Should stay below your SLA threshold at all load levels.
p50 / p95 / p99Percentile latencies. p99 = 99% of requests complete within this time. Tail latency (p99) matters more than averages for user experience.
Apdex ScoreApplication Performance Index. A standardised 0–1 score combining satisfied, tolerating, and frustrated user response times.
Time to First Byte (TTFB)Time from request to the first byte of response. Measures server-side processing speed, separate from page rendering.
Never trust averages. An average latency of 200ms can hide a p99 of 8 seconds. That means 1 in 100 users waits 8 seconds. At 1 million users, that's 10,000 people having a terrible experience. Always ask for percentile breakdowns.

Types of Performance Tests

Load TestSimulate expected peak traffic and verify the system meets latency and error rate targets. Validates normal operating capacity.
Stress TestPush traffic beyond expected peak to find the breaking point. Answers: "At what load does the system degrade or fail?"
Spike TestSudden massive traffic surge (e.g., a viral moment or flash sale). Tests auto-scaling responsiveness and system recovery.
Soak / Endurance TestNormal load sustained for hours or days. Catches memory leaks, connection pool exhaustion, and gradual degradation.
Smoke TestMinimal load run immediately after deployment to verify the system is basically healthy. First check in a release pipeline.
Chaos EngineeringDeliberately injecting failures (killing servers, blocking network calls) to verify the system degrades gracefully. Netflix's Chaos Monkey is the famous example.

Writing Performance Requirements as a PM

Vague requirements ("the app should be fast") are useless. Good performance requirements are measurable and testable:

Example NFR (Non-Functional Requirement):
"The product search API must return results within 300ms at p95 and 500ms at p99, under a sustained load of 5,000 requests per second, with an error rate below 0.1%. This must hold at 2x peak traffic (10,000 RPS) with latency degrading by no more than 50%."

This format gives engineers a target, gives QA a test criterion, and gives leadership a go/no-go signal before launch.

Infrastructure Concepts PMs Encounter

Servers & Cloud

Most modern products run on cloud infrastructure (AWS, GCP, Azure) rather than physical servers. Key concepts:

Virtual Machine (VM)A software-emulated computer running on physical hardware. Flexible but slower to spin up (minutes).
Container (Docker)A lightweight, isolated package containing an application and its dependencies. Faster than VMs, consistent across environments.
Kubernetes (K8s)Orchestration system that manages fleets of containers — scaling, healing, and routing them automatically.
Serverless / LambdaRun code without managing servers. Pay per execution. Auto-scales instantly. Great for event-driven, variable-load workloads.

Scaling

Vertical Scaling (Scale Up)

Give a single server more CPU, RAM, or storage. Simple but has a ceiling — you can only make one machine so big. Also creates a single point of failure.

Horizontal Scaling (Scale Out)

Add more servers and distribute load across them with a load balancer. The dominant strategy for modern web apps. Enables auto-scaling in response to traffic spikes.

Auto-Scaling

Cloud platforms can automatically add or remove servers based on metrics (CPU usage, request queue depth, custom signals). A well-configured auto-scaling group handles Black Friday without manual intervention — and scales back down afterward to control costs.

PM responsibility: Know your scale-out time (how long does it take to spin up a new instance?). If it takes 5 minutes and your spike is instant, auto-scaling may not protect you. Pre-warming (provisioning capacity ahead of expected spikes) is a PM-owned decision.

CDN (Content Delivery Network)

A globally distributed network of servers that caches static content (images, JS, CSS, video) close to users. A request from Lagos hits a CDN node in Lagos, not a server in Virginia. Result: dramatically lower latency for global users and reduced origin server load.

PM action: If your product serves a global audience and you're not using a CDN for static assets, that's low-hanging performance fruit. Raise it with your platform team.

Database Performance

The database is often the bottleneck in application performance. Key concepts:

SLAs, SLOs, and SLIs

SLA (Service Level Agreement)A contractual commitment to customers. "99.9% uptime per month." Breach = financial penalty or credits. Owned by commercial/legal teams with PM input.
SLO (Service Level Objective)Internal target, stricter than the SLA. "99.95% uptime." If SLO is breached, the team takes action before the SLA is at risk.
SLI (Service Level Indicator)The actual measured metric. "Uptime this month: 99.97%." SLIs are what you measure; SLOs are what you target; SLAs are what you promise.
Error BudgetThe allowed amount of unreliability. 99.9% SLO = 43 minutes downtime per month allowed. If budget is spent, new feature work pauses until reliability is restored.

Monitoring & Observability

You cannot manage what you cannot measure. The three pillars of observability:

Metrics — Aggregated numerical data over time (latency, error rate, CPU). Visualised in dashboards (Grafana, Datadog). Good for alerting on known failure modes.
Logs — Detailed records of individual events (each request, each error, each state change). Invaluable for debugging specific incidents. Expensive to store at high volume.
Traces — End-to-end journey of a single request through multiple services. Shows exactly where time was spent and where errors occurred in a distributed system.
PM insight: Alerting thresholds are product decisions. "Alert when error rate exceeds 1%" — who set that number and why? Is 1% acceptable for your product? These thresholds should reflect your user experience standards and SLOs, not just what's technically easy to measure.
Exercise — Write an NFR
Pick any feature you have worked on or are planning. Write a complete performance NFR for it: specify the endpoint or action, the latency target (p50, p95, p99), the sustained load level, the maximum acceptable error rate, and what auto-scaling behaviour is expected. Then ask an engineer to review whether it's achievable and what it would take to meet it.
Week 4 · Day 4

PM Tool Stack — Jira, Amplitude, Productboard & More

PM Craft
Live Class Recording
Video will appear here after the live session.
Tools don't make you a better PM — thinking does. But the right tools, used well, reduce friction, create alignment, and surface the right data at the right time. Know what each tool is for and what it is not for.

The PM Tool Landscape

Modern PM stacks typically span five categories. You will rarely use one tool for everything, and the specific tools vary by company — but the categories are consistent.

Project & Issue TrackingWhere work lives. Tickets, sprints, backlogs, releases. Jira, Linear, Shortcut (Clubhouse), GitHub Issues.
Product Discovery & RoadmappingWhere strategy lives. Prioritisation, roadmaps, feedback aggregation. Productboard, Aha!, Notion, Coda.
Analytics & ExperimentationWhere insight lives. Event tracking, funnels, cohorts, A/B tests. Amplitude, Mixpanel, Heap, Statsig, Optimizely.
User Research & FeedbackWhere qualitative signal lives. Usertesting.com, Dovetail, Maze, Pendo, Intercom, Typeform.
Communication & DocumentationWhere context lives. Slack, Confluence, Notion, Loom, Figma (design handoff). The connective tissue of PM work.

Jira — Issue Tracking at Scale

Jira is the dominant project management tool in engineering-heavy organisations. It is powerful and complex. Most PMs use 20% of its features 80% of the time.

Core Jira Concepts

EpicA large body of work spanning multiple sprints. Usually maps to a feature or initiative. Contains Stories and Tasks.
StoryA unit of user-facing value, written from the user's perspective. "As a [user], I want [feature] so that [benefit]." Fits within one sprint.
Task / Sub-taskTechnical work item. May not directly map to user value. Sub-tasks break a story into smaller engineering steps.
BugDefect ticket. Should include reproduction steps, expected vs actual behaviour, and severity. Severity guides prioritisation against new feature work.
SprintA time-boxed iteration (typically 2 weeks). Contains a committed set of tickets. Sprint velocity guides future capacity planning.
BacklogThe full list of work not yet scheduled. PM's job is to keep it groomed: prioritised, estimated, and with clear acceptance criteria.

PM Best Practices in Jira

Jira anti-patterns to avoid: Tickets with no description. Acceptance criteria written as developer tasks ("implement API") rather than user behaviours ("user receives confirmation email"). Sprints treated as shopping carts where you keep adding items mid-sprint. Closing tickets without QA sign-off.

Amplitude — Product Analytics

Amplitude is an event-based product analytics platform. Unlike Google Analytics (sessions-focused), Amplitude is built around user behaviour over time — what users do, in what sequence, and whether they come back.

Key Amplitude Features for PMs

Event ExplorerBrowse all instrumented events and their properties. First stop when understanding what data exists before building a chart.
Segmentation ChartPlot any event over time, segmented by user property (platform, country, plan tier, etc.). Answers "how often does X happen, and for whom?"
Funnel AnalysisDefine a sequence of steps and see where users drop off. Conversion rates at each step, with ability to compare cohorts.
RetentionN-day and bracket retention curves. Shows what percentage of users who did action X return to do it again Y days later.
Cohort AnalysisGroup users by a shared trait or action (e.g., "signed up in March") and compare their behaviour over time to other cohorts.
Pathfinder / User PathsVisualise the actual sequences users take through your product. Reveals unexpected navigation patterns and drop-off points.

Amplitude Workflow for PMs

Define the question — "Are users who complete onboarding more likely to activate?" Start with the business question, not the chart type.
Identify relevant events — Use Event Explorer to confirm the events you need exist and are firing correctly. Never build analysis on untrusted data.
Build the chart — Choose the right chart type: funnel for conversion, retention for stickiness, segmentation for volume trends.
Segment and filter — Break down by user properties to find where the effect is strongest or weakest.
Save and share — Save charts to dashboards. Link them in PRDs and Sprint Reviews so decisions are grounded in data everyone can see.

Productboard — Discovery & Roadmapping

Productboard bridges customer feedback and product planning. It captures signals from many sources (Intercom, Zendesk, Slack, interviews) and lets you link them to features, then prioritise those features against strategic objectives.

Productboard Workflow

Capture feedback — Feedback from support tickets, interviews, NPS surveys, sales calls flows into Productboard's Insights inbox.
Link to features — Each insight is highlighted and linked to a specific feature request. Productboard tracks how many users/customers have requested each feature and the potential revenue impact.
Score & prioritise — Features are scored against custom criteria (impact, effort, strategic alignment). The priority matrix surfaces what to build next.
Build the roadmap — Features are placed on a timeline or Now/Next/Later roadmap. Different views for different audiences (executive, engineering, customer-facing).
Push to Jira — Approved features sync to Jira as Epics. The strategy-to-execution link is maintained.

Other Tools Worth Knowing

LinearFast, opinionated project tracker popular with startup engineering teams. Simpler than Jira, excellent keyboard UX, native GitHub integration.
Notion / ConfluenceDocumentation hubs. PRDs, meeting notes, decision logs, onboarding docs. Confluence integrates deeply with Jira; Notion is more flexible and modern.
FigmaDesign tool used for wireframes, prototypes, and final UI specs. PMs use it to review designs, annotate flows, and share context with engineers.
PendoIn-product analytics + user guidance (tooltips, modals, walkthroughs) without code. Good for driving activation and collecting feedback in-context.
LoomAsync video messaging. Record a 3-minute walkthrough instead of a 30-minute meeting. Invaluable for remote teams and design reviews.
Miro / FigJamOnline whiteboards for discovery workshops, journey mapping, and collaborative brainstorming. The virtual equivalent of a whiteboard room.

Choosing Tools: The Right Questions

Exercise — Tool Audit
Map your current (or most recent) PM tool stack across the five categories. For each tool: (1) What decisions does it support? (2) How well does it do that? (3) Is there overlap or conflict with another tool? Identify one category where you have a gap and one where you have redundancy. Bring your analysis to the capstone discussion tomorrow.
Week 4 · Day 5

AI Build vs Buy Strategy, Ethics & Capstone Delivery

⏱ 2 hours 🛠️ Build: Capstone delivery + portfolio submission
Live Class Recording
Video will appear here after the live session.
Congratulations — you made it to Day 20. Today we close the loop on AI strategy, cover the ethical obligations PMs carry when shipping AI products, and deliver your capstone. This is where theory becomes proof of work.

Part 1: AI Build vs Buy vs Partner

Every AI capability decision reduces to three options. The right answer depends on your product differentiation strategy, team capability, data assets, and time horizon.

Build

What it means: Your team trains or fine-tunes models, builds the pipeline, owns the infrastructure.

When it makes sense: The AI capability is a core differentiator. You have proprietary data no vendor can replicate. You need full control over model behaviour and data residency.

The cost: ML engineers, compute, data labelling, ongoing maintenance, long time-to-value. Easy to underestimate.

Buy / API

What it means: Use a foundation model API (OpenAI, Anthropic, Gemini) or vertical SaaS AI tool.

When it makes sense: Speed to market is critical. The capability is not your competitive advantage. Vendor model quality exceeds what you could build internally.

The cost: Per-token pricing scales with usage. Vendor dependency — pricing, availability, and model changes are outside your control. Data privacy constraints.

Partner / EmbedDeeper integration than an API call — co-development, data sharing agreements, or white-labelled AI capabilities from a specialist vendor.
Fine-tuningStarting from a pre-trained foundation model and training it further on your specific data. Faster and cheaper than training from scratch, but still requires ML expertise.
RAG (Retrieval-Augmented Generation)Using an existing model but grounding its responses in your proprietary documents at inference time. No training required — fast to implement, keeps data current.
Prompt EngineeringOptimising the instructions given to a model to improve output quality. Often the fastest path to a working AI feature with zero model changes.

The Build vs Buy Decision Framework

Is this a differentiator? — If yes, lean toward build or fine-tune. If it's table stakes (everyone has it), buy. Don't burn engineering cycles on commodity AI.
Do we have proprietary data? — Unique, high-quality data is the moat. If your data advantage is real, build to exploit it. If not, an API gives you the same model as your competitors.
What is our model quality bar? — Can a general foundation model meet user needs today? If yes, buy and iterate. Foundation models are improving faster than most internal teams can keep up with.
What are the data privacy constraints? — Regulated industries (healthcare, finance) may prohibit sending data to third-party APIs. On-premise or VPC-deployed models may be required.
What is the cost model at scale? — API pricing is predictable per-call but can become expensive at high volume. Build costs are front-loaded but cheaper at scale if you get there. Model the economics at 10x current usage.
What happens when the vendor changes? — APIs change, models get deprecated, pricing increases. Always have an abstraction layer so you can swap providers without rewriting your product.

Part 2: AI Ethics — The PM's Responsibility

As the person who decides what gets built and shipped, you carry ethical accountability for your AI product's behaviour. This is not an optional add-on — it is core to the PM role.

The Core Risks

Bias & FairnessModels trained on historical data inherit historical biases. A hiring AI trained on past decisions may perpetuate discrimination against protected groups.
HallucinationLLMs generate plausible-sounding but factually incorrect outputs. In medical, legal, or financial contexts, confident wrong answers cause real harm.
Opacity / ExplainabilityUsers and regulators increasingly demand explanations for AI decisions. "The model decided" is not an acceptable answer when a loan is denied or a medical flag is raised.
PrivacyAI systems often require large datasets — user behaviour, communications, location. Collecting more than needed and failing to protect it creates legal and trust risk.
Autonomy ErosionRecommendation systems and persuasive AI can manipulate user decisions at scale. Optimising for engagement without regard for user wellbeing is an ethical failure.
MisuseCould your AI product be weaponised? Deepfakes, spam generation, harassment tools — building something dual-use without safeguards is a PM failure, not just an engineering one.

Practical Ethical Checks for PMs

Regulation is coming: The EU AI Act is the first comprehensive AI regulation, classifying systems by risk level and imposing requirements accordingly. High-risk AI (hiring, credit, healthcare, critical infrastructure) faces the strictest requirements. PMs at affected companies need to understand their compliance obligations now.
MANGO AI Ethics Approaches

Google published "AI Principles" in 2018 and reviews every AI product against them (7 principles: be socially beneficial, avoid bias, be accountable, etc.). They also declined to renew a major AI contract (Project Maven) after employee protests — showing that principles sometimes cost revenue. Microsoft created a "Responsible AI" standard with 6 requirements: fairness, reliability, privacy, inclusiveness, transparency, accountability — each has a review checklist. Apple prioritises on-device AI processing over cloud — privacy is their ethical differentiator. Nvidia focuses on safety in autonomous systems — their DRIVE platform has a dedicated safety team that reports independently of product. OpenAI publishes "Model Specs" and "System Cards" for every release — documenting known limitations, bias evaluations, and safety test results publicly. The lesson: every MANGO company has a formal AI ethics process. The specifics differ — but having one at all is non-negotiable for a PM shipping AI products.

AI Product Principles to Live By

Design for the vulnerable user

Your average user is not your most sophisticated user. Design AI interactions for someone who doesn't know how models work, who trusts the output implicitly, and who may be in a vulnerable state. If the product is safe for them, it's safe for everyone.

Build the off-switch first

Before shipping any AI feature, define the kill switch: what metric triggers it, who has authority to activate it, and how fast it takes effect. The kill switch should be a feature flag, not an incident response procedure.

Part 3: Capstone Delivery

Your capstone project synthesises everything from the six weeks into a single coherent deliverable. It is not a test — it is a portfolio piece. The brief is deliberately open-ended.

Capstone Brief

Choose one of the following:

Option A — AI Feature PRD: Write a complete PRD for an AI-powered feature for a real or fictional product. Include: problem statement, user research evidence, proposed solution, success metrics, technical approach (build/buy/RAG/etc.), risk register with ethical considerations, and a phased rollout plan with feature flags and rollback criteria.

Option B — Technical Incident RCA: Take a real public incident (search for "[company] post-mortem") or construct a realistic one. Write a full RCA: timeline, root cause, contributing factors, impact assessment, immediate mitigations, and a 30-day prevention plan with measurable outcomes.

Option C — Product Analytics Teardown: Pick a real product you use. Define a North Star Metric. Map the full metric tree. Identify 3 funnels to instrument, the events needed, and 2 A/B tests you would run in the next quarter. Include a prioritisation rationale using RICE or WSJF.

Evaluation Criteria

Clarity of thinkingIs the problem clearly defined? Is the reasoning logical and coherent? Does it hold up to the "so what?" test at every section?
Technical fluencyIs the vocabulary used correctly? Are technical trade-offs understood, not just named? Does the PM sound credible to an engineering audience?
Data orientationAre decisions grounded in metrics? Are success criteria measurable? Is there a clear connection between actions and outcomes?
Stakeholder awarenessDoes the work account for different audiences — engineering, business, users? Are trade-offs made explicitly and defended?
Ethical considerationAre risks identified? Is there a mitigation plan? Does the work reflect responsible product thinking, not just capability optimisation?

What You Leave This Programme With

The most important thing: Technical PMs are not PMs who can code. They are PMs who can think clearly about complex systems, communicate precisely about trade-offs, and earn credibility with engineers without pretending to be one. That is what this programme was about. Go build something.
Week 5 · Day 1

SQL for Product Managers

45 min readIntermediateWeek 5 of 6

Video Lesson: SQL for PMs — From Zero to Self-Serve Analytics

Why this matters: PMs who can write SQL don't wait three days for a data pull. They answer their own questions at 11pm before a board presentation, find patterns engineers miss, and earn deep trust with data teams. SQL is the most high-leverage technical skill a PM can add in 2025.

The PM's SQL Mental Model

You are not learning to be a data engineer. You are learning to ask questions of a database the way you ask questions of a person — except the database never misunderstands you. Every SQL query has the same anatomy:

Execution order ≠ writing order. SQL runs: FROM → JOIN → WHERE → GROUP BY → HAVING → SELECT → ORDER BY → LIMIT. Understanding this prevents 80% of beginner errors ("why can't I use my alias in WHERE?").
MANGO Data Culture — How PMs Use SQL

Google expects every PM to write SQL fluently — their internal tool (Mesa, now deprecated for Looker) was built so PMs could self-serve any data question without tickets. Microsoft PMs use a tool called "MadDog" for real-time telemetry queries — it's so core to their workflow that PM interviews include a data analysis exercise. Apple PMs have less direct data access — data requests go through a dedicated analytics engineering team. Nvidia PMs query hardware telemetry and simulation data daily — SQL is part of their interview process for PM roles. OpenAI PMs write SQL against usage logs to track model behaviour, safety metrics, and user retention — every PM owns their own dashboards. The lesson: in most MANGO companies, SQL isn't optional for PMs. If you can't query your own data, you're dependent on someone else's availability to make decisions.

Core Queries Every PM Must Know

Daily Active Users
SELECT DATE(created_at) AS day, COUNT(DISTINCT user_id) AS dau FROM events WHERE event_name = 'session_start' GROUP BY day ORDER BY day;
Feature Adoption Rate
SELECT COUNT(DISTINCT user_id)*100.0/(SELECT COUNT(DISTINCT user_id) FROM users WHERE created_at >= '2025-01-01') AS adoption_pct FROM events WHERE event_name = 'feature_x_used';
7-Day Retention Cohort
SELECT cohort_date, COUNT(DISTINCT CASE WHEN days_since_signup = 7 THEN user_id END)*100.0/COUNT(DISTINCT user_id) AS d7_retention FROM cohorts GROUP BY cohort_date;
Revenue by Plan
SELECT plan_type, SUM(amount_usd) AS mrr, COUNT(DISTINCT user_id) AS paying_users FROM subscriptions WHERE status = 'active' GROUP BY plan_type ORDER BY mrr DESC;

JOINs Explained Without Venn Diagrams

Think of JOINs in terms of a real product question:

INNER JOIN
"Show me users who have also made a purchase." Only rows that exist in BOTH tables are returned. Users without a purchase: gone. Purchases without a user: gone.
LEFT JOIN
"Show me ALL users and their purchase count (zero if none)." All rows from the left table are kept; NULLs fill the right side where no match exists. This is your most-used join — great for finding users who never did something.
NULL check pattern
"Show me users who have NEVER purchased." LEFT JOIN purchases ON users.id = purchases.user_id WHERE purchases.user_id IS NULL. The IS NULL filter on a LEFT JOIN column is the canonical way to find "things that never happened."

Aggregation Functions PMs Use Daily

Function
COUNT(col)
COUNT(DISTINCT col)
SUM(col)
AVG(col)
MEDIAN / PERCENTILE_CONT
MAX / MIN
When to use it
Count events (non-null rows)
Count unique entities (users, sessions)
Total revenue, total time spent
Average session length — but be careful of outliers
P50/P75/P95 load times — more honest than AVG
Fastest / slowest, earliest / latest

Window Functions — The PM Superpower

Window functions let you compute aggregates alongside individual rows — without collapsing the result into groups. They power ranking, running totals, and row-over-row comparison.

Anatomy: function_name() OVER (PARTITION BY col ORDER BY col ROWS BETWEEN …)

Building a Retention Cohort Query from Scratch

Retention is the most important metric for most products, and a cohort retention query is the most frequently requested PM analysis. Here is the pattern step-by-step:

1
Get signup date per user: SELECT user_id, DATE(created_at) AS cohort_date FROM users
2
Get activity dates per user: SELECT user_id, DATE(event_time) AS activity_date FROM events WHERE event_name = 'active'
3
Join and compute days since signup: DATEDIFF(activity_date, cohort_date) AS days_since_signup
4
Pivot by day bucket (0, 1, 7, 14, 30): COUNT(DISTINCT CASE WHEN days_since_signup = 7 THEN user_id END) AS d7_users
5
Divide by cohort size to get %: d7_users * 100.0 / cohort_size AS d7_pct

ACID & Database Concepts PMs Get Asked About

ACID
Atomicity, Consistency, Isolation, Durability — guarantees relational databases make for transactions. Payments must be ACID. If the debit succeeds but the credit fails, you want the whole transaction rolled back automatically.
Index
A pre-sorted lookup structure on a column that makes WHERE and JOIN on that column fast (like a book index). Without an index, the DB scans every row. With one, it jumps directly. PMs ask for indexes when queries are slow on large tables.
OLTP vs OLAP
OLTP (Online Transaction Processing) — the live production database. Fast writes, small reads. OLAP (Online Analytical Processing) — the data warehouse (BigQuery, Redshift, Snowflake). Optimised for aggregating millions of rows. Never run heavy analytics on OLTP — it can take down production.
CTEs
Common Table Expressions — WITH my_cte AS (SELECT …) — let you give names to intermediate queries, making complex multi-step analysis readable and testable. Always prefer CTEs over nested subqueries.

How to Read an Explain Plan

When a query is slow, run EXPLAIN SELECT … (or EXPLAIN ANALYZE in PostgreSQL). The plan shows you the query execution steps. Look for:

Exercise: Self-Serve Analytics Audit

For your current product (or a product you use daily), write three SQL queries you wish you could run right now:

  1. A daily active users query for the past 30 days
  2. A feature adoption query for your most recently launched feature
  3. A D7 retention query for users who signed up in the last 4 cohort months

Then: identify which database/warehouse your company uses and ask your data team for read-only access to the analytics replica. Most data teams love PMs who want self-serve access — it removes their biggest interruption.

Go deeper — three modes, one platform: sql-practice.online is purpose-built for exactly where you are right now. Use all three modes:
  • Learning mode — guided SQL lessons with immediate feedback. Work through this before your next live session.
  • Practice mode — real database challenges at beginner, intermediate, and hard levels. Aim for the intermediate set first; hard = interview-ready.
  • Interview mode — timed SQL challenges structured exactly like DS/analytics interview questions at FAANG companies. Run this before any PM or data role interview.

Target: complete at least 10 intermediate-level practice problems before the Week 5 assessment. SQL fluency is a skill — it builds through reps, not reading.

Week 5 · Day 2

AI/ML & the Modern Data Stack

50 min readAdvancedWeek 5 of 6

Video Lesson: How AI/ML Actually Works — A PM's Guide to Building With Intelligence

The stakes: Every product in 2025 has a roadmap item with "AI" in the title. PMs who understand what is actually happening under the hood — tokens, embeddings, retrieval, fine-tuning — can write better specs, make better build/buy decisions, and prevent the team from shipping AI features that fail at scale.

How Large Language Models Work (No Math)

A large language model (LLM) is a neural network trained to predict the next token given all previous tokens. That is literally it. The magic emerges from scale.

Token
The unit an LLM processes — roughly 0.75 words in English. "Product Manager" = 2 tokens. Tokens matter for pricing (GPT-4 charges per token), latency (more tokens = slower), and context limits (GPT-4o = 128k token context window).
Context Window
The maximum tokens an LLM can "see" at once (prompt + response). Like working memory. Past the limit, the model forgets. Implications: you cannot stuff a whole user history into a prompt on large products — you must retrieve and summarise selectively.
Temperature
A dial (0–2) controlling randomness. 0 = always pick the most likely token (deterministic, good for structured output). 1+ = more creative, more variable (good for brainstorming, risky for factual tasks). PMs set temperature in their LLM specs.
Hallucination
When an LLM generates plausible-sounding but false information with high confidence. Not a bug — a structural consequence of next-token prediction. Mitigation: RAG (grounding in retrieved facts), structured output (JSON schema enforcement), human-in-the-loop for high-stakes decisions.

Embeddings & Vector Databases

An embedding is a list of numbers (a vector) that represents the meaning of a piece of text. Texts with similar meanings have vectors that are close together in high-dimensional space. This is the mathematical foundation of semantic search, recommendation, and RAG.

1
You generate embeddings by passing text through an embedding model (OpenAI text-embedding-3-large, Cohere, or open-source models like BGE). Each text chunk becomes a vector of 1,536 numbers.
2
You store those vectors in a vector database: Pinecone, Weaviate, Qdrant, pgvector (Postgres extension), or Chroma (local dev). Vector DBs are optimised for nearest-neighbour search.
3
At query time, you embed the user's question and search the vector DB for the top-k most similar chunks. Those chunks become the context you inject into the LLM prompt.
4
This is RAG — Retrieval-Augmented Generation. The LLM answers based on retrieved facts, not hallucinated knowledge. This is why most enterprise AI products use RAG rather than fine-tuning.

RAG vs Fine-Tuning — The Decision Framework

RAG
Knowledge changes frequently (docs, policies, prices)
Need source attribution / citations
Budget is limited — no GPU training needed
Need to go fast (days, not months)
Domain is large (thousands of documents)
Fine-Tuning
Style/tone/format must be consistently different from base model
Task is narrow and repeatable (classification, extraction)
You have labelled examples (1,000+ good/bad pairs)
Latency and cost per token must be minimised long-term
Base model consistently fails at the specific skill
Default recommendation: Start with RAG + prompt engineering. Fine-tune only when you have evidence (not intuition) that RAG has hit a ceiling. Fine-tuning requires high-quality training data, GPU costs, and re-training when data changes.

LangChain, LlamaIndex & Orchestration Frameworks

LangChain and LlamaIndex are open-source Python libraries that handle the plumbing of AI features so engineers do not have to build it from scratch.

LangChain
A general-purpose LLM orchestration framework. Chains (sequences of steps), Agents (LLMs that decide which tools to call), memory, and document loaders. Best for agentic workflows where the model needs to call APIs, search, calculate.
LlamaIndex
Optimised for data ingestion and RAG pipelines. Makes it easy to chunk documents, embed them, build indexes, and query them. Best when your main use case is "make our knowledge base queryable by AI."
Prompt Templates
Parameterised prompt strings with slots for user input, retrieved context, and conversation history. The PM writes and versions these like copy. Small prompt changes = big output changes. Version control your prompts.
Tool Calling / Function Calling
Letting the LLM invoke structured functions (APIs, DB queries, calculators) by outputting JSON that matches a schema. Powers AI agents that take real-world actions. PMs spec the tools the model can call as part of the feature design.

The Modern Data Stack — What Lives Where

Ingest
Fivetran, Airbyte, Stitch — connectors that pull data from production DBs, Salesforce, Stripe, etc. into the warehouse on a schedule. Zero-code. PMs use them to add new data sources without engineering.
Store
Snowflake, BigQuery, Redshift, Databricks — cloud data warehouses. Petabyte-scale, columnar storage, pay-per-query. The place your BI dashboards and analyst SQL queries live. Note: Databricks also handles unstructured data (images, text) and ML model training.
Transform
dbt (data build tool) — SQL-based transformations with version control, tests, and documentation. dbt models are the "clean tables" your dashboards query. PMs who understand dbt can read the lineage graph and know which upstream data sources affect their metrics.
Serve
Looker, Tableau, Metabase, Mode, Hex — BI tools that sit on top of the warehouse. The difference: Looker uses LookML (a semantic layer), meaning metrics are defined once and consistent everywhere. Metabase is self-serve friendly for PMs. Mode/Hex let you mix SQL with Python notebooks.
ML Platform
MLflow, Vertex AI, SageMaker, Weights & Biases — MLOps platforms for experiment tracking, model versioning, deployment, and monitoring. When you add an ML model to a feature, it needs to live somewhere that tracks versions, serves predictions, and monitors for drift.

ML Model Deployment — What PMs Need to Specify

Evaluating AI Features — Beyond "It Seems to Work"

Precision
Of all the times the model said "yes," how often was it right? High precision = low false positives. Critical for spam filters, fraud detection — you don't want to penalise innocent users.
Recall
Of all the actual positives, how many did the model catch? High recall = low false negatives. Critical for health screening, fraud detection — you don't want to miss real events.
NDCG / MRR
Ranking quality metrics for search and recommendation. Did the best result appear at position 1? Offline metrics computed before shipping. Always pair with online metrics (CTR, conversions) — offline NDCG can improve while user behaviour stays flat.
LLM Eval Suite
A curated set of prompts with expected outputs that you run against every model version. Catches regressions before they reach users. Start with 50 hand-curated examples covering your edge cases. Grow over time using production failures.

Exercise: AI Feature PRD Section

Pick any AI feature you are building or have spec'd. Write a one-page AI addendum covering:

  1. Model type and provider (LLM, classifier, ranker; OpenAI, in-house, open-source)
  2. RAG or fine-tuning decision with rationale
  3. Latency SLA (P50, P95)
  4. Primary and guardrail evaluation metrics
  5. Fallback behaviour when model unavailable
  6. Retraining cadence and drift alert threshold
  7. Data privacy: what user data is sent to third-party model APIs? Is PII masked?
Week 5 · Day 3

Backend Architecture for Product Managers

45 min readIntermediateWeek 5 of 6

Video Lesson: Backend Systems Explained — From Monolith to Microservices to Event Streams

Why PMs need this: Architecture decisions have 3–5 year consequences. A PM who understands why engineering wants to split the monolith, why the team is debating Kafka vs SQS, or what a cache stampede is — can make better trade-offs between speed, reliability, and cost. You do not need to build the system. You need to ask the right questions.

Monolith vs Microservices — The Real Trade-off

Monolith
One deployable unit containing all business logic
Simple local development — clone and run
Low operational overhead at early scale
One database; easy transactions across domains
Deployment risk: one change can break everything
Scales as a unit — can't scale one feature independently
Microservices
Many independently deployable services, each owning one domain
Complex local dev — docker-compose or service stubs required
High operational overhead (service mesh, tracing, contracts)
Each service has its own DB; cross-domain transactions require sagas
Deployment independence: teams ship without coordinating
Scale each service to its load (search service ≠ auth service)
PM heuristic: Start with a well-structured monolith. Migrate to microservices only when a specific team or feature is being slowed down by tight coupling — not as a default architecture choice. "Microservices for a team of 5" is one of the most expensive premature optimisations in tech.
MANGO Architecture Stories

Google runs the largest single-codebase monolith in the world — a 2-billion-line repository that every engineer contributes to, managed by an internal tool (Piper/CitC). They have a dedicated team that builds tooling to make the monolith work. Microsoft migrated Office from a monolithic codebase to microservices over a decade — one service at a time, without ever stopping the product. Apple organises architecture around product lines (iOS, macOS, services), not microservices — tight integration between hardware and software is their advantage. Nvidia's CUDA platform is a monolith by design — drivers, libraries, and tools ship as one cohesive stack because GPU programming depends on every layer working together. OpenAI runs a surprisingly simple architecture for ChatGPT — a REST API in front of an inference engine with a Redis cache layer. Their complexity is in the model, not the infrastructure. The lesson: architecture follows company DNA. Google needs a monolith to enable code sharing across 30k engineers. OpenAI runs lean because their advantage is model quality, not infra sophistication. Your architecture should fit your context — not the other way around.

APIs — REST, GraphQL, gRPC

REST
Resources mapped to URLs (GET /users/123, POST /orders). Stateless, cacheable, widely understood. The default choice for public APIs and mobile backends. Over-fetching (getting fields you don't need) is the main pain point at scale.
GraphQL
Client specifies exactly what fields it needs in a query. Eliminates over/under-fetching. Great for products with diverse clients (iOS, Android, web, TV) that need different data shapes. Harder to cache than REST. Adopted by GitHub, Shopify, Twitter.
gRPC
Google's Remote Procedure Call protocol. Uses Protocol Buffers (typed binary format) over HTTP/2. 5–10x faster than REST for internal service-to-service communication. Not human-readable; not browser-compatible. Used between microservices, not for public APIs.
WebSockets
A persistent, bidirectional connection between client and server. Used for real-time features: chat, live dashboards, collaborative editing, push notifications. REST is request-response; WebSockets are always-on. Requires stateful servers (sticky sessions or pub/sub broker).

Caching — Making Your Product Feel Fast

Caching stores a computed result so you don't recompute it on every request. It is the most common performance optimisation and the most common source of subtle bugs.

CDN Cache
Cloudflare, Fastly, AWS CloudFront. Stores static assets and sometimes API responses at edge servers close to users. First request: 200ms from origin. Subsequent requests: 5ms from edge. PMs set Cache-Control headers (max-age) in API specs.
Application Cache
Redis, Memcached. In-memory key-value stores used to cache DB query results, session data, rate limit counters, feature flag states. Redis TTL (time-to-live) determines cache freshness. Too short = DB overload. Too long = stale data bugs.
Cache Invalidation
Knowing when to expire a cache entry. Strategies: TTL (expire after N seconds), event-driven invalidation (clear cache when the underlying data changes), cache-aside (read cache, on miss read DB and populate cache). Cache invalidation bugs are among the hardest to diagnose in production.

Authentication & Authorisation

JWT (JSON Web Token)
A signed token containing user claims (user_id, roles, expiry) that clients send with every API request. Stateless — the server verifies the signature without a DB lookup. Expiry is critical: short-lived access tokens (15 min) + long-lived refresh tokens (30 days) is the standard pattern.
OAuth 2.0
The industry-standard protocol for delegated authorisation ("Sign in with Google"). The user grants your app scoped access to their Google account. You receive an access token. You never see their Google password. PMs design OAuth scopes — request only what you need.
RBAC
Role-Based Access Control. Users are assigned roles (admin, editor, viewer) and roles have permissions. PMs design the role matrix — which actions each role can take. Always apply least-privilege: give the minimum permissions needed. Document this in the PRD.
Rate Limiting
Throttling API requests per user/IP to prevent abuse and protect backend stability. Common algorithms: token bucket (burst-friendly), sliding window (smooth). PMs specify rate limits in API specs (e.g., 100 requests/minute per API key for the free tier). Exceeding the limit returns HTTP 429.

Message Queues & Event-Driven Architecture

When Service A needs to tell Service B something happened — but doesn't want to wait for a response or doesn't care if B is temporarily unavailable — it publishes a message to a queue or event stream. B consumes it asynchronously.

Message Queues (SQS, RabbitMQ)
Point-to-point: one consumer per message
Message deleted after consumer acknowledges
Great for task queues: email sending, image processing, order fulfillment
Supports DLQ (Dead Letter Queue) for failed messages
Event Streams (Kafka, Kinesis)
Pub/sub: many consumers per event independently
Events stored durably for configurable retention (days/weeks)
Great for audit logs, analytics pipelines, event sourcing
Consumers track their own offset — can replay history
PM implication: Event-driven architectures decouple teams but complicate debugging ("the event was published — why didn't the downstream service process it?"). Ensure your team has event tracing and dead-letter monitoring before you design features that depend on async flows.

Reading an Architecture Diagram in 5 Minutes

1
Find the client entry points: Browser, mobile app, third-party. Where do user requests start?
2
Trace the critical path: Follow the path from user action to database write and back. How many hops? Each hop adds latency and a failure point.
3
Identify single points of failure: What happens if this service goes down? Is there a fallback? A circuit breaker? Mention these in your reliability section.
4
Find the data stores: Which services own which databases? Are any two services sharing a database? (An architectural smell — it creates hidden coupling.)
5
Look for async boundaries: Arrows labelled "queue" or "event" indicate async flows. Ask: what is the expected latency? What happens to the user experience if the queue backs up?

Exercise: Architecture Review Checklist

Request the architecture diagram for a feature your team is currently building or has recently shipped. Using the 5-step framework above, answer:

  1. What is the P95 latency budget for the critical path?
  2. What is the single biggest SPOF (single point of failure)?
  3. What is the fallback if the primary data store is unavailable?
  4. Are there async flows that could result in eventual-consistency bugs visible to users?
  5. Which caching layers exist, and what are their TTLs?

Bring this to your next tech spec review. The questions alone signal to engineering that you take reliability seriously.

Week 5 · Day 4

Frontend & Mobile for Product Managers

40 min readIntermediateWeek 5 of 6

Video Lesson: How the Frontend Works — React, Core Web Vitals, and Mobile Architecture

The PM's stake: Frontend performance is the user experience. A 100ms improvement in page load can lift conversions by 1%. Crash rates directly correlate with 1-star reviews. Understanding the React ecosystem, Core Web Vitals, and mobile build/deploy patterns means you can write specs that engineers actually respect — and catch performance regressions before they ship.

How the Browser Renders a Page

1. Parse HTML
Browser downloads HTML and builds the DOM (Document Object Model) — a tree of every element on the page.
2. Parse CSS
Browser downloads CSS and builds the CSSOM (CSS Object Model). HTML + CSSOM = Render Tree.
3. Parse JS
JavaScript is parser-blocking by default — it stops HTML parsing until the script downloads and runs. This is why large JS bundles kill page speed.
4. Layout
Browser calculates the size and position of every element. Layout changes (reflows) triggered by JS are expensive and cause jank.
5. Paint & Composite
Pixels are drawn to screen layers. GPU handles compositing. CSS transforms and opacity are GPU-composited (cheap). Background-color changes trigger repaint (expensive).

The React Ecosystem — PM's Map

React
A JavaScript library for building UI as a tree of reusable components. State changes trigger a Virtual DOM diff, and only the changed real DOM nodes are updated. This makes UIs fast and predictable. Components are the units your designers should think in too.
Next.js
The most popular React framework. Adds: server-side rendering (SSR), static site generation (SSG), API routes, file-based routing, and automatic code splitting. The default choice for new React products in 2025. Used by Vercel (the hosting platform powering this site).
State Management
How UI data is stored and shared. Options: React Context (simple sharing), Zustand (lightweight global store), Redux Toolkit (powerful, verbose, for large apps). Overengineering state management is a common mistake — start simple. PMs care about this when features have complex cross-component state (cart, filters, user session).
Code Splitting & Lazy Loading
Loading only the JS needed for the current page, then loading more as the user navigates. Next.js does this automatically per route. Result: smaller initial bundle, faster First Contentful Paint. PMs can request lazy loading for heavy features (maps, charts, rich text editors).

Core Web Vitals — The Metrics Google and Users Care About

Core Web Vitals are Google's standardised UX metrics that affect SEO rankings and directly measure user-perceived performance.

Metric
LCP — Largest Contentful Paint
INP — Interaction to Next Paint
CLS — Cumulative Layout Shift
TTFB — Time to First Byte
FCP — First Contentful Paint
What it measures / Good threshold
How fast the main content loads · Good: <2.5s
How fast the page responds to interactions · Good: <200ms
How much the layout jumps around · Good: <0.1
How fast the server responds · Good: <800ms
When any content first appears · Good: <1.8s
PM action: Add Core Web Vitals thresholds to your definition of done for frontend work. Check them in PageSpeed Insights, Lighthouse, or your RUM (Real User Monitoring) tool (Datadog, Sentry Performance, SpeedCurve). CLS above 0.1 is almost always caused by images/ads without fixed dimensions or content injected above the fold.

React Native vs Flutter — Cross-Platform Mobile

React Native
JavaScript / TypeScript, React paradigms
Bridges to native UI components — looks native on each platform
Huge ecosystem; web developers productive immediately
Bridge overhead can cause frame drops on complex animations
Used by: Facebook, Microsoft, Shopify, Discord
Flutter
Dart language; steeper learning curve
Renders its own widgets — pixel-perfect consistency across platforms
Growing ecosystem; Google's first-class support
Excellent animation performance (Skia rendering engine)
Used by: Google Pay, Alibaba, BMW, eBay Motors

Mobile-Specific Metrics PMs Must Track

Crash Rate
% of sessions ending in a crash. Industry benchmark: <0.1% is excellent; >1% is a retention problem. Tools: Firebase Crashlytics, Sentry. PMs should have crash rate in their weekly health dashboard and set a regression alert threshold in the CD pipeline.
ANR Rate
Application Not Responding — Android only. Triggered when the main thread is blocked for >5s (user sees "App Not Responding" dialog). Caused by: network calls on main thread, heavy DB queries on main thread. Google Play Console requires ANR rate <0.47% to avoid store penalties.
App Store Rating
A lagging indicator of quality. Proactively prompt for review 48h after a successful key action (not immediately after onboarding). Use SKStoreReviewRequest (iOS) or Play In-App Review API (Android) — never a custom dialog that gates access. Respond to every 1-star review within 24h.
Deep Links
URLs that open directly to a specific screen in your app (e.g., myapp://product/123 or https://myapp.com/product/123 via Universal Links). Critical for marketing campaigns, push notifications, and email CTAs. PMs must spec deep link schemas early — retrofitting them is painful.

Mobile Release Process — What PMs Need to Know

Store Review
iOS App Store: 1–3 day review by Apple. Rejections for policy violations (undeclared data collection, broken links, crashes during review). Plan release dates 5 days ahead of target. Google Play: Faster (hours to 1 day) but stricter on API-level requirements and permissions.
Staged Rollout
Release to 5% → 20% → 50% → 100% of users over days, with monitoring between each stage. Both App Store Connect and Play Console support this. A PM must define the metric thresholds that trigger a halt-and-rollback (e.g., crash rate >0.5% → halt rollout).
OTA Updates
Over-the-Air JS bundle updates (Expo EAS Update, CodePush for React Native) allow shipping JS-layer fixes without App Store review. Cannot change native code. Useful for hotfixing copy bugs or minor logic errors without a 3-day review cycle.
Feature Flags on Mobile
Remote-controlled flags (LaunchDarkly, Firebase Remote Config) let you turn features on/off without a release. Essential when you cannot predict exactly which users have updated. Always wrap experimental features in a flag so you can kill them instantly if they cause crashes.

Exercise: Frontend Performance Audit

Run a performance audit on your product (or any competitor product) using these free tools:

  1. PageSpeed Insights (pagespeed.web.dev) — run on your homepage and your most critical conversion page. Record LCP, INP, CLS.
  2. WebPageTest (webpagetest.org) — run a filmstrip view to see exactly when content appears. Identify the largest contentful element.
  3. Lighthouse DevTools — run in Chrome DevTools (F12 → Lighthouse) on a page after logging in (where anonymous users can't reach). Look for "render-blocking resources" and "unused JavaScript."

Write a one-paragraph summary of findings and draft two acceptance criteria you would add to the next frontend ticket to prevent regressions.

Week 5 · Day 5

Infrastructure, Security & Compliance

40 min readWeek 5 of 6

Video Lesson: Cloud, CDN, GDPR, OWASP & SOC2 — What Every PM Needs to Know (and Why)

Why this matters for PMs: Security and compliance are usually presented as blockers — the legal team saying no, the security team adding friction. Reframe them: they are the reason your product earns the trust that drives growth. PMs who proactively design for security and compliance ship faster because they do not discover requirements in the final sprint before launch.

Cloud Providers — What PMs Actually Choose Between

AWS
Largest service catalogue (200+ services)
Widest enterprise adoption; most ops talent in market
Most compliance certifications (FedRAMP, HIPAA BAA, SOC2)
Complex pricing; easy to over-provision and overspend
Best for: regulated industries, large enterprises, complex architectures
GCP / Azure
GCP: best-in-class data/ML (BigQuery, Vertex AI, Kubernetes — GCP invented it)
Azure: dominant in enterprises already using Microsoft stack (Active Directory, Office 365)
Both have strong compliance catalogues matching AWS
GCP: simpler pricing model. Azure: hybrid cloud strength
GCP for data-heavy/ML products; Azure for Microsoft-stack enterprises
PM decision rule: Your cloud provider is usually set by engineering before you join. Your job is to understand cost attribution, reserved instance decisions, and multi-region requirements. Ask: "Do we have a committed-use discount? What is our monthly cloud bill trend? Which regions are we deploying to for latency and data residency?"

CDN, Edge, and Serverless

CDN (Content Delivery Network)
A global network of edge servers (Cloudflare has 300+ PoPs) that cache and serve content close to users. Reduces latency for static assets (images, CSS, JS) from 200ms to 5ms. Also provides DDoS protection, WAF (Web Application Firewall), and SSL termination. Every product should be behind a CDN.
Edge Computing
Running code at CDN edge nodes (Cloudflare Workers, Vercel Edge Functions, AWS Lambda@Edge) instead of in a central data centre. Enables: personalisation without round-trips to origin, A/B test routing at the edge, geo-based content, and <10ms response times globally.
Serverless Functions
AWS Lambda, Google Cloud Functions, Vercel Serverless Functions — you write the function, the cloud provisions and scales the server automatically. You pay per invocation (not per server-hour). Ideal for event-driven tasks, API endpoints with variable load, and webhook handlers. Cold starts (first invocation latency) are the main trade-off.
Container Orchestration
Kubernetes (K8s) manages containers across a cluster — scheduling, scaling, self-healing, service discovery. Managed offerings: EKS (AWS), GKE (GCP), AKS (Azure). PMs rarely configure K8s directly but should understand: pods (running containers), deployments (desired state), and HPA (horizontal pod autoscaling based on CPU/custom metrics).

OWASP Top 10 — Security Risks PMs Must Prevent in Specs

The OWASP Top 10 is the industry-standard list of the most critical web application security risks. Every PM should be able to spot these in a feature design and push back before engineering builds something exploitable.

A01 · Broken Access Control
User can access another user's data by changing an ID in the URL. Example: /api/orders/12345 returns your order — what if I change it to 12346? Fix: server-side ownership check on every request. PM spec must explicitly state: "API must verify that the requesting user owns this resource."
A02 · Cryptographic Failures
Sensitive data transmitted or stored without adequate encryption. Passwords stored as plain text or MD5. Credit card numbers in logs. HTTP instead of HTTPS. Fix: HTTPS everywhere, bcrypt/Argon2 for passwords, never log PII or card data.
A03 · Injection (SQL, XSS)
Attacker injects malicious code into input fields. SQL injection: user types '; DROP TABLE users;-- in a search box. XSS: user submits <script>... in a comment and your site runs it for every reader. Fix: parameterised queries (never string-concatenate SQL), output encoding/sanitisation, Content-Security-Policy headers.
A07 · Authentication Failures
Weak session management, no MFA, credential stuffing susceptibility. Fix: rate-limit login attempts, implement account lockout, offer (and encourage) MFA. PMs should include MFA and brute-force protection in every login/auth PRD.

GDPR — The PM's Compliance Checklist

Lawful Basis
Every piece of personal data you collect needs a documented legal basis: consent, contract, legitimate interest, legal obligation. Define this in your data design doc before building. "We collect email addresses because users signed up" = contract basis.
Right to Erasure
Users can request deletion of all their personal data. You must be able to execute this within 30 days. Design your data model to make deletion possible — this means no hard-coded user IDs in unrelated tables, and a cascading delete plan. Plan this at schema design time.
Data Portability
Users have the right to export their data in a machine-readable format (JSON, CSV). Add a "Download my data" feature to your user settings roadmap if you are in an EU market.
Consent Management
Cookie consent is not just about cookies — it covers any tracking (analytics, advertising). Use a CMP (Consent Management Platform: OneTrust, Cookiebot, Axeptio) to handle consent records. Never pre-tick marketing consent boxes. Dark patterns in consent UI are fined under GDPR.
Breach Notification
You have 72 hours to notify the relevant data protection authority of a breach involving personal data. Have an incident response plan before you ship. PMs should know who the DPA contact is for their jurisdiction.

SOC2 — What It Is and Why Enterprise Sales Depends on It

What SOC2 is
An audit framework (from AICPA) that verifies a company's controls around Security, Availability, Processing Integrity, Confidentiality, and Privacy. A SOC2 Type II report covers a 6–12 month audit period and proves controls were consistently operating, not just existed on audit day.
Why it unblocks enterprise sales
Enterprise security teams require SOC2 (or ISO 27001) before signing contracts. Without it, your deal is stuck in procurement regardless of product quality. Budget 6–12 months and $30k–$100k for the first SOC2 Type II audit. Tools: Vanta, Drata, Secureframe automate ~70% of evidence collection.
PM's role in SOC2
You own the product controls: access control design, data retention policies, incident response workflow, vendor risk assessments for third-party services. Document these as policies before the audit window opens. Auditors want written evidence, not verbal assurances.
HIPAA (Healthcare)
US regulation for protected health information (PHI). Requires: BAA (Business Associate Agreement) with every vendor that processes PHI, encryption at rest and in transit, audit logs for all PHI access, minimum necessary data principle. Building a health product without a HIPAA-compliant architecture is a legal liability.

Reliability Engineering — SLOs, SLAs, Error Budgets

SLO (Service Level Objective)
An internal reliability target: "We aim for 99.9% availability of the checkout API." (99.9% = 8.7h downtime per year.) PMs set SLOs based on user impact and business cost. SLOs are negotiated with engineering, not imposed on them.
SLA (Service Level Agreement)
An external contractual commitment with financial penalties: "We guarantee 99.9% uptime; if we miss, customers receive service credits." SLAs should be more lenient than your internal SLOs (if you target 99.95% internally, promise 99.9% to customers).
Error Budget
The allowed downtime within your SLO window. At 99.9% for 30 days = 43.2 minutes of allowed downtime. If the error budget is exhausted, engineering must prioritise reliability work over new features. This is how SRE teams enforce a healthy balance between velocity and stability.
On-Call & Runbooks
On-call engineers respond to alerts when SLOs are violated. Runbooks are step-by-step incident response guides. PMs should write the customer communication template before launch (not during a 2am incident). Include: what happened, what we did, what we are doing to prevent recurrence.

Week 5 Capstone: Tech Stack Audit

For your current product (or a product you are designing), complete a one-page Tech Stack Audit covering:

  1. Cloud & CDN: What cloud provider and CDN do you use? In which regions? Why?
  2. Data: What is your OLTP database? OLAP warehouse? Who has query access?
  3. Auth: What authentication mechanism? Do you offer MFA? Is SSO available for enterprise?
  4. Security: Have you done a threat model? Are you vulnerable to any OWASP Top 10 risks?
  5. Compliance: Which regulations apply (GDPR, HIPAA, SOC2)? What is your current compliance status?
  6. SLO: What is your availability SLO? What is your current error budget status this month?

Present this document to your engineering lead and get their corrections. The conversation itself is the exercise.

Week 6 · Day 1

PM CV & Portfolio — Get Noticed Before the Interview

45 min readCareerWeek 6 of 6

Video Lesson: The PM Resume Formula — What Hiring Managers Actually Read (and What They Skip)

The uncomfortable truth: A hiring manager spends an average of 7 seconds on a first resume pass. Your resume does not need to tell your whole story. It needs to pass four filters: ATS keyword scan, recruiter 10-second scan, hiring manager 30-second scan, interview shortlist discussion. Each filter has different requirements. This lesson designs for all four.

The PM Resume Formula

Every bullet on a PM resume should follow the same pattern: Action verb → What you did → Measurable outcome → (optional) how or why.

The formula in practice: "Launched [feature] for [user segment] that [outcome metric] by [amount] in [timeframe], enabling [business impact]."

Weak: "Worked on onboarding redesign."
Strong: "Redesigned new user onboarding for SMB segment, reducing time-to-first-value from 14 days to 3 days and lifting D30 retention by 18 points."
Impact first
Lead with the outcome, not the activity. "Increased checkout conversion by 12%" beats "Ran A/B tests on checkout flow." Hiring managers read left-to-right, top-to-bottom; put the number at the start of the line.
Quantify everything you can
If you cannot quantify the metric directly, quantify the scope: "for 2.4M monthly active users," "across 14 product lines," "managing a £3M engineering budget." Scale signals seniority and credibility even when outcomes are hard to isolate.
Own the outcome, credit the team
You are writing your individual contribution, but PMs never ship alone. Phrase it as: "Led cross-functional team of 8 (design, eng, data) to ship…" — this shows ownership and collaboration simultaneously.
Recency and relevance
Your most recent role gets the most bullets (5–7). Older roles get fewer (2–3). Roles older than 10 years can be condensed to one line or dropped. Tailor which bullets are prominent based on the job description of each application.

ATS — How Applicant Tracking Systems Actually Work

Most companies (all large ones) use ATS software (Greenhouse, Lever, Workday, iCIMS) to filter applications before a human reads them. The ATS does not read your resume the way a human does — it parses text and looks for keyword matches against the job description.

Keyword matching
Copy 8–12 key phrases from the job description verbatim into your resume. If the JD says "product roadmap prioritisation" — use those exact words, not "roadmap planning." Synonyms do not always match. Mirror the language.
Format rules
Standard fonts (Arial, Calibri, Georgia), no tables, no text boxes, no headers/footers for critical content, no graphics or icons. These confuse the parser. Use plain bullet points. Save as PDF unless instructed otherwise (PDFs preserve formatting; .docx sometimes re-renders). Single page for <5 years exp; two pages is acceptable for 5+.
Section labelling
Use standard section headings: "Experience," "Education," "Skills." Clever headings like "My Journey" confuse ATS parsers and will cause your experience section to be missed.
Skills section
Include a dedicated skills section with explicit PM tools and methods: "Jira, Confluence, Figma, SQL, A/B testing, OKRs, user story mapping, stakeholder management, competitive analysis." ATS searches for these exact strings.

PM Resume Structure — Section by Section

Header
Name (large, clear), city/country, email, LinkedIn URL (shortened), GitHub (if you have relevant work), personal site/portfolio URL. Phone optional. No photo (in most markets). No date of birth. No "Objective" statement.
Summary (optional, powerful)
2–3 sentences: your PM identity, the type of product/stage you excel at, and your key differentiator. "Technical PM with 6 years in developer tooling. Former software engineer; comfortable diving into system design and API specs. Specialise in 0→1 products and platform monetisation." Skip if your experience speaks for itself.
Experience
Reverse chronological. Company name, your title, dates (month/year), city or "Remote." 3–7 bullet points per role using the Action → Outcome formula. Bold the key metric in each bullet for scannability.
Education
Degree, institution, graduation year. Relevant coursework only if you are a recent grad. Certifications: list PSPO, CSPO, MBA, relevant online qualifications here or in a separate "Certifications" section.
Skills
Two columns: (1) Methods — roadmapping, user research, A/B testing, OKRs, sprint planning. (2) Tools — Jira, Figma, Mixpanel, Amplitude, SQL, Looker, Notion, Miro. Do not list soft skills here ("good communicator") — demonstrate them in your bullets instead.

PM Portfolio — Your Competitive Advantage

Most PM candidates bring a resume. Top PM candidates bring a portfolio: a curated collection of case studies showing how they think, not just what they shipped. A strong portfolio separates you at every interview stage.

What to include
2–4 case studies. Each tells the story of a product problem you solved: the problem, your approach, the trade-offs you considered, the decision you made, and the outcome. Include artefacts: a PRD excerpt, a wireframe annotated with your reasoning, a metrics dashboard screenshot, or an OKR tree.
Case study structure
Context → Problem → Discovery (what you learned from users/data) → Solution options considered → Decision made and why → Outcome → What you would do differently. The "what I'd do differently" section signals maturity — it is not a weakness.
Portfolio format
Notion, a personal website (Carrd, Webflow), or a password-protected PDF. Notion is fastest. Include a 1-sentence description for each case study on your landing page so the reader can choose which to read first. Keep each case study under 5 minutes to read — link to full artefacts if needed.
What NOT to include
NDA'd product details without permission, internal metrics you are not authorised to share, other people's work presented as yours, poorly designed mockups (they suggest poor design sensibility). If you cannot share the real artefact, describe it in words and explain what you can't show and why.

PM Levels — APM to CPO

Level
APM / Associate PM
PM / Product Manager
Senior PM
Principal / Staff PM
Group PM / Director of Product
VP of Product / CPO
What they own
1–2 features; heavily mentored; learning the craft
A feature area or product surface; owns roadmap for one team
A product or platform with high ambiguity; mentors other PMs
Cross-team strategic initiatives; sets standards for PM craft
A product line with multiple PMs reporting to them
The entire product organisation; reports to CEO; sets vision
Title inflation is real. A "Senior PM" at a 20-person startup and a "Senior PM" at Google have very different scope and compensation. When comparing offers, ask about team size, revenue impact, and whether the role is individual-contributor or managerial — not just the title.

Exercise: Resume Rewrite Sprint

Take your most recent PM role and rewrite every bullet using the Action → Outcome formula. For each bullet, answer:

  1. What did I do? (verb)
  2. For whom? (user segment or business unit)
  3. What changed because of it? (metric + number)
  4. What was the business impact? (revenue, retention, cost)

If you cannot answer Q3 or Q4 for a bullet, either dig for the metric or cut the bullet. A resume with 4 quantified bullets outperforms one with 10 vague ones. Then run your resume through a free ATS checker (Resume Worded, Jobscan) to see your keyword match score for a target job description.

Week 6 · Day 2

LinkedIn & the Proactive Job Search

40 min readCareerWeek 6 of 6

Video Lesson: The Proactive PM Job Search — Inbound Through LinkedIn, Outbound Through Referrals

The hidden job market: 70–80% of jobs are filled through networks before they are ever posted publicly. The candidates who get those roles were not lucky — they built visible credibility and warm relationships before they needed them. LinkedIn is your always-on pipeline.

Your LinkedIn Headline — The Most Valuable 220 Characters in Your Career

The LinkedIn headline appears in search results, recruiter searches, and at the top of your profile. Most PMs write their job title. That is the minimum viable approach. The headline formula that attracts recruiter InMail:

Formula: [Who you are] | [What you do for companies] | [Proof or niche]

Weak: "Senior Product Manager at Fintech Co."
Strong: "Senior PM · B2B SaaS Payments | 0→1 Products & Platform Monetisation | Ex-Stripe, Ex-Transferwise | 3× shipped to 1M+ users"

LinkedIn Profile Optimisation — Section by Section

Photo
Professional headshot. Profiles with photos get 21× more views. Clean background, natural light, facing the camera, slight smile. You do not need a studio — a well-lit phone photo is fine. Avoid: group photos cropped awkwardly, holiday photos, blurry images.
Banner
The 1584×396px banner is your billboard — most PMs leave it blank. Use it to reinforce your identity: a clean graphic with your niche ("Fintech PM | B2B | Growth"), a photo of you speaking, or your portfolio URL. Free tools: Canva has LinkedIn banner templates.
About section
3–5 paragraphs. Structure: (1) Your PM identity in one sentence. (2) The type of problems you solve and for whom. (3) 2–3 career highlights with numbers. (4) What you are looking for next (optional, only if actively searching). End with a CTA: "DM me to discuss product strategy, fintech, or career transitions." First 2 lines are visible before "see more" — make them compelling.
Experience section
Same Action → Outcome bullets as your resume. On LinkedIn, you have more space — you can add 5–7 bullets per role and include a "Key products shipped" sub-section. Link to portfolio case studies or public product launches where possible.
Skills & endorsements
Add 20–50 relevant skills. Top 3 skills appear prominently. Prioritise: "Product Management," "Product Strategy," "Product Roadmaps," "User Research," "Agile," "SQL," "A/B Testing." Ask teammates to endorse you for specific skills in return for your endorsements.
Creator mode
Turn on LinkedIn Creator Mode to change your profile from "Connect" to "Follow" as the primary CTA, add a featured section for your best posts/articles, and choose 5 topic hashtags that define your content niche.

Recruiter Outreach — The Message That Gets Replies

Cold InMail from recruiters is a signal, not a decision. Your goal is to convert that InMail into a 20-minute call. When reaching out proactively to recruiters or hiring managers:

Template that works:

"Hi [Name] — I noticed [Company] is scaling its [product area]. I'm a [PM level] with [X years] in [relevant domain] — I've shipped [one concrete outcome, e.g., 'a payments feature used by 2M+ merchants']. I'm exploring my next move and [Company]'s approach to [specific thing that impressed you] caught my attention. Open to a 15-minute conversation if there's a fit? [LinkedIn profile link]"

What makes it work: specific about the company, specific about your own work, low-friction ask (15 min, not "please consider me"), signals you did homework.

The Referral System — The Fastest Path to an Interview

Map your network
Search LinkedIn for first- and second-degree connections who work at your target companies. Second-degree connections are reachable through a mutual. A warm referral converts to an interview 4–5× more often than a cold application.
The referral ask
Never ask "can you refer me?" immediately. Instead: "I'd love to learn about what it's like to work on [team/product] at [Company]. Would you have 20 minutes for a coffee chat?" At the end of the chat, if it went well: "I'm considering applying — would you be comfortable referring me if I do?" This is a yes/no question they can answer cleanly.
Make it easy to say yes
Send them: a one-paragraph summary of your background (not your full CV), the specific job URL you are applying to, a 3-sentence "why I am a strong fit" that they can paste into the referral form. Remove all friction from the process.
Follow up and give back
Send a thank-you message regardless of outcome. If you get the job, update them. If the role was not right, keep in touch — they are now a warm contact at that company. Great PMs build their referral network before they need it.

Content Strategy — How to Build Inbound Recruiting With Writing

Why PMs should write publicly
A LinkedIn post about a product problem you solved demonstrates PM thinking to thousands of potential hiring managers passively. One well-written teardown or product analysis post can generate 5–10 recruiter DMs. This is the highest-ROI career marketing activity available to PMs — and almost no one does it.
What to write about
Product teardowns ("How [company] solved [user problem]"), opinion pieces ("Why most PMs measure the wrong thing at launch"), lessons from your work ("What I learned shipping my first 0→1 feature"), career advice ("The question I ask every PM candidate that reveals everything"). All of these signal credibility and searchability.
Frequency
1–2 posts per week is enough to build a following. Consistency beats volume. A post every Thursday at 9am (scheduled via LinkedIn's native scheduler) is better than 5 posts one week and silence for a month. The LinkedIn algorithm rewards consistent creators with higher organic reach.
Engagement flywheel
Comment meaningfully on other PMs' posts (not "Great post!" — add a specific perspective or question). Comment on your own posts to respond to every reply. This generates notifications and re-surfaces your post in the algorithm. The first 60 minutes after posting are most important for early engagement signals.

Job Board Strategy — Where to Actually Look

Channel
LinkedIn Jobs (with "Easy Apply" off)
Lenny's Job Board (lennysnewsletter.com)
Y Combinator Work at a Startup
Pallet boards (e.g., Reforge network)
Company careers pages direct
Angel List / Wellfound
Best for
Mid-to-large companies, high volume, ATS filter
High-quality product roles at top-tier companies
Series A–C startups that want operators
Community-vetted roles in product-led growth, platform
Avoiding middlemen; find roles before they go public
Early-stage startups; equity-focused roles

Exercise: LinkedIn Audit & First Post

Part 1 — Profile audit (30 min):

  1. Rewrite your headline using the formula: [Identity] | [Value] | [Proof]
  2. Update your About section opening two sentences to lead with your PM identity and biggest impact
  3. Add 5 skills you were missing that appear in PM job descriptions you want
  4. Turn on Open to Work (visible to recruiters only if you prefer privacy)

Part 2 — First public post (20 min):

Write and publish a LinkedIn post about one product decision you made, one product you admire and why, or one PM lesson you learned the hard way. Aim for 150–300 words. Tag 2–3 PMs you respect. Then comment on 5 posts from PMs or product leaders in your niche within the same day.

Week 6 · Day 3

PM Interview Frameworks

50 min readCareerWeek 6 of 6

Video Lesson: The Complete PM Interview System — Product Sense, Analytical, Behavioural, Estimation

What interviewers are actually evaluating: Every PM interview question tests one of four things: (1) Can you think like a PM? (product sense) (2) Can you use data to make decisions? (analytical) (3) Have you done this before and learned from it? (behavioural) (4) Can you reason under uncertainty? (estimation). Master these four and you can answer any PM interview question at any company.

Framework 1: Product Sense (Design / Improve / Strategy)

Product sense questions test whether you think in user problems first, whether you can generate and evaluate solutions, and whether you can make clear recommendations under ambiguity.

1. Clarify scope
Before answering, ask 1–2 clarifying questions: "Are we optimising for a specific platform (mobile/web)?" "What stage is the product at — growth, retention, or monetisation?" This signals structure and prevents you from solving the wrong problem.
2. Define the goal
State the product goal explicitly: "My goal is to [improve D30 retention / increase checkout conversion / expand to a new market]. The North Star metric I'll design for is [X]." This anchors the rest of your answer.
3. Identify and segment users
Name 2–3 distinct user segments. Then explicitly choose one to focus on and say why: "I'll focus on [segment] because they have the highest unmet need / highest LTV / highest churn risk." Choosing shows judgment; listing without choosing does not.
4. Identify pain points
For your chosen segment, list 3–5 specific pain points in their journey. Then prioritise one: "The most critical pain point is [X] because [evidence from data, research, or analogous markets]."
5. Generate solutions
Generate 3 solutions at different levels: quick win (can ship in 2 weeks), medium bet (2 months), long bet (6+ months). Show breadth. Then evaluate against your goal, feasibility, and user value. Recommend one clearly.
6. Measure success
Name your primary metric, 2 secondary metrics, and 1 guardrail metric. Explain what you would watch in the first 2 weeks, first 30 days, and what would make you roll back.
7. Summarise
One-paragraph summary: problem, solution, why it will work, how you will know. Interviewers need to write notes — give them a clear conclusion to transcribe.

Framework 2: Analytical (Metrics Dive / Diagnosis)

Analytical questions present you with a metric that moved and ask you to diagnose it. The format: "DAU dropped 15% last week. Walk me through how you'd investigate."

1. Confirm the data
"First, I'd verify the measurement is accurate. Is this from one analytics source or multiple? Did we change any tracking code? Could it be a data pipeline issue?" You must rule out instrumentation errors before investigating product causes.
2. Narrow the scope
Segment along every dimension: platform (iOS/Android/web), geography, user segment (new vs retained users, plan type), feature area. Which segment dropped first or most? The drop is usually concentrated, not uniform.
3. Generate hypotheses
List 4–6 hypotheses across categories: Internal (product change, A/B test gone wrong, bug in critical path), External (competitor launch, platform OS update, seasonality, payment processor outage, social media event). State which you would investigate first and why.
4. Investigate and prioritise
For the top hypothesis: what data would confirm or rule it out? Where would you find that data? How long would it take? Show that you can triage efficiently without boiling the ocean.
5. Recommend action
Given your top hypothesis, what is the immediate action? If it's a bug — rollback and hotfix. If it's a competitor — segmented competitive response. If it's seasonality — adjust forecast and hold. Interviewers want to hear a recommendation, not just analysis.

Framework 3: Behavioural — STAR and SBI

Behavioural questions test past experience as a proxy for future performance. "Tell me about a time when…" Every answer needs structure or it becomes a rambling anecdote.

STAR Framework
Situation — context in 1–2 sentences
Task — your specific responsibility
Action — exactly what YOU did (not the team)
Result — quantified outcome + what you learned
Best for: competency questions ("Tell me about a time you influenced without authority")
SBI Framework
Situation — when and where it happened
Behaviour — the specific behaviour (yours or someone else's)
Impact — the consequence of that behaviour
Best for: conflict and feedback questions ("Tell me about a time you gave difficult feedback")
Keeps the focus on behaviour, not personality judgements
The "me not we" rule: In a behavioural answer, use "I" more than "we." Interviewers are assessing your individual judgment and contribution. It is fine to acknowledge the team ("I worked with a cross-functional team of 6"), but the actions and decisions must be yours: "I decided to…", "I pushed back on…", "I proposed…"

The 8 Behavioural Story Bank Every PM Needs Prepared

Framework 4: Estimation (Fermi / Market Sizing)

Estimation questions test structured quantitative reasoning, not mathematical accuracy. "How many PMs are there in London?" "Estimate the annual revenue of Spotify." The interviewer wants to see your logic, not the right answer.

1. Confirm the goal
Repeat back what you are estimating. Clarify: "Are we estimating global or UK revenue? Premium subscribers only or total including ad-supported?" Confirms alignment and shows precision.
2. Break into components
Decompose the estimate into a multiplication: Total = [Population] × [Penetration rate] × [Usage rate] × [Revenue per user]. Each component is easier to estimate than the whole.
3. Estimate each component with reasoning
State each assumption and why: "UK population ~67M. Smartphone penetration ~90% = 60M smartphone users. Music streaming penetration ~60% = 36M. Spotify market share ~30% = ~11M users." Use round numbers — precision implies false confidence.
4. Sanity check
Does your answer feel right? "11M Spotify users in the UK at £10/month = £1.3B revenue. Spotify's actual UK revenue is reportedly ~£1–1.5B — this checks out." If you get an absurd answer, find the wrong assumption and recalibrate.
5. State assumptions and risks
"My biggest uncertainty is [X]. If that assumption is off by 2×, my estimate changes to [Y]. Given that, I'm more confident in the direction than the absolute number." This is exactly what a good PM does with any estimate.

Exercise: Interview Story Bank

Write out your 8 behavioural stories in STAR format. For each story, note:

  1. The core competency it demonstrates
  2. The quantified outcome
  3. A "twist" version — what if the interviewer asks "what would you do differently?"

Then practice each story out loud until you can tell it in under 2 minutes without notes. Record yourself. Watch it back. Every filler word ("um," "like," "basically") is a place where your confidence signal weakens. PMs who practise tell better stories under pressure.

Week 6 · Day 4

PM Interview Questions — The Ultimate Practice Bank

60 min readCareerWeek 6 of 6

Video Lesson: Live PM Interview Walk-Through — Real Questions, Real Answers, Real Feedback

How to use this lesson: Below are 75+ real PM interview questions grouped by category — every type you will face at any company, from early-stage startups to FAANG. Don't read them passively. Open each section, pick one question, close the card, answer it out loud or in writing, then check your answer against the frameworks from Day 3. The worked examples at the bottom show exactly what exceptional answers look like.

The Full Question Bank

Open any category, then open any question to see a hint and example answer. Practice by answering first, then check.

COMMON QUESTIONS — The Openers (13 questions)
Can you tell us about a time you used data to influence an important stakeholder?

HINT · Use STAR. The key word is "influence" — they want to see that you didn't just have data, you translated it into a business argument the stakeholder cared about.

EXAMPLE ANSWER · "Our Head of Sales wanted to prioritise a feature requested by a single enterprise account. I pulled our usage data and showed that 78% of churned accounts in the past quarter had never engaged with the core workflow that feature would bypass. I reframed the argument: building the enterprise request would accelerate churn for our mid-market base. The stakeholder agreed to defer it. Mid-market retention improved 9 points the following quarter after we focused on the core workflow instead."

How would you improve your favourite product?

HINT · This is a disguised product sense question. Pick a product you genuinely use. Run the 7-step framework: clarify the goal, pick a user segment, identify pain, propose solutions, define metrics.

EXAMPLE ANSWER · "I'd improve Spotify's podcast discovery. The goal is to increase weekly podcast hours per listener. Focusing on existing music users who haven't yet tried podcasts — the pain is that podcast recommendations feel generic and unrelated to their music taste. I'd build a 'Sounds Like' feature that maps a user's top artists to thematically similar podcasts using audio embeddings. Primary metric: podcast starts per MAU. Guardrail: no drop in music listening hours."

How do you prioritise your product backlog?

HINT · Name a specific framework (RICE, WSJF, MoSCoW) and explain when you use each. Then give a real example of applying it. Don't just describe the framework abstractly.

EXAMPLE ANSWER · "I use RICE as a baseline — Reach × Impact × Confidence ÷ Effort — because it forces me to estimate scope before committing. For time-sensitive items I layer in Cost of Delay from WSJF. In practice: I run a quarterly scoring session with my tech lead and designer, score every item above a minimum threshold, and use the output as a starting point for discussion rather than a final answer. The framework surfaces hidden disagreements faster than any meeting."

What do you see as a Product Manager's main role within product development?

HINT · This tests your PM philosophy. Avoid generic answers ("bridging business and tech"). Show you understand the PM as the person who defines the right problem, not just the right solution.

EXAMPLE ANSWER · "The PM's core job is to ensure the team is solving the right problem for the right user at the right time — and to make that problem so clear that engineers and designers can make good decisions autonomously. I think of myself as the person who sets the 'what' and 'why' precisely enough that the 'how' can be figured out by people who know more than me about implementation."

How do you stay user-focused?

HINT · Be specific with mechanisms, not principles. "I care about users" is weak. "I do X every week" is strong.

EXAMPLE ANSWER · "I run at least two user interviews per sprint — even 20 minutes with one user is enough to challenge an assumption. I also have a standing Slack channel where CS pastes verbatim user quotes from support tickets. Every Monday I read through the week's tickets before I look at my roadmap. It's the fastest way to stay anchored to real problems rather than internal opinion."

What main changes would you make to our product?

HINT · This requires pre-interview homework. Use the product for at least 30 minutes. Run it through a quick product sense framework: who is the target user, what is the core job, where does it fall short?

EXAMPLE ANSWER · "I spent time with the product this week focusing on the onboarding flow for new users. The core value proposition — [X] — isn't demonstrated until step 4 of 6. I'd move a live demonstration of the primary outcome to step 1, before asking for any setup input. My hypothesis: this reduces drop-off at step 2 (which currently looks high based on the empty-state messaging I saw). I'd validate it with a 50/50 A/B test measuring completion rate and D7 retention."

How do you see your PM career developing in the next five years?

HINT · Be honest and specific. Tie your answer to the company's growth trajectory. Avoid "I want to be CPO" unless that's realistic and relevant.

EXAMPLE ANSWER · "In the next two years I want to deepen my expertise in [relevant domain — e.g., growth or platform products], specifically building the intuition that comes from owning a metric end-to-end through multiple cycles. In five years, I'd like to be in a position where I'm mentoring other PMs and shaping strategy at the product-line level. I'm drawn to this role specifically because the scale of [company's product area] would compress that learning significantly."

How do you influence without authority?

HINT · Use a specific story. Show the mechanism: data, empathy, framing, or building informal trust. This question tests whether you understand that PM influence comes from credibility, not hierarchy.

EXAMPLE ANSWER · "On a previous team, engineering deprioritised a UX debt item I believed was causing churn. Rather than escalating, I ran a 5-user session and recorded a 3-minute clip showing users hitting the same confusion point repeatedly. I shared it in the team Slack without commentary. By end of day the tech lead had moved it to the next sprint. The evidence made the argument — I didn't need to."

Tell us about a time you faced failure and how you bounced back.

HINT · STAR structure. Don't pick a trivial failure — pick something real. The recovery must include a concrete process change, not just "I worked harder."

EXAMPLE ANSWER · "I launched a referral feature that had 4% activation against a 15% target. Post-launch analysis showed the incentive was misaligned — we offered account credit but most users wanted cash. I'd done user interviews but hadn't specifically tested incentive preference. I refactored the feature with tiered rewards and activation reached 13% in six weeks. The process change: I now include incentive preference explicitly in research scripts for any monetisation or engagement feature."

What tactics do you use to communicate product strategy across different teams?

HINT · Name specific artefacts and cadences. Different teams need different formats: exec = one pager, engineering = tech spec, CS = FAQ, marketing = positioning brief.

EXAMPLE ANSWER · "I maintain a living 'Product Strategy on a Page' — a single Notion doc with our North Star, 3-quarter themes, and the top 3 bets per theme. Each bet links to the evidence behind it. For execs I send a monthly written update tied to OKR progress. For engineering I run a sprint kickoff that starts with 'why this, why now.' For CS and Sales I run a 30-minute pre-launch briefing with a Q&A doc. Same strategy, four different formats."

How do you incorporate product analytics into your decision-making process?

HINT · Name specific tools and specific metrics. Show that you use data to question assumptions, not just confirm them.

EXAMPLE ANSWER · "I start every week with a dashboard review — DAU, feature adoption, funnel drop-off, and D7/D30 retention. I use Amplitude for event-level analysis and write SQL for anything that needs joining across tables. Analytics drives three things for me: weekly health checks, pre-spec hypothesis validation, and post-launch measurement against the success metric I wrote in the PRD. I also make a point of looking for data that disproves my current beliefs — the most valuable insights are usually the ones I didn't go looking for."

Why do you want to work at this company?

HINT · This must be specific. Generic answers ("I love your mission") fail. Reference the product, a recent decision the company made, or a problem in the space that only this company is positioned to solve.

EXAMPLE ANSWER · "Two things: the problem and the moment. [Company] is the only player I've seen approach [specific problem] with [specific differentiated approach]. When I saw [specific recent product decision or announcement], it confirmed you're thinking about the right constraint. And the timing matters — you're at the stage where the foundational PM decisions have the most compounding impact. That's exactly where I want to be."

Why do you want to be (or what do you love about being) a Product Manager?

HINT · Be authentic and specific. The best answers name a particular moment or pattern — the feeling of solving a user's problem, the challenge of making decisions with incomplete data, the leverage of shipping something used by millions.

EXAMPLE ANSWER · "I love that it forces me to be good at two fundamentally different things simultaneously: deep empathy for users and rigorous analytical thinking. Most roles reward one or the other. PM rewards you for holding both at the same time. The moment that confirmed it for me was watching a user navigate a flow I had redesigned and seeing them not notice it at all — they just accomplished their goal effortlessly. That invisibility felt like success."

Framework: These openers set the tone. Have your PM origin story (90 sec), a prepared improvement for the company's product, and a concrete prioritisation example using RICE or WSJF ready before any interview.
PRODUCT SENSE — Design, Improve & Strategy (22 questions)
How would you prioritise resources when you have two important things to do but can't do them both?

HINT · This tests prioritisation judgment. Name the criteria you use (user impact, strategic fit, reversibility, opportunity cost) and show you can make a decision, not just list trade-offs.

EXAMPLE ANSWER · "I'd score both against three criteria: which has higher user impact, which is more strategically irreversible (i.e., delaying it has a compounding cost), and which we have stronger evidence for. If both score equally, I'd ask: which one, if delayed 90 days, causes more damage? That asymmetry usually reveals the answer. I'd document the decision and the trade-off so we revisit the deprioritised item next cycle, not next year."

Describe a scenario that required you to say no to an idea or project.

HINT · Use STAR. The "no" must be backed by data or clear strategic reasoning — not just preference. Show you said no respectfully and offered an alternative framing or timeline.

EXAMPLE ANSWER · "A sales leader requested a custom reporting dashboard for a single enterprise prospect. I pulled our usage data and found that 3% of accounts used our existing export functionality at all. I said no to the custom build but proposed a low-effort CSV export enhancement that would serve 100% of accounts. I shared the data in a written doc so the decision was transparent. The prospect accepted the export solution. We closed the deal without custom engineering."

How do you decide what and what not to build?

HINT · This is about your decision framework. Show you filter through: does this solve a validated user problem, does it align with our strategy, do we have evidence the proposed solution will work?

EXAMPLE ANSWER · "I apply three filters. First: is this a real user problem, not just a requested feature? I want to see evidence — support tickets, user interviews, drop-off data. Second: does solving it move our North Star metric, or is it a vanity improvement? Third: are we the right people to build it, or is there a third-party solution that gets us 80% there in 20% of the time? If it passes all three, it earns a spot in prioritisation. If it only passes one, it goes on the 'later' list."

What is a product you currently use every day? Why and how would you improve it?

HINT · Pick a product you can speak about with genuine depth. Run the full product sense framework: user segment, pain, solution, metrics. Don't pick the interviewer's product unless you've genuinely used it.

EXAMPLE ANSWER · "I use Notion daily for PM work. Goal: improve time-to-find for returning users. The pain: search works well for exact matches but fails for conceptual retrieval — I know I wrote something about retention strategy but can't remember what I titled it. I'd add semantic search using embeddings so searching 'retention ideas' surfaces documents about churn, cohort analysis, and reactivation even if those words aren't in the title. Primary metric: search-to-open rate. Guardrail: no increase in P95 search latency."

More Uber drop-offs at the airport than pick-ups. Why, and what would you do about it?

HINT · This is a mix of analytical reasoning and product sense. First explain the likely causes (one-way traveller patterns, regulated pick-up zones, competitor dominance at arrivals). Then propose a product intervention.

EXAMPLE ANSWER · "Most airport trips are one-way by nature — people fly out, then use rental cars or hotel shuttles on return. At arrivals, there's also higher friction: regulated pick-up zones, long waits, and taxi/shuttle competition. To close the gap I'd test a 'Return Ride' scheduler in the trip confirmation flow — prompt departing riders to pre-book their return ride. This converts a moment of high intent (they just used Uber to get to the airport) into a future ride. Metric: pre-booked arrivals as a % of total airport departures."

How would you improve the functionality of this product?

HINT · Treat this identically to "how would you improve your favourite product." Clarify which user segment and goal you're optimising for before proposing anything.

EXAMPLE ANSWER · "Before answering I'd want to clarify: are we optimising for acquisition, activation, retention, or revenue? And which user segment — power users or new users? Assuming we're focused on activation for new users, I'd start by mapping their first 7-day journey against our intended value sequence and identifying where the first drop-off occurs. The improvement I'd propose targets that specific drop-off point, not the feature I personally find interesting."

How would you increase adoption of a specific feature?

HINT · Low adoption has multiple root causes. Diagnose before prescribing: is it a discovery problem, an education problem, a value problem, or a friction problem?

EXAMPLE ANSWER · "I'd start by diagnosing why adoption is low. I'd check: what % of users who see the feature entry point try it (discovery vs. education problem)? Of those who try it, what % complete the core action (friction problem)? Of those who complete it, what % return within 7 days (value problem)? Each root cause has a different fix. Discovery → surface in onboarding or tooltips. Friction → simplify the flow. Value → the feature may need repositioning or a deeper rethink."

What is the key to a good user interface?

HINT · Don't list design principles abstractly. Show you understand UI from a PM perspective: does it reduce cognitive load, does it match user mental models, does it make the right action obvious?

EXAMPLE ANSWER · "The single most important quality is that the right action at any moment is obvious without instruction. Users shouldn't need to think about what to do next — the interface should direct attention to the primary action and make everything else secondary. After that: consistency (predictable patterns reduce learning cost) and performance (a beautiful interface that's slow is still a bad interface). I judge UIs by watching a first-time user navigate a core flow without any guidance — if they hesitate, the UI has failed."

What is your experience juggling both consumer and B2B markets?

HINT · Show you understand the structural differences: B2C = frequency, emotional resonance, viral loops; B2B = ROI, procurement, multi-stakeholder decisions, onboarding for organisations not individuals.

EXAMPLE ANSWER · "I've managed both simultaneously. The key tension is that B2C and B2B users often want fundamentally different things from the same feature. B2C users optimise for delight and speed; B2B buyers optimise for control, audit trails, and admin visibility. My approach: define a clear primary user for each feature, then audit for secondary-user impact before shipping. When the two conflict, the commercial priority (B2B contract value vs. B2C MAU contribution) usually resolves the tie."

How do you know if a product is well-designed?

HINT · Go beyond aesthetics. A well-designed product solves the right problem efficiently, is learnable without instruction, and scales to power users. Name specific signals you look for.

EXAMPLE ANSWER · "Three signals: first, a new user can complete the core action without help — no tooltips, no support ticket. Second, a power user can do the same action significantly faster than a new user (the product rewards mastery). Third, users can recover from errors easily — they're never stuck. I also look at the error state and empty state design specifically — companies that invest in those tend to have high overall design maturity."

How would you redesign our product?

HINT · This requires pre-interview product usage. Frame your answer around user jobs-to-be-done, not aesthetics. What job does the product help users do? Where does the current design fail that job?

EXAMPLE ANSWER · "I'd start by mapping the top 3 jobs users hire this product to do, then audit how many steps each job currently takes. My hypothesis from using it this week is that [specific job] takes [X steps] when it should take [Y]. I'd redesign starting there — collapsing the critical path, not the whole surface. A full redesign without starting from jobs-to-be-done is cosmetic surgery, not product improvement."

What is one improvement you would implement in the next 6 months?

HINT · Be specific and realistic about 6-month scope. Name the user pain, the proposed solution, and the metric you'd use to know it worked. Avoid moonshots for a 6-month window.

EXAMPLE ANSWER · "I'd focus on the activation gap — users who sign up but don't complete their first core action within 7 days. Based on my usage, the current onboarding asks for too much setup before delivering value. I'd redesign onboarding to show a pre-populated demo of the core output within 60 seconds of signup. Metric: D7 activation rate (first core action completed). A 10-point improvement in activation compounds into significant retention and revenue impact at your current acquisition volume."

What is a major challenge your company will face in the next 12–24 months?

HINT · Do your homework. Research the company's competitive landscape, regulatory environment, and technology trends. Showing a credible challenge signals you think strategically, not just tactically.

EXAMPLE ANSWER · "The most significant challenge I see is [specific industry trend — e.g., 'AI commoditising the core workflow your product currently charges for']. As LLMs get cheaper, the barrier to replicating your core feature drops. The companies that win will be those that have built a data flywheel — proprietary data that makes their AI outputs measurably better than a generic model. The question for your roadmap is: where are you collecting data that nobody else can collect?"

How would you describe our product to someone who has never heard of it?

HINT · This tests positioning clarity. Use the format: "[Product] helps [user] to [achieve outcome] without [pain/alternative]." Don't describe features — describe the job it does.

EXAMPLE ANSWER · "[Product] helps [target user] to [core outcome — e.g., 'manage their product roadmap aligned to business goals'] without [the pain of the alternative — e.g., 'wrestling with spreadsheets or losing context across tools']. The one-sentence version I'd use with a non-technical friend: 'It's the tool that makes sure product teams are building the right things, not just building things fast.'"

Suggest a new feature for Amazon. What metrics would you use to measure its success?

HINT · Pick a specific user segment and a specific pain. Don't propose a feature that Amazon already has. Define a primary metric that directly measures the value the feature creates, not a proxy.

EXAMPLE ANSWER · "For frequent buyers, the discovery experience for replenishable items (cleaning supplies, pantry goods) is poor — search is required every time. I'd build an 'Auto-replenish Predictor' that learns consumption rates from order history and surfaces a replenishment prompt 3 days before the predicted run-out date. Primary metric: replenishment order rate within 7 days of prompt. Guardrail: prompt opt-out rate must stay below 5%, to ensure it's adding value rather than creating notification fatigue."

What has made a specific product successful?

HINT · Pick a product you can analyse deeply. Explain success through the lens of: solved a real pain better than alternatives, had a defensible moat (network effects, data, switching costs), and nailed timing.

EXAMPLE ANSWER · "Duolingo succeeded because it solved the right problem — consistency, not content. Every other language learning product before it had good content. Duolingo's insight was that the bottleneck was daily habit formation, not knowledge. The streak mechanic, notifications, and gamification are all habit infrastructure, not language instruction. Their moat is the feedback loop: more users → more data on which exercises cause retention → better exercise design → more users."

What do you dislike about our product?

HINT · Be honest but constructive. Frame the dislike as a user pain, not a personal preference. Follow with a hypothesis for why it exists and how you'd address it.

EXAMPLE ANSWER · "The one thing I found frustrating as a new user was [specific friction point from actual usage]. My hypothesis is that it made sense at an earlier stage of the product when the core user was [type], but as you've expanded to [broader audience], the assumption no longer holds. I'd validate that by checking drop-off rates at that specific step and running 3 user sessions to confirm the pain is widespread, not just my experience."

How do you know when to cut corners to get a product out the door?

HINT · This tests judgment and risk awareness. The answer isn't "never" or "always." Show you distinguish between reversible shortcuts (tech debt you'll fix) and irreversible ones (data architecture you'll live with forever).

EXAMPLE ANSWER · "The rule I use: cut corners that are reversible, never cut corners that create irreversible constraints. Skipping animation polish or launching without a mobile-optimised flow — reversible, acceptable trade. Skipping data schema design, auth architecture, or accessibility foundations — not reversible, not acceptable. I also ask: what is the cost of being 2 weeks later vs. the cost of fixing the shortcut? If the shortcut takes 3 days to fix and the delay costs a month of learning, ship with the shortcut."

How do you think this company arrived at its product pricing?

HINT · This tests business acumen. Walk through the three pricing approaches (cost-plus, competitor-anchored, value-based) and reason about which signals point to which approach for this specific company.

EXAMPLE ANSWER · "Looking at the pricing tiers, I'd guess the structure is value-based anchored to competitive benchmarks. The feature gating between tiers maps closely to the point where users shift from casual to power use — that's a value-based threshold. The absolute price point sits near [competitor], which suggests competitive anchoring was used to avoid sticker shock. The question I'd want to dig into is: what's the price elasticity at the Pro tier? That's usually where the most revenue is left on the table."

Who are your competitors, and how do you differentiate?

HINT · Research this before the interview. Name direct competitors, indirect competitors (alternatives users currently use), and explain the differentiation in terms of user outcomes, not features.

EXAMPLE ANSWER · "The direct competitors are [A] and [B]. Indirectly, the biggest competitor is probably spreadsheets or [incumbent tool] — the thing users use before they decide they need a dedicated solution. The differentiation I see is [specific: e.g., 'you're the only one that connects planning to actual usage data in real time — everyone else requires a manual sync']. That's a meaningful outcome difference, not just a feature difference. I'd lean into that in positioning."

Tell me about a company that provides great customer service. What does it do and why?

HINT · Pick a company you can analyse with specifics, not just praise. Connect great CS to the product design choices that enable it — self-serve help, proactive communication, easy escalation paths.

EXAMPLE ANSWER · "Stripe is my example. Their documentation is so good that most developers never need to contact support. That's a product decision, not a CS decision — they invested heavily in API design clarity and docs quality as a primary support deflection strategy. When you do need help, support engineers have context from your integration. The lesson: the best CS companies treat the product itself as the first line of support. Every confusing error message is a CS ticket waiting to happen."

A key metric is down. How would you go about determining the root cause?

HINT · This is the analytical diagnosis framework. Always verify data integrity first, then segment, then hypothesise. Show you think in layers: measurement error → internal change → external change.

EXAMPLE ANSWER · "Step 1: verify the measurement — did tracking change, did a data pipeline break? Step 2: segment the drop by platform, geography, user cohort, and feature area to find where it's concentrated. A uniform drop across all segments suggests an external cause; a concentrated drop suggests a product or code change. Step 3: check our own release log — did we ship anything in the window? Step 4: check external signals — competitor launches, seasonality, platform updates. Step 5: recommend one action based on the highest-confidence hypothesis."

Framework: 7-step product sense: Clarify → Goal → Segment → Pain → Solutions (quick/medium/long) → Metrics + guardrails → Summary. Never propose a solution before naming a specific user segment.
ANALYTICAL & METRICS — Diagnose & Decide (7 questions)
A key metric dropped 20% last week. Walk me through how you would investigate.

HINT · Always start with data integrity — never assume the drop is real before checking the measurement. Then segment, then hypothesise. Show a structured process, not a list of guesses.

EXAMPLE ANSWER · "First: verify the measurement. Did our tracking code change? Did the analytics pipeline have a gap? A 20% drop that appears on one dashboard but not another is a data problem, not a product problem. Second: segment — by platform, geography, user cohort, and acquisition channel. A uniform drop across all segments points to external causes; a concentrated drop in one segment points to a product or release change. Third: check our release log for changes in the window. Fourth: check external signals — competitor moves, OS updates, seasonality. Fifth: form one high-confidence hypothesis and recommend the first action to test it."

Tell me about a time you used data to make a decision.

HINT · Use STAR. The best answers show data that contradicted your initial intuition — that signals intellectual honesty and genuine data-drivenness, not just confirmation bias.

EXAMPLE ANSWER · "I was confident a social sharing feature would drive virality — our competitors had it and users mentioned it in interviews. I built the spec and before engineering started, I pulled our referral source data. Only 2% of new sign-ups came from any sharing mechanism. That killed my confidence in the virality assumption. I pivoted the quarter's focus to activation instead, since 40% of new users never completed the first core action. D30 retention improved 11 points that quarter. The data didn't just inform the decision — it reversed it."

How do you incorporate product analytics into your decision-making process?

HINT · Be specific about tools, cadence, and the type of decisions analytics informs. Show that analytics is a habit, not a one-off activity.

EXAMPLE ANSWER · "I use analytics at three moments: weekly health checks (DAU, feature adoption, funnel conversion, D7/D30 retention) to catch regressions early; pre-spec validation, where I pull baseline data before writing a PRD to confirm the problem is real and sized correctly; and post-launch measurement against the specific success metric I committed to in the PRD. I also do a monthly 'data safari' — an hour of unstructured exploration in Amplitude or via SQL looking for patterns I didn't go looking for. That's where I find the most surprising insights."

One executive says Feature A is more important; another says Feature B. How do you choose?

HINT · Don't pick sides. Show you resolve disagreements by returning to a shared objective and letting data arbitrate — not by appeasing the more senior stakeholder.

EXAMPLE ANSWER · "I'd start by anchoring both executives on our current North Star metric and the OKR it feeds into. Then I'd score both features against: which has stronger evidence of user demand, which has higher estimated impact on the shared metric, and which we can validate faster. If the data is inconclusive, I'd propose a small spike to validate the riskiest assumption of each before committing. The goal is to turn 'my opinion vs. your opinion' into 'here's what the data says' — which gives both executives a face-saving way to align."

Can you tell us about a time you used data to influence an important stakeholder?

HINT · STAR structure. Show that you translated raw data into a business argument framed in the stakeholder's language — not just presented a chart and hoped they'd agree.

EXAMPLE ANSWER · "Our CRO wanted to add a mandatory upsell modal before users could access a core feature. I pulled our funnel data and showed that the step just before this modal already had a 35% drop-off — adding friction there would compound an existing problem. I then modelled what a 10-point increase in that drop-off would mean in monthly revenue terms. The CRO cared about revenue, not UX — so I framed the argument in revenue risk, not user experience philosophy. The modal was shelved. We tested a contextual upsell prompt instead, which converted 3× better."

How do you measure the success of a product launch?

HINT · A strong answer distinguishes between launch metrics (short-term signal) and success metrics (longer-term outcome). Name a primary metric, secondary metrics, and at least one guardrail.

EXAMPLE ANSWER · "I define success metrics before launch — in the PRD — not after. For a feature launch: the primary metric is whatever behaviour the feature is designed to change (e.g., week-2 retention for an engagement feature). Secondary metrics give context (adoption rate, session depth). Guardrail metrics protect against second-order harm (support ticket volume, overall DAU must not drop). I review at 2 weeks, 4 weeks, and 8 weeks — because some metrics take time to stabilise. A launch that hits its 2-week target but reverses at 8 weeks is not a success."

How do you decide when you have enough data to make a decision vs. when to wait for more?

HINT · This tests judgment under uncertainty. Show you understand the cost of waiting (delayed learning) vs. the cost of acting early (wrong direction). Frame it around reversibility.

EXAMPLE ANSWER · "The question I ask is: how reversible is this decision? For reversible decisions — a feature flag, an A/B test, a UI copy change — I'll act with 60% confidence and let the real-world data resolve the rest. For irreversible decisions — a data model, a pricing structure, a platform migration — I'll wait for higher confidence and stress-test the key assumptions harder. The other filter: what is the cost of one more month of waiting? If the cost is high (a competitor is moving, a contract deadline exists), I'll act sooner with documented assumptions. If the cost is low, patience is free."

Framework: Verify data → Segment → Hypothesise (internal/external) → Prioritise investigation → Recommend action. Always rule out measurement error before attributing a metric change to a product cause.
ESTIMATION — Fermi Questions (6 questions)
How many people are currently online in Europe?

HINT · Decompose: Europe population → internet penetration → % online at any given moment (account for time zones and waking hours). State each assumption explicitly.

EXAMPLE ANSWER · "Europe population ~750M. Internet penetration ~85% = ~640M internet users. At any given moment, roughly 40% are awake and active online (accounting for sleep across time zones and varying active hours) = ~255M. I'd round to ~250M. Biggest uncertainty: 'online' definition — if it means a browser tab open, it's higher; if it means actively interacting, it's lower. My estimate assumes active use."

How many windows are in New York City?

HINT · Break into building types (residential, commercial, other). Estimate number of each, then windows per building. Round confidently — precision is not the goal.

EXAMPLE ANSWER · "NYC population ~8M, average household size ~2.5 = ~3.2M apartments. Average apartment has ~6 windows = ~19M residential windows. Commercial buildings: estimate ~500K offices averaging ~20 windows each = ~10M. Other (retail, industrial, public) adds maybe 5M more. Total: ~35M windows. Sanity check: that's roughly 4 windows per person in NYC, which feels plausible for a dense urban environment with lots of high-rises."

How many iPads are sold in the USA every year?

HINT · Approach from market size: US population → tablet owners → replacement cycle → Apple market share. Or use a top-down: global iPad revenue ÷ ASP ÷ US share.

EXAMPLE ANSWER · "US population ~330M. Roughly 30% own a tablet = ~100M tablet owners. Average replacement cycle ~4 years = ~25M tablets sold per year in the US. Apple's iPad market share is roughly 40% = ~10M iPads annually. Apple has publicly reported ~50–60M iPads globally per year; the US is roughly 25–30% of Apple's revenue, which implies ~13–15M US iPads. My estimate of 10M is in the right order of magnitude. I'd refine toward 12M."

How much money is spent in the USA per year on gas?

HINT · Build from: number of cars → miles driven per year → fuel efficiency → gas price per gallon. Each assumption should be stated and reasonable.

EXAMPLE ANSWER · "~280M registered vehicles in the US. Not all are actively driven — assume ~220M active. Average ~12,000 miles/year per vehicle. Average fuel efficiency ~28 MPG = ~430 gallons/year per vehicle. At ~$3.50/gallon = ~$1,500/vehicle/year. 220M vehicles × $1,500 = ~$330B/year. Sanity check: the US EIA reports ~$350–400B annually in gasoline expenditure — my estimate is close. Biggest variable: gas price fluctuates significantly year to year."

How would you estimate the number of red cars in China?

HINT · Total cars → colour distribution. State your assumption about colour preference and acknowledge cultural factors (red is auspicious in China, which may skew the distribution).

EXAMPLE ANSWER · "China has ~300M registered vehicles. Globally, red accounts for roughly 10% of car colour choices. In China, red carries positive cultural connotations (luck, celebration), so I'd adjust up slightly to ~12–15%. That gives ~36–45M red cars. I'd state this assumption explicitly and note that the real number could be validated from automotive registration data — but the order of magnitude is ~40M red cars."

Estimate annual network bandwidth for the world's most popular mobile messaging app.

HINT · Break by message type (text vs image vs video vs voice call) — each has a wildly different data footprint. State assumptions per type, then sum.

EXAMPLE ANSWER · "Assume 2B daily active users (WhatsApp-scale). Average user sends ~30 messages/day: 20 text (~1KB each = 20KB), 5 images (~200KB each = 1MB), 3 voice messages (~50KB each = 150KB), 2 short videos (~2MB each = 4MB). Total per user per day ~5.2MB. × 2B users = ~10.4 petabytes/day. × 365 = ~3,800 petabytes/year ≈ 3.8 exabytes. Sanity check: Meta has disclosed that WhatsApp handles roughly 100B messages/day — at 1KB average that's 100TB/day for text alone, consistent with my estimate. My figure of 3.8 exabytes/year is in the right range."

Framework: Decompose into a multiplication. State each assumption. Use round numbers. Sanity-check your answer against something you know. End by naming your biggest uncertainty.
TECHNICAL — Engineering Collaboration (4 questions)
Our engineering teams use a specific methodology. What is your opinion of it and how have you worked with it?

HINT · Research the company's engineering methodology before the interview. Show adaptability — you work within the team's process rather than imposing your own preference. Mention the trade-offs honestly.

EXAMPLE ANSWER · "I've worked in both Scrum and Kanban environments and found the right choice depends on the nature of the work. Scrum's sprint cadence works well when work is plannable 2 weeks ahead and the team benefits from regular rhythm. Kanban suits teams with high interrupt-driven or support-heavy work. What matters more to me than the label is whether the team has a clear Definition of Done, a regular retrospective habit, and a process for managing unplanned work without derailing commitments. I adapt to whatever the team uses and work to improve it from within."

What is the importance of engineers as stakeholders? How do you integrate them into the product vision?

HINT · Show that engineers are partners in discovery, not just recipients of specs. The best PMs involve engineering in problem framing, not just solution implementation.

EXAMPLE ANSWER · "Engineers are my most important stakeholders for three reasons: they know what's technically feasible better than anyone, they often see user problems the PM misses because they're closest to the error logs and edge cases, and their buy-in determines execution quality. I involve engineering from the discovery phase — I share user research findings in weekly syncs, involve the tech lead in writing acceptance criteria, and make sure the 'why' behind every ticket is visible in the ticket itself. Engineers who understand the user problem make better implementation decisions autonomously."

How do you ensure market-oriented teams fully understand technical challenges?

HINT · This tests your translation ability. Show specific formats: engineering blog posts, architecture walkthroughs, "tech for non-engineers" briefing docs.

EXAMPLE ANSWER · "I run a quarterly 'Under the Hood' session — a 30-minute briefing where the tech lead explains one architectural constraint in plain English, and I facilitate Q&A with Sales, Marketing, and CS. I also write a one-page 'technical context' section in every major PRD explaining why the solution is scoped the way it is — this prevents Sales from promising features that require 6 months of platform work. The goal is not to make everyone technical; it's to make the trade-offs visible so nobody is surprised."

What are the key conflicts between development and business teams? How have you reconciled them?

HINT · Name the real conflicts (speed vs. quality, tech debt vs. features, scope creep) and show a specific mechanism you used to resolve one of them — not a general philosophy.

EXAMPLE ANSWER · "The most common conflict I've seen is between business pressure for new features and engineering's need to address technical debt. Business sees tech debt as invisible — it doesn't ship. I resolved this by making tech debt visible in business terms: I calculated that our checkout service's error rate was causing ~£40K/month in failed transactions. When I presented it as lost revenue rather than engineering cleanup, the CFO approved a full sprint of reliability work. The conflict didn't disappear, but framing infrastructure work in business outcomes changes the conversation entirely."

Framework: Position engineers as discovery partners, not delivery resources. Show you write clear specs, explain the 'why' in every ticket, and translate technical constraints into business language for non-technical stakeholders.
BEHAVIOURAL — Past Experience & Judgment (7 questions)
Tell me about a challenging problem or issue you took on.

HINT · STAR structure. Pick a problem with real ambiguity — not just a hard task, but one where the right answer wasn't clear upfront. Show how you navigated the uncertainty, not just what you did.

EXAMPLE ANSWER · "S: Six weeks before launch our primary payment provider informed us they were deprecating the API we depended on. T: I owned the decision on how to respond with no playbook for it. A: I mapped three paths — emergency migration to Provider B (4 weeks, high risk), a hybrid approach using Provider B for new users only (2 weeks, lower risk), and a launch delay (unacceptable commercially). I ran a rapid 3-day technical spike with engineering to validate the hybrid approach, then presented a go/no-go recommendation to the CTO. R: We shipped on time using the hybrid approach. The full migration completed 6 weeks post-launch with zero payment failures."

How do you interact with customers and users?

HINT · Be specific about your cadence and methods. "I talk to users regularly" is weak. "I run 2 user interviews per sprint and review support tickets every Monday" is strong.

EXAMPLE ANSWER · "I run two 20-minute user interviews per sprint minimum — even a single session is enough to surface assumptions worth challenging. I also have a standing alert for any support ticket mentioning our core workflow, which I review weekly. Once a quarter I spend a half-day in our CS team's queue doing shadow support — reading live tickets and listening to calls. That's where I find the problems users don't articulate in interviews because they've normalised the friction. My best product decisions have come from support queues, not research sessions."

Tell me how you have overcome product failures or poor feedback.

HINT · STAR. The key is showing ownership (not blame), a specific root cause, a concrete recovery, and a process change. Interviewers want growth, not a perfect record.

EXAMPLE ANSWER · "S: A notification feature I shipped increased push opt-outs by 18% in the first two weeks. T: I owned the spec and the go/no-go decision. A: I pulled session recordings for users who opted out and found the notification frequency was 3× higher than users expected — I'd based the frequency on internal benchmarks, not user preference research. I immediately reduced frequency via a feature flag and ran 8 user interviews to find the right cadence. R: Opt-outs dropped back to baseline in week 4. Process change: notification features now require a user preference test before shipping, not after."

Tell me about a time you had to influence someone.

HINT · STAR. Show the mechanism of influence — data, empathy, reframing — not just the outcome. "I persuaded them" without showing how is a weak answer.

EXAMPLE ANSWER · "S: Our Head of Design wanted to rebuild our onboarding from scratch — a 10-week project. T: I needed to redirect that effort without dismissing their concern. A: I ran a quick funnel analysis and found that 70% of drop-off happened at one specific step — the account connection flow. I proposed a targeted fix to that step instead of a full rebuild. I framed it as: 'Let's validate whether the single-step fix moves the metric. If it doesn't, a full rebuild is justified.' R: The targeted fix improved D7 activation by 14 points. The full rebuild was permanently deprioritised. The designer felt heard because I'd validated the underlying concern."

Tell me about a mistake you made and how you handled it.

HINT · SBI for the mistake, STAR for the recovery. Don't pick a trivial mistake. Don't frame it as "I worked too hard." Show a real judgment error and a genuine change that came from it.

EXAMPLE ANSWER · "I committed engineering to a 6-week project based on 3 user interviews that all came from our most engaged power users. We shipped and adoption was 4% — the feature was only useful to the 5% of users who were already in our top cohort. The mistake was sample bias in my research. I hadn't pressure-tested whether the insight generalised to the full user base. The process change: I now require that research samples include at minimum 30% users from outside the top engagement quartile before I write a spec that involves more than 2 weeks of engineering effort."

One executive says Feature A is more important; another says Feature B. How do you choose?

HINT · Don't pick the more senior stakeholder. Show you resolve the conflict with data and a shared objective — not by appeasing either side. Name the specific framework you'd use.

EXAMPLE ANSWER · "I'd bring both executives to a shared objective first — usually our current OKR or North Star metric. Then I'd score each feature against: evidence of user demand, estimated impact on the shared metric, and confidence level. If one feature scores materially higher on all three, the data resolves the conversation. If they're close, I'd propose a decision rule in advance: 'Whichever feature we can validate with a 2-week spike first, gets prioritised.' That turns a debate about opinion into a race to learn — which both executives can agree to."

Tell me about a time you used data to make a decision.

HINT · The strongest answers show data that changed your mind — not data that confirmed what you already believed. Intellectual honesty under pressure is what this question is really testing.

EXAMPLE ANSWER · "I was planning to invest a full sprint in improving our search experience based on user interview feedback. Before writing the spec, I pulled event data on search usage — only 11% of active users had used search in the past 30 days. The interviews had overrepresented power users who rely heavily on search. The data redirected me entirely: I spent that sprint improving the main navigation instead, which affected 94% of users. D30 retention improved 7 points. The search improvement is still on the backlog — but at the right priority level."

Framework: STAR for competency questions. SBI for conflict and feedback. Always use "I" not "we." Every Result needs a number. Every failure needs a named process change.
PRODUCT MANAGEMENT CRAFT — PM Identity (7 questions)
What aspects of Product Management do you find the most exciting?

HINT · Be genuine and specific. The best answers connect your excitement to the specific type of work you do best — and ideally tie to what this company's PM role involves.

EXAMPLE ANSWER · "The moment I find most energising is when a user interview reveals that the problem we thought we were solving isn't the real problem at all — and the actual problem is both more interesting and more solvable. That reframing moment, where the whole team's direction shifts because of one insight, is the highest-leverage thing a PM does. It's the intersection of curiosity and impact that I keep coming back to."

Tell me about a time when you had to build or motivate a team.

HINT · STAR. Show the specific mechanism of motivation — not "I gave a pep talk" but "I connected the work to user impact in a specific way" or "I removed a blocker that had been demoralising the team."

EXAMPLE ANSWER · "S: Six weeks into a platform migration, the team was losing motivation — the work was invisible to users and felt endless. T: I needed to rebuild momentum without changing the technical scope. A: I ran a 30-minute session where I showed the team a 3-minute user recording of someone struggling with the exact performance issue the migration would fix. Then I created a public 'progress tracker' in our team Slack showing % of migration complete, updated weekly. R: The team's sprint velocity increased 20% in the following month. Two engineers told me it was the first time they'd seen the direct connection between infrastructure work and user experience."

What do you think a day-to-day looks like for a PM at this company?

HINT · Research the company's PM job description, team size, and product stage. A PM at a 15-person seed startup has a completely different day than a PM at a 2,000-person Series C. Show you know the difference.

EXAMPLE ANSWER · "Based on what I know about the stage and team size, I'd expect the mornings to involve a lot of async communication — syncing on in-progress engineering work, reviewing data from recent releases, responding to stakeholder questions. Afternoons tend to be heavier on longer-form work: user interviews, writing specs, roadmap reviews. Given that you're at [growth/early/scaling] stage, I'd expect the PM here to be deeply involved in discovery — not just managing a backlog — which is exactly the kind of role I'm looking for."

How do you think Product Managers should interact with engineers?

HINT · Show that your model is partnership, not hand-off. The PM defines the problem precisely; engineers own the solution. The PM explains the 'why' in every ticket; engineers make implementation decisions autonomously.

EXAMPLE ANSWER · "PMs should give engineers the clearest possible problem statement, the success criteria, and the constraints — then get out of the way. The worst PMs I've seen write solution-level specs that tell engineers exactly how to build something, removing all the technical judgment that makes engineers great. The best interaction pattern I've found: a PM writes a two-paragraph problem summary and success metric in every ticket, and holds a 15-minute kickoff where engineers can ask questions and propose the implementation approach. The PM owns the what and why; engineers own the how."

How would you explain Product Management to a 5-year-old?

HINT · This tests communication clarity. The best answers use an analogy that captures the discovery + decision + execution loop without jargon. Avoid corporate language entirely.

EXAMPLE ANSWER · "You know how sometimes a toy breaks and you wish someone would fix it, but also make it even better? A Product Manager is the person whose job it is to find out which toys are broken, figure out what would make them better, and then work with the people who know how to build toys to actually fix them. The tricky part is that there are lots of broken toys and not enough time to fix them all — so the PM has to choose which ones to fix first."

What aspects of Product Management do you find the least interesting?

HINT · Be honest but strategic. Don't name something central to the role. Pick something real but manageable — and show you do it anyway because it serves the product.

EXAMPLE ANSWER · "Honestly, status reporting. Keeping five different stakeholders updated on progress across multiple workstreams is important but it's the part of the job that requires the least judgment. My response to that is to build systems that make it low-effort — a weekly written update template, a shared dashboard, a standing 15-minute stakeholder sync. Once the system runs itself, it stops feeling like a drain. But if I'm choosing what to spend discretionary time on, it's always going to be discovery and user research over reporting."

Tell me about your role on your team, who else you work with, and how you work with them.

HINT · This is a warm-up question that reveals how you think about cross-functional dynamics. Show clear ownership, genuine partnership with each function, and a specific working rhythm.

EXAMPLE ANSWER · "I own the roadmap and the 'why' behind every item. I work most closely with my tech lead — we have a standing 30-minute weekly sync to review upcoming work and flag technical risks early. With design, I try to involve them at the problem framing stage, not after I've written a spec. With data, I share a weekly metrics review and co-write the success criteria for new features. With CS and Sales, I run a monthly 'voice of the customer' session where they share the top recurring themes from user feedback. Each function gets a different format but the same strategy context."

Tip: Research the company's PM culture before answering. Mirror their language back — it shows you've done the homework. A PM at a seed startup and a PM at Google have fundamentally different day-to-days.
LEADERSHIP & COMMUNICATION (6 questions)
What is the best way to work with executives?

HINT · Show you understand what executives actually care about: outcomes, risks, and decisions — not status updates. They want concise written context before any meeting, a clear recommendation, and confidence that you'll flag problems early.

EXAMPLE ANSWER · "The most effective pattern I've found is: never surprise them. I send a short written update before any exec-facing meeting — problem, recommendation, and top two risks. Executives read fast and think in trade-offs, so I lead with the recommendation, not the background. When I need a decision, I present it as a clear choice between two options with a stated preference and the reasoning behind it. And when something is going wrong, I surface it early with a proposed path forward — executives penalise hiding bad news far more than they penalise bad news itself."

Is consensus always a good thing?

HINT · This tests your understanding of decision-making culture. Show nuance: consensus is valuable for alignment but dangerous for speed and bold decisions. Name when you'd seek it and when you'd override it.

EXAMPLE ANSWER · "No — and the cost of over-indexing on consensus is usually speed and courage. Consensus is valuable when you need genuine buy-in for execution (a cross-functional launch, a cultural change) and when the decision is easily reversible. It becomes a liability when it produces watered-down decisions that satisfy everyone but delight no one, or when it's used to avoid accountability. My rule: for strategic bets, seek input broadly but decide narrowly. Make it clear who owns the decision and let them decide. Disagree-and-commit is healthier than endless alignment."

What kinds of people do you like to work with?

HINT · Frame your answer around working styles that make you more effective — not personality traits. Connect to specific collaboration patterns you've found productive.

EXAMPLE ANSWER · "I work best with people who push back with evidence. I don't want a team that agrees with my specs — I want an engineer who says 'this assumption is wrong and here's why' or a designer who challenges the user model I started with. I also work well with people who are comfortable with uncertainty — who can make a decision with 70% information rather than waiting for 100%. In my experience, the teams that ship the best products are the ones where disagreement is normalised and high-quality, not avoided."

What kind of people do you have a hard time working with?

HINT · Never name a personality type or trait — it sounds judgemental. Instead describe a dynamic or pattern, show what you did to bridge it, and what you learned. This tests emotional intelligence.

EXAMPLE ANSWER · "I've found it challenging to work effectively with stakeholders who conflate urgency with importance — where everything is a priority one because it feels urgent, regardless of user or business impact. I've learned that the most effective response isn't to push back directly, but to build a shared prioritisation framework in advance so that when an urgent request arrives, we have agreed-upon criteria to evaluate it against together. It converts a conflict of opinion into a process conversation, which is much easier to navigate."

What would you do to get a team to stick to a schedule?

HINT · Show you diagnose before prescribing. Teams slip schedules for different reasons — unclear scope, hidden dependencies, unplanned work, underestimation. The fix depends on the cause.

EXAMPLE ANSWER · "I'd start by understanding why the schedule is slipping — scope creep, underestimation, hidden dependencies, or interrupt-driven work are all different problems. If it's scope: I'd write a stricter Definition of Done and put all new requests into a 'next sprint' queue rather than the current one. If it's estimation: I'd move to two-week sprints with a built-in 20% buffer for unplanned work. If it's dependencies: I'd map them explicitly at the start of planning. The universal fix is making the work visible — a public sprint board that shows what's in progress and what's blocked surfaces problems faster than any meeting."

What is the difference between leadership and management?

HINT · Show genuine thinking here, not a memorised definition. The best answers are specific and personal — they describe the difference in terms of what you've actually experienced.

EXAMPLE ANSWER · "Management is about making sure the right things get done reliably — clear goals, clear ownership, clear feedback loops. Leadership is about making people want to do those things, even when it's hard or unclear. The distinction that matters most to me in practice: management operates on tasks and timelines; leadership operates on belief. As a PM without direct reports, I rely almost entirely on leadership — I have no authority to manage anyone. Every engineer, designer, and analyst on my team is there because they believe in the work, not because I told them to be."

Watch out: "What kind of people do you have a hard time working with?" is a trap. Never name a personality type — describe a dynamic, what you did to bridge it, and what you learned.
GENERAL & PERSONAL — The Opening Pitch (5 questions)
Tell me about yourself.

HINT · Formula: [Current role + one specific achievement] → [Your PM identity / what you specialise in] → [Why this company specifically]. Target 60–90 seconds. Practice until it flows without thinking — this sets the tone for the whole interview.

EXAMPLE ANSWER · "I'm a product manager with five years in B2B SaaS, most recently at [Company] where I led the payments product from beta to £2M ARR. My background is in growth and monetisation — I'm most energised by the challenge of turning adoption into revenue without breaking the user experience. I'm here because [Company] is at exactly the stage where that skill set has the most leverage — you have the users, the question now is how to monetise them in a way that compounds. That's the problem I want to work on."

Why should we hire you?

HINT · This is not a question about your CV — they've read it. It's a question about fit and conviction. Name the specific combination of skills and experience that makes you unusually well-suited to this specific role at this specific company.

EXAMPLE ANSWER · "Three reasons specific to this role. One: I've shipped a [relevant product type] from 0 to scale at [relevant company type] — I've already made most of the mistakes this role will encounter. Two: I have a technical background that lets me work without a translation layer between PM and engineering, which matters at your current stage where speed and precision are both critical. Three: I genuinely believe [company's core problem] is one of the most important problems in [space] right now — and conviction about the problem makes a meaningful difference in PM quality."

Why do you want to work here at this company?

HINT · Generic answers fail. Reference a specific product decision, a company value you've seen in action, or a market insight that makes this company uniquely positioned. Show you've done the homework.

EXAMPLE ANSWER · "Two things convinced me. First, the way you approached [specific product or business decision I noticed] — most companies in this space would have taken the easier path and you didn't. That tells me something about the decision-making culture. Second, the problem you're solving is one I've been close to from the user side — [brief personal connection to the problem]. That combination of a company I respect and a problem I care about personally doesn't come along often."

Where do you see yourself in five years?

HINT · Be honest and connect your answer to the company's trajectory. Avoid "I want to be CPO" unless you mean it and it's realistic. Show ambition without implying you'll leave in 18 months.

EXAMPLE ANSWER · "In five years I want to be the kind of PM who can own a product line end-to-end — from strategy through to execution — and mentor other PMs coming up. I'm not necessarily chasing a title; I'm chasing the scope and depth of ownership that builds that capability. I'm drawn to this role because the scope here is wide enough that I could realistically get there. A growing company at this stage tends to create those opportunities faster than a larger, more mature organisation."

What do you need from your manager to be successful?

HINT · Be honest and specific. Vague answers ("support and guidance") tell the interviewer nothing. Name 1–2 concrete things — and avoid anything that sounds like you need hand-holding.

EXAMPLE ANSWER · "Two things. First, direct feedback — I'd rather hear 'that presentation missed the mark because X' than a vague sense that something was off. I can't improve without specific information. Second, context on the political landscape I can't see from my level — who the key decision-makers are, where the resistance to a change is likely to come from, what's been tried before. I work most effectively when I know the terrain. In return, I try to make my manager's life easy: written updates before meetings, early flags on problems, and no surprises."

"Tell me about yourself" formula: [Current role + one specific achievement] → [PM identity + specialisation] → [Why this company, specifically]. 60–90 seconds. Practice it until it requires no thinking.
REMOTE & ASYNC PM — Global Roles (5 questions)
Do you have experience in a remote working environment?

HINT · Don't just say yes — show what you learned and what systems you built. Remote experience is only valuable if you can articulate what makes it work.

EXAMPLE ANSWER · "Yes — I've worked fully remote for [X years/months], spanning a team across three time zones. The biggest learning was that remote work exposes every weakness in your communication and documentation habits that office proximity was hiding. I moved to a written-first culture: every decision gets a short written rationale, every meeting has a written agenda and async pre-read, and I default to Loom for anything that would take 5+ minutes to type. The team's alignment actually improved versus when we were in-office, because we stopped relying on hallway conversations that not everyone was part of."

How have you kept communication from breaking down in a remote setting?

HINT · Name specific tools and rhythms. "Good communication" is not an answer. Show the structures you put in place — cadences, formats, norms around response times and decision-making.

EXAMPLE ANSWER · "Four things: a weekly written team update every Monday (2 bullets: what shipped, what's next week); a standing async Slack thread for blockers that anyone can add to without scheduling a meeting; explicit norms around response time (Slack = 4 hours, email = 24 hours); and a shared decision log in Notion where any decision with cross-team impact is documented with the reasoning. The decision log alone eliminated probably 30% of the 'wait, why did we decide that?' conversations that used to derail syncs."

How would you face the challenge of managing a team across time zones?

HINT · Show you think about time zone overlap as a design constraint, not a problem. Name specific tactics: overlap windows, async-by-default norms, rotating meeting times for fairness.

EXAMPLE ANSWER · "I'd start by mapping the team's time zones and identifying the minimum overlap window — even 2 hours of synchronous time is enough for the decisions that genuinely need real-time discussion. Everything else moves to async. I'd establish a clear rule: if a decision can wait 24 hours, it goes in the written decision channel. If it can't, it goes into the overlap window. I'd also rotate the 'inconvenient' meeting time quarterly so no one region always carries the early-morning or late-night burden — that matters for long-term team health."

What challenges have you faced working remotely? How have you overcome them?

HINT · Be honest about a real challenge — not a trivial one. The best answers show a systemic fix, not just personal coping. Show you made the whole team better, not just yourself.

EXAMPLE ANSWER · "The hardest challenge was onboarding a new engineer remotely. In an office, a new hire absorbs context organically — overhearing conversations, seeing what the team is working on. Remote removes all of that. They were two weeks in and still unclear on why we were building certain things. I solved it by creating a 'PM context doc' — a 5-page living document covering our North Star, the top 3 problems we're solving, the key decisions we've made and why, and links to the most important artefacts. I now share it on day 1 for every new team member. Onboarding time to first meaningful contribution dropped from 3 weeks to 10 days."

How would you build a high-performance async product team?

HINT · This is a system design question about team culture. Show you understand the infrastructure of async work: documentation, decision-making frameworks, trust, and explicit norms — not just tools.

EXAMPLE ANSWER · "Five components. One: written-first culture — PRDs, decision docs, and meeting notes are non-negotiable, not optional. Two: explicit decision-making norms — who can make which decisions without a meeting, and how long a proposal sits before it's considered approved. Three: a shared source of truth (Notion or equivalent) that's actually maintained. Four: video async for nuanced communication — Loom removes tone ambiguity from text. Five: deliberate relationship investment — a monthly informal video call with no agenda, because high-performance teams run on trust and remote erodes trust faster than it builds it. The tools are the easy part; the norms are what make async work."

Tip: Show concrete tools and explicit norms — not just "good communication." Remote work exposes every weakness in your documentation and decision-making habits. Show you've built systems, not just coped.

5 Worked Examples — Good vs Exceptional

These show exactly what separates a passing answer from a standout one. Read the question, attempt it yourself first, then read the breakdown.

PRODUCT DESIGN · "Design a product that helps people in a new city make meaningful social connections."
Clarify
Who are "people in a new city"? Students, expats, remote workers, people who just moved for work? I'll focus on young professionals (25–35) who relocated for a new job — they have disposable income, social intent, and proximity to others in the same situation.
Goal
North Star: number of users who make at least 2 in-person connections within 30 days of joining. I choose in-person because "meaningful" requires more than digital interaction.
Pain points
(1) No shared context — hard to approach strangers without a reason. (2) Generic apps have low-signal events. (3) Fear of showing up alone to group events. (4) Hard to find others in the same "new to city" situation.
Solution
Activity-based group matching app — users pick 3 interests and are matched into groups of 4–5 for a specific scheduled event. Solves both the context problem (shared interest) and alone-anxiety (small group, not one-on-one). Primary metric: users making 2+ in-person connections in 30 days. Guardrail: no-show rate must stay below 20%.
What makes it exceptional
Named a specific user segment, chose a measurable North Star tied to the word "meaningful," identified the psychological barrier (alone anxiety) not just the logistical one, and recommended a solution that structurally solves two pain points simultaneously.
PRODUCT IMPROVEMENT · "How would you improve LinkedIn's job search?"
Clarify & Goal
Focusing on active job seekers. Goal: increase applications-to-first-round interview rate (quality, not volume). Current pain: Easy Apply leads to spray-and-pray behaviour — low quality signal for both seekers and recruiters.
Solution
"Interview Readiness Score" — shows the seeker: (1) which JD skills they have vs. are missing, (2) which connections at that company could give a warm referral, (3) practice questions for that specific role. Increases application quality by helping candidates self-select accurately.
Metrics
Primary: applications-to-first-round rate. Guardrail: total applications per seeker must not drop below baseline — we want better quality, not fewer applications. Secondary: recruiter satisfaction score.
ANALYTICAL · "Uber's weekly rides per driver dropped 20% last month. Diagnose."
Verify data
Did the data pipeline change? Did the definition of "driver" change (e.g., now including inactive drivers)? Rule out instrumentation errors before investigating product causes.
Segment
By geography, driver tenure, vehicle type, time-of-day. A 20% aggregate drop concentrated in one city = local cause, not global. Uniform across all cities = product or platform cause.
Hypotheses
Supply-side: driver supply grew (denominator increased) while demand stayed flat — rides per driver naturally falls. Demand-side: competitor launch, price increase, surge deterrence. Product: bug in matching algorithm, push notification change. External: fuel price spike, regulation.
Recommendation
Pull total rides AND total active drivers first. If total rides are flat and driver count grew, the "drop" is not a problem — it is a supply increase. Only if total rides also fell should you investigate demand-side causes. This is the move that separates analytical PMs from reactive ones.
STRATEGY · "Should Spotify enter the podcast advertising market directly?"
Structure
Make-vs-buy question: (1) Spotify's goal, (2) market opportunity, (3) build/buy/partner options, (4) risks of each, (5) recommendation.
Opportunity
Podcast ad market ~$2.5B globally, 25% CAGR. Spotify's unfair advantage: first-party listening data no podcast-only ad network has. Goal: own the full value chain to reduce dependence on music label licensing costs.
Recommendation
Yes — build the programmatic targeting layer in-house (Spotify's data advantage), use Megaphone for supply-side plumbing (already acquired). Focus on host-read ad automation: highest CPMs, most authentic UX, most scalable with AI-generated scripts.
BEHAVIOURAL · "Tell me about a time you launched a feature that failed."
What they're testing
Ownership (did you take responsibility?), learning (did you change something concrete?), judgment (was your risk-taking reasonable?). They are NOT looking for someone who has never failed — that signals lack of ambition.
Model structure
S: "We launched a social sharing feature in Q3. I was confident based on user interviews." T: "I owned the spec, timeline, and go-to-market." A: "D7 adoption was 3% vs. target of 12%. Post-launch investigation revealed: 4-step mobile flow caused drop-off at step 2." R: "Rebuilt to one-tap share. Adoption hit 9% in 6 weeks. Process change: I now test critical journeys on device in usability sessions, not just Figma wireframes."
What makes it exceptional
Quantified the miss (3% vs 12%), named the specific root cause (4-step flow), showed recovery (9%), and changed the process going forward. Not a victim narrative, not a humble-brag. Self-aware and growth-oriented.

The 5 Most Common PM Interview Mistakes

Exercise: 60-Minute Mock Interview Blitz

Set a timer. Answer each question out loud — no more than 4 minutes each. Record yourself if possible.

  1. "Design a feature for Airbnb that improves the experience for solo travellers." (Product sense)
  2. "Instagram Stories engagement dropped 25% month-over-month. Diagnose." (Analytical)
  3. "Estimate how many people use food delivery apps in Lagos on a Friday night." (Estimation)
  4. "Tell me about a time you had to make a decision with very little data." (Behavioural)
  5. "Should WhatsApp add a subscription tier? Why or why not?" (Strategy)

After each answer, score yourself: Did you clarify? State a goal? Segment users? Recommend something specific? Include metrics with a guardrail? Every "no" is a practice target for tomorrow.

Week 6 · Day 5

Offer Negotiation & Your First 90 Days

45 min readWeek 6 of 6

Video Lesson: Negotiate Every Offer, Own Your First 90 Days — The PM Career Acceleration Playbook

The salary you negotiate today compounds for your entire career. A £10,000 annual salary increase, negotiated once, compounds to £400,000+ over a 20-year career when you account for raises, bonuses, and future offers anchored to your current salary. Negotiation is not greed — it is career management.

Understanding the PM Compensation Package

Base Salary
Fixed annual cash. Pensionable. Used as an anchor for future offers ("I'm currently earning X"). This is the component with the least upside but the most predictability. Do not under-negotiate base in pursuit of equity — equity is illiquid and uncertain.
Annual Bonus
Performance-based cash. Typically 10–20% of base for PMs (can be 30–50% at large companies). Ask: "What percentage of eligible employees hit their full target bonus last year?" If the answer is under 70%, the bonus is aspirational, not reliable. Include it in your total comp calculation at 70% of target.
Equity / RSUs
Stock. At public companies: RSUs (Restricted Stock Units) vest over 4 years (typically 25%/year or 1-year cliff + monthly). At startups: stock options (ISO or NSO) with strike price, expiry, and dilution risk. Always ask: vesting schedule, cliff, acceleration on acquisition, and current 409A valuation (for options). RSUs at pre-IPO companies are a bet, not a guarantee.
Sign-on Bonus
One-time cash paid at joining (or split over 6–12 months). Typically repayable if you leave within 12–24 months. Used by employers to bridge the gap when they cannot increase base or when you are forfeiting unvested equity at your current company. Always negotiable — ask for it even if not offered.

The BATNA Framework for Negotiation

BATNA — Best Alternative to a Negotiated Agreement — is the most important concept in any negotiation. Your BATNA determines your power at the table.

Know your BATNA
Your BATNA is your best option if this negotiation fails. It could be: a competing offer, your current job, or a concrete timeline to get another offer. A strong BATNA (competing offer from a comparable company) makes you credible and confident. A weak BATNA (desperation to leave current job) makes you vulnerable. Always have one — run multiple interview processes in parallel.
Anchor high
The first number in a negotiation sets the psychological anchor for everything that follows. If you name a number, name the top of your range — not the middle. "Based on my research and the market for this level in [city], I'm targeting £[X+15%]." If they ask for your current salary, redirect: "I'd prefer to focus on what the role is worth and what I can contribute — my target is £[X]."
Use silence
After stating your number, stop talking. The silence is uncomfortable. Most negotiators immediately soften their position to fill the silence. Sit in it. The next thing the recruiter says tells you exactly how much room you have.
Never accept on the spot
"I'm very excited about this role and the team. I'd like 48 hours to review the full details before formally accepting." Every recruiter expects this. No legitimate offer has ever been rescinded because a candidate asked for 48 hours to consider it. Use that time to: compare packages, consult a trusted advisor, and decide if you want to counter.

Negotiation Scripts — Word for Word

Script 1 — First counter-offer:
"Thank you so much — I'm genuinely excited about this opportunity. The team and the product are exactly what I'm looking for. I do want to be transparent: based on my research on comparable PM roles at [Company's peer set], and the scope of this role, I was expecting a base salary closer to [target]. Is there flexibility to get closer to that number?"
Script 2 — Leveraging a competing offer:
"I wanted to update you — I've received an offer from [Company B] for [£X]. My strong preference is [Company A], and I'm not using this as a tactic — I genuinely want to join your team. But I want to be honest about where I am, so we can see if there's a path to making this work."
Script 3 — When base is fixed (negotiating other comp):
"I understand base is constrained at this level. I'm wondering if there's flexibility on the sign-on bonus or the equity grant to bridge that gap? I'm really motivated to make this work."

Evaluating an Offer Beyond the Numbers

Product quality
Will you be proud of what you build? Does the company solve a real problem? Is there evidence of product-led culture (design and PM have real influence, not just roadmap execution for sales)? Ask in the final round: "Can you show me a time where PM pushed back on an executive request based on user data and won?"
Manager quality
Your manager is the single biggest determinant of your growth, visibility, and daily happiness. Ask: "How do you give feedback? How often do we meet 1:1? What does a PM who excels here do differently from one who is average?" Google your manager. Talk to their ex-reports on LinkedIn.
Growth trajectory
How many PMs have been promoted in the last 12 months? What percentage of senior PMs were promoted internally vs hired externally? A company that hires senior PMs externally instead of promoting from within has a broken growth path for you.
Financial health
For startups: what is the runway? When was the last funding round? What is the valuation trend? Are any executives unusual (multiple C-level departures in 6 months is a red flag)? Crunchbase, LinkedIn, and news searches give you this in 20 minutes.

Your First 90 Days as a PM — The Playbook

The first 90 days are your most valuable. You have the "new PM" license to ask dumb questions, challenge assumptions without politics, and understand the system from fresh eyes. Waste this window and you spend years undoing first impressions.

Days 1–30: Listen and Map
Your goal is to understand, not impress. Schedule 1:1s with every key stakeholder: engineering lead, design lead, data analyst, key sales/CS contacts, your manager, and your skip-level. Ask the same four questions in every meeting: (1) What is the biggest problem you have right now? (2) What is the most broken thing in our product? (3) What does success look like for this team in 6 months? (4) What should I know that most new PMs miss? Take detailed notes. Look for patterns — when the same pain appears in 3 separate conversations, it is real.
Days 30–60: Validate with Data
Map the qualitative pain points you heard to quantitative evidence. Pull the metrics yourself (now you know SQL). Request access to user research archives, NPS verbatims, and support ticket categories. Do your own 5-user usability session on your product's most important flow. Build your own mental model of the product from scratch — do not inherit someone else's.
Days 60–90: Ship Something Small
Ship one small, low-risk improvement that you can own end-to-end. This does three things: (1) proves you can execute, (2) teaches you the team's actual sprint process, (3) builds credibility faster than any amount of strategic thinking. Pick something achievable in 4–6 weeks. Celebrate it. Write up the outcome.
Day 90: Present Your Findings
Present a "State of the Product" to your manager and team: what you have learned, what the biggest opportunities are, and where you recommend focusing next. This forces integration of everything you have absorbed, demonstrates PM craft (synthesis, recommendation, communication), and sets your agenda for the next 6 months. It is the single most powerful thing a new PM can do in their first quarter.

Building the PM Career Ladder — Long-Term Thinking

The depth vs breadth choice
Before Director/VP, you generally need deep expertise in at least one domain (consumer growth, platform, developer tools, fintech, etc.) and one type of product (0→1, growth, core product). Breadth before depth = a generalist PM with no defensible edge. Pick your lane by year 3.
PM to CPO path
PM → Senior PM (5–8 years) → Group PM / Director (8–12 years) → VP of Product (10–15 years) → CPO (15+ years). At each step, the job changes from "making product decisions" to "making decisions about which product decisions to make" to "building the system that makes product decisions at scale." The skills compound — but so do the politics.
Adjacent PM career paths
Founder/entrepreneur (PM → Founder is the most common transition), CPO consultant, VC operating partner (advising portfolio companies on product), product marketing, solutions engineering (technical PM-adjacent). The PM skillset is highly portable — you are not locked into one company or one track.
Visible work vs invisible work
Most PMs do 80% invisible work (research, writing, unblocking) and 20% visible work (presentations, demos, launches). Career progression favours those who make their impact visible without being self-promotional. Practise: send a weekly email update to stakeholders (2 bullets: what shipped, what's next). Compounding visibility without bragging.

Week 6 Capstone: Your 90-Day PM Plan

Write a 90-Day Plan for the PM role you most want next (target company, team, level). Structure it as:

  1. Days 1–30 priorities: Who will you meet? What will you read? What questions will you answer?
  2. Days 30–60 deliverables: What data will you pull? What research will you run? What will your "State of the Product" v0.1 say?
  3. Days 60–90 target ship: What small, achievable improvement will you own? What does success look like?
  4. Day 90 presentation: What will you present to your manager? What is your recommendation for the next 6 months?

Bring this document to your final-round interview and walk the hiring manager through it. Most candidates prepare questions. Showing a 90-Day Plan signals you are already thinking like an owner. In a close call between two candidates, this wins every time.

Week 1 · Assessment

Week 1 Assessment

📝

Ready to test your Week 1 knowledge?

20 questions · Pass mark: 85% (17/20) · Maximum 3 attempts

Attempts remaining: 3
Week 2 · Assessment

Week 2 Assessment

📝

Ready to test your Week 2 knowledge?

20 questions · Pass mark: 85% (17/20) · Maximum 3 attempts

Attempts remaining: 3
Week 3 · Assessment

Week 3 Assessment

📝

Ready to test your Week 3 knowledge?

20 questions · Pass mark: 85% (17/20) · Maximum 3 attempts

Attempts remaining: 3
Week 4 · Assessment

Week 4 Assessment

📝

Ready to test your Week 4 knowledge?

20 questions · Pass mark: 85% (17/20) · Maximum 3 attempts

Attempts remaining: 3
Week 5 · Assessment

Week 5 Assessment

📝

Ready to test your Week 5 knowledge?

20 questions · Pass mark: 85% (17/20) · Maximum 3 attempts

Attempts remaining: 3
Week 6 · Assessment

Week 6 Assessment

📝

Ready to test your Week 6 knowledge?

20 questions · Pass mark: 85% (17/20) · Maximum 3 attempts

Attempts remaining: 3
Week 1 · Project

Week 1 Project — PRD for an AI Feature

Write a full PRD for an AI-powered product feature. Share it via Google Docs or Notion and paste the link below.

Week 2 · Project

Week 2 Project — Vibe-Coded Prototype

Share a link to the AI prototype you built in Week 2. GitHub, Vercel, Replit, or any live URL works.

Week 3 · Project

Week 3 Project — API Integration Design

Share your API integration flow design — a document, diagram, or Postman collection link.

Week 4 · Capstone

Week 4 Capstone Project

Your capstone: a full PRD with AI strategy, RCA, or analytics teardown. Share the link below.

Week 5 · Project

Week 5 Project — Tech Stack Decision Brief

Write a tech stack decision brief for a real or hypothetical product feature. Cover database choice, API design, caching strategy, and security considerations. Share via Google Docs or Notion.

Week 6 · Project

Week 6 Project — PM Portfolio Case Study

Write a structured PM case study covering a real or hypothetical product challenge. Include problem definition, your framework, solution, metrics, and outcome. This is a portfolio piece — make it something you'd be proud to share in an interview.

Final Assessment

Final Assessment — 50 Questions

🏆

This is it — the full programme assessment.

50 questions across all 6 weeks · Pass mark: 85% (43/50) · Maximum 3 attempts

Attempts remaining: 3
Certificate

Your Certificate

🎓

Complete All Lessons to Unlock

Your personalised completion certificate will be available here once you have visited all 25 lessons.

Keep going — you're making progress!

Questions? olusholaoluyomi@gmail.com