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.
What You'll Be Able to Do
After these 6 weeks, you will be able to:
Write PRDs that engineers love, evaluate model quality, trade off RAG vs fine-tuning, and ship AI without a PhD.
Read dashboards, run A/B tests, calculate unit economics, build business cases that your CFO will approve.
Run standups, manage stakeholders, prioritise with RICE/WSJF, handle incidents without panic.
Understand APIs, SQL, Git, CI/CD, infra, and AI model architecture — enough to earn an engineer's respect.
Framework-based case prep, portfolio of shipped projects, LinkedIn strategy, and negotiation scripts.
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
Full Syllabus
30 sessions across 6 weeks. Each week builds on the last.
Week 1 — Foundations & AI Landscape
Week 2 — Execution & AI Prototyping
Week 3 — APIs, Data & Integrations
Week 4 — Scaling & Capstone
Week 5 — Tech & Data Stack Mastery
Week 6 — Career & Interview Mastery
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
Modules at a Glance
Foundations & AI Landscape
AI/ML vs LLMs, the PM role, business metrics, Agile/Scrum, and PRD deep dive.
Execution & AI Prototyping
Roadmapping, release management, incident handling, testing, and vibe coding.
APIs, Data & Integrations
REST/GraphQL/gRPC, API docs, Postman hands-on, analytics, and A/B testing.
Scaling & Capstone
Git, CI/CD, infrastructure, PM tools, build vs buy strategy, and capstone delivery.
Tech & Data Stack Mastery
SQL for PMs, AI/ML stack, backend architecture, frontend & mobile, and infrastructure security.
Career & Interview Mastery
PM CV & portfolio, LinkedIn strategy, interview frameworks, live case studies, and offer negotiation.
The Big Picture: AI, ML & LLMs for PMs
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.
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.
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.
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
- Latency-sensitive (chat, real-time): GPT-4o mini or Claude Haiku — fastest response at lowest cost.
- Long document analysis (legal, compliance): Gemini for its 1M+ context window (can process entire codebases).
- Privacy-first or regulated industry: Self-host Llama or Mistral on your own infra. Data never leaves your VPC.
- Complex reasoning (coding, math): Claude Sonnet or GPT-4o — both lead on reasoning benchmarks.
- Multimodal (images, video, audio): GPT-4o (natively multimodal) or Gemini (video-native).
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
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).
User asks a question. The question is also converted into a vector.
Retrieve relevant chunks. The system finds the most semantically similar document chunks from the vector database.
Augment the prompt. The retrieved chunks are injected into the LLM's context alongside the user question.
Generate a grounded answer. The LLM answers using both its training knowledge AND your specific documents.
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
- Chunk size matters. Too small = missing context. Too large = irrelevant content in the window. Your engineering team will iterate on this.
- Retrieval quality = answer quality. If the wrong chunks are retrieved, the answer will be wrong even if the LLM is perfect. Budget for evaluation.
- RAG is not fine-tuning. Fine-tuning changes the model's weights — it learns permanently. RAG injects context at runtime — it's like giving the model a cheat sheet every time it answers.
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
- System Prompt (Role + Constraints): Sets the model's persona and rules. "You are a customer support agent for a fintech app. Never ask for passwords. Keep responses under 3 sentences." This is invisible to the end user.
- Context / Data: The information the model needs to answer correctly. In a RAG system, this is the retrieved documents. Without context, the model guesses — and confidently hallucinates.
- User Instruction: What the user typed. This is the only part the end user controls. Everything else is baked into the system.
- Output Format Constraints: "Respond in JSON with keys: summary, confidence_score, follow_up_question." Without this, you get unstructured text that your product can't parse.
- Few-Shot Examples: 2–3 examples of ideal input → output pairs. This is the single highest-leverage technique for improving accuracy.
FAANG Prompt Strategies
- OpenAI (ChatGPT product team): Uses multi-turn system prompts with explicit "do" and "do not" lists. Every production prompt has a version number and a changelog.
- Anthropic (Claude): Pioneered "Constitutional AI" — the model is given a constitution of rules that guide its behaviour internally, not just instruction-following.
- Google (Gemini / Search): Uses chain-of-thought prompting internally for complex queries — the model "thinks out loud" before answering, improving reasoning quality.
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:
Perceive. Read the goal, context, and outputs from previous tool calls.
Plan. The LLM decides what to do next.
Act. Call a tool — web search, API call, code execution, file write.
Observe. Read what happened. Did it work?
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
- MCP Host — the AI application users interact with (Claude Desktop, your custom app). Orchestrates everything.
- MCP Client — lives inside the host. Manages connections to MCP servers. Handles the standardised message format.
- MCP Server — exposes tools to the model. One server per integration: filesystem, database, Slack, your custom API.
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:
- Differentiation: Is AI core to your product moat, or a table-stakes feature every competitor has?
- Data Sensitivity: Is the data PII or proprietary IP that can't go to third-party APIs?
- Speed to Market: Do you need weeks (buy) or can you invest months (build)?
- Cost & Scale: At your projected volume, is vendor API cost justified vs. running your own infra?
- Maintenance Burden: Do you have ML engineers on staff to own the model?
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
- Accuracy / Correctness: Is the output factually right? For a classification model, this is precision + recall. For a generative model, you'll need human eval or LLM-as-judge. FAANG example: Google Search's AI Overviews measure "helpfulness" (does the answer actually help?) not just relevance.
- Hallucination Rate: How often does the model make up plausible-sounding false information? A 2% hallucination rate over 10M queries = 200,000 wrong answers. For customer-facing AI, this is unacceptable. At Morgan Stanley, their internal RAG chatbot uses a "citation check" layer — every answer must cite a specific source document, or it's discarded.
- Latency (Time to First Token): Users expect AI responses in under 2 seconds. Every 100ms of added latency drops conversion by 1–2%. Streaming responses (showing tokens as they generate) masks latency effectively.
- Cost per Inference: Your AI unit economics. If each AI query costs $0.02 and you serve 1M queries/day, that's $20,000/day in inference cost alone. Model this before you ship. OpenAI's o1 reasoning model costs 3–5× more than GPT-4o — only use it for high-value queries.
- Safety & Toxicity: Does the model produce harmful, biased, or inappropriate outputs? Every production AI feature needs a guardrail layer — classify input and output for toxicity before serving to users.
How FAANG Measures AI Quality
- Google: Side-by-side eval (SxS) — human raters compare two model outputs and pick the better one. They measure "helpfulness" and "safety" as separate axes.
- Meta: Online metrics — does the AI feature improve core engagement metrics (time spent, shares, D7 retention)? If the Llama-powered recommender doesn't increase content consumed, the model quality doesn't matter.
- Anthropic: "Golden dataset" eval — a curated set of 5,000+ test prompts with ideal outputs. Every model version must pass before deployment.
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.
- AI ⊃ ML ⊃ Deep Learning ⊃ LLMs. These are nested, not interchangeable.
- RAG gives AI memory of your data without fine-tuning — retrieval at runtime, not permanent learning.
- Agents give AI hands — they complete tasks, not just answer questions, via a perceive-plan-act loop.
- Prompt engineering is context injection. Five components: system prompt, context, instruction, output format, few-shot examples.
- MCP is the standardisation layer — AI tools connecting to everything using one protocol.
- Build vs buy has 5 clear dimensions. Score them and the answer becomes obvious.
- AI quality has 5 dimensions — accuracy, hallucination, latency, cost, safety. Define your accuracy floor before you spec a feature.
PM vs TPM vs Program Manager — and the Mindset That Separates Great PMs
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:
- User Experience: deep empathy, pain point discovery, voice of the customer
- Technology: understanding feasibility, working with engineers, technical trade-offs
- Business: revenue and growth metrics, competitive positioning, stakeholder alignment, P&L awareness
"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.
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 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 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 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 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.
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:
- 9:00 AM — Standup with Engineering. Unblock the team, clarify requirements, check sprint progress.
- 10:00 AM — User Interview. Listening, not pitching. Understanding real-world context.
- 11:30 AM — Backlog Grooming. Refining user stories, writing acceptance criteria, adjusting priorities.
- 1:30 PM — Stakeholder Review. Presenting progress, managing expectations, aligning on goals.
- 3:00 PM — Data Review. Checking metrics — what's working, what's dropping, what's surprising.
- 4:30 PM — Strategy / Roadmap Planning. What's next quarter look like? What should we kill?
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%
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:
- Fall in love with the problem, not your solution. The problem is permanent. Your solution is one hypothesis.
- Embrace uncertainty. Comfortable with ambiguous situations and incomplete data. Paralysis by analysis kills products.
- Think in experiments. Every feature is a hypothesis. Ship it, measure it, learn from it.
- Listen more, talk less. The best insights come from users, not from PMs talking in meetings.
- Communicate in outcomes. Frame everything in terms of impact, not effort. "This will increase Day-7 retention by 8%," not "this took us 3 sprints."
- Own the failure. If the product fails, the PM failed. No excuses, no blame-shifting to engineering or design.
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.
- 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
- 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
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
- PM owns WHY and WHAT. Project Manager owns HOW and WHEN. TPM bridges engineering and delivery at scale.
- Outputs are activities. Outcomes are why anything matters. Always tie work to a behavior change.
- The PM mindset is a disposition — fall in love with problems, think in experiments, own failures.
- FAANG structures PM differently. Amazon = PR/FAQ + ownership. Google = PM/TPM split. Meta = Growth vs Core. Apple = design-led. Netflix = freedom + accountability.
- The AI PM is a new category. Understanding model capabilities, eval metrics, and prompt design is becoming table stakes for PM hiring.
- Building in Africa builds compound skills. Constraints-based thinking, scrappiness, and resilience are not weaknesses — they're rare advantages.
Business Fundamentals: ARR, CAC, LTV, Churn & Business Models
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.
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:
- Does this reduce CAC? (Better onboarding, viral loops, referrals)
- Does this increase ARPU? (Upsell triggers, premium features, usage expansion)
- Does this reduce churn? (Activation improvements, habit loops, retention interventions)
- Does this increase LTV? (Deeper engagement, multi-year contracts, network effects)
If a feature doesn't clearly move one of these, it's very hard to justify over features that do.
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:
- Token-based pricing. As you add AI features, your COGS (cost of goods sold) increases with every inference call. This compresses gross margins. Model carefully: heavy AI features at scale can be unprofitable even at high ARR.
- Usage tiers. Many AI products charge by the number of AI calls, words generated, or "credits." Build the pricing model into the product architecture from day one — retrofitting it is painful.
- Data flywheel advantage. AI products that improve with use have a compounding moat. More users → more data → better model → more users. Identify your data flywheel early and design features that accelerate it.
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)
- Training cost: GPT-4o reportedly cost ~$100M+ to train. This is a one-time capital expense — amortised over the model's lifetime.
- Inference cost: Each API call costs OpenAI compute (GPUs + electricity). GPT-4o output costs ~$10/1M tokens. At 1M queries/day with 500-token average responses, that's $5,000/day in inference cost alone.
- Gross margin: OpenAI's estimated blended gross margin is 50–60% — significantly lower than traditional SaaS (which runs 70–85%). The difference? Inference cost scales with usage, not with seats.
- Unit economics challenge: A SaaS company that charges $20/user/month with 80% gross margin keeps $16. An AI company that charges $20/user/month with 50% gross margin keeps $10 — and if the user becomes a heavy user, margin compresses further.
What This Means for Your Product
- Tier your AI usage. Don't let heavy AI users destroy your margins. Cap free-tier AI calls; charge more for high-usage plans.
- Cache wherever possible. If two users ask similar questions, serve a cached response. Companies like Notion AI cache common responses to reduce inference cost by 40–60%.
- Use cheap models for simple tasks. Reserve GPT-4o for complex reasoning; route simpler queries to GPT-4o mini or a fine-tuned Llama to reduce cost by 5–10×.
- Model the worst case. Before shipping any AI feature, calculate: "What is our cost at 10× current usage?" If the answer unerves you, redesign before launch.
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.
- Reading across a row: This cohort's retention curve. Month 1 → Month 2 → Month 3. A flat line (stable %) means sticky product. A steep drop means the product doesn't sustain engagement.
- Reading down a column: Is the current cohort (this month) retaining better than last month's cohort? If yes, your product improvements are working. If no, something changed — investigate.
- The key threshold: A cohort that stabilises at 30%+ retention by Month 3 is generally considered healthy for consumer products. For B2B SaaS, the bar is higher: 60%+ monthly active usage by Month 6.
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:
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.
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.
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.
- Know your business model. SaaS, transaction, freemium, platform — each has different growth levers and different PM priorities.
- ARR is the scoreboard. Every feature decision should be traceable to ARR impact.
- LTV:CAC ≥ 3:1 is the sustainability bar. Below 1:1, the business model is broken regardless of product quality.
- Churn compounds fast. 5% monthly churn = losing half your customers every year. Retention is always the highest-leverage PM investment.
- AI adds inference cost to COGS. Model the margin impact of AI features before committing to them at scale.
- FAANG companies have radically different revenue models. Understand where your company's money comes from before prioritising features.
- Cohort analysis is your most honest metric. Track how each cohort retains — improving cohort curves are proof that product changes work.
Agile, Scrum & Stakeholder Mapping
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.
- Individuals & Interactions over Processes & Tools
- Working Software over Comprehensive Documentation
- Customer Collaboration over Contract Negotiation
- Responding to Change over Following a Plan
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.
- Google: No Scrum. Teams choose their own process — some use Kanban, some use a custom lightweight Scrum, some use "Sprints" that are 3 weeks with no standup requirement. The emphasis is on engineering velocity — reducing process overhead to maximise output. Google's culture trusts engineers to know what to work on without daily ceremonies.
- Meta (Facebook): "Move fast with stable infra." No formal sprints. No story points. Engineers work in weekly cycles with lightweight planning. The PM defines the goal for the week; engineers decide how to achieve it. A/B testing replaces the need for extensive up-front specification — ship fast, measure, iterate.
- Amazon: The "two-pizza team" rule — teams small enough to be fed with two pizzas (6–10 people). Teams are autonomous and own a specific service or feature end-to-end. They choose their own process. The common thread: written narratives (PR/FAQ) replace verbal alignment. Before any work starts, the team writes a press release and FAQ. If the narrative isn't clear, the feature doesn't get built.
- Apple: No Agile. Apple uses a custom process built around the annual hardware and OS release calendar. Product teams work in phases (Exploration → Definition → Execution → Polish) that align with WWDC and product launch cycles. PMs are deeply embedded with design and engineering in cross-functional "studio" teams.
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
- Product Owner (PM): Owns the backlog. Defines what gets built and in what order. The "why" voice.
- Scrum Master: Facilitates ceremonies. Removes blockers. Protects the team from distractions.
- Dev Team: Cross-functional group that builds. Self-organising. Pulls from the sprint backlog.
Artifacts
- Product Backlog: Ordered list of all desired work. Owned by the PO. Always incomplete — that's fine.
- Sprint Backlog: Subset of backlog committed to in a single sprint. Locked during the sprint.
- Increment: Working, potentially shippable product at the end of each sprint. Real software, not slides.
Ceremonies
- Sprint Planning: Team selects backlog items. Defines sprint goal. 2–4 hours max. Don't start without acceptance criteria.
- Daily Standup: 15 min. What did I do? What will I do? What's blocking me? NOT a status report.
- Sprint Review: Demo working software to stakeholders. Collect feedback. Not a slideshow — real product, real flow.
- Retrospective: What went well? What didn't? What do we change? Sacred space for honest teams. Must end with 1–3 specific actions, with owners and deadlines.
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:
- 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
- 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.
- Own and prioritise the backlog. The backlog reflects your product strategy.
- Write and refine user stories. Acceptance criteria must be ready before sprint planning. Engineers shouldn't have to ask "what does done mean?" on Monday morning.
- Define the sprint goal. "Ship 3 features" is not a goal. "Increase activation to 45% by fixing step 2 drop-off" is.
- Accept or reject sprint work. At sprint review: does this meet the acceptance criteria? Yes → accepted. No → back to backlog with specific feedback.
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.
- Groom weekly: 30–60 min with engineering lead. Not alone.
- Top 10 items should always have full acceptance criteria.
- Items older than 90 days with no priority: delete or archive.
- Use story points or t-shirt sizes for rough estimation.
- Sprint backlog (this sprint) and product backlog (everything else) are SEPARATE.
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 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).
- High Power, High Interest (Manage Closely): CEO, CPO, key investors. Engage deeply, communicate frequently, never surprise them.
- High Power, Low Interest (Keep Satisfied): Legal, Compliance, Finance. Keep them happy, bring them in for decisions that affect them — don't flood them with details.
- Low Power, High Interest (Keep Informed): Customer Success, Support, Sales. They're your eyes and ears with users. Share roadmap updates and release notes.
- Low Power, Low Interest (Monitor): Peripheral stakeholders. Minimal communication, check in periodically.
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:
- Data dependencies. Before any model training, you need clean, labelled data. Data pipelines have their own failure modes that don't exist in traditional dev — corrupted data, distribution drift, labelling errors. ML engineers can spend 2 weeks cleaning data and have nothing to show in a sprint demo.
- Evaluation loops. In traditional Agile, "done" is binary — the feature works or it doesn't. In ML, "done" is continuous: the model has 92% accuracy, but can it reach 95%? The PM and ML engineer must agree on a bar (minimum acceptable accuracy) before work starts. Without this, ML projects never end.
- Non-deterministic outputs. You can't write a unit test that says "the AI response must be correct." You can write eval suites — but evals are probabilistic, not deterministic. This changes how you define acceptance criteria for AI features.
- Model training vs. deployment. Training is non-linear — experiments fail, hyperparameter tuning takes longer than expected, and improvements diminish. The PM must plan for research sprints (exploratory) vs delivery sprints (ship the model) with different estimation approaches for each.
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.
- Async standups — Instead of a 15-min daily meeting across time zones, use a Slack bot or Google Doc that everyone updates by 10am. Each person writes: what I did yesterday, what I'll do today, and what's blocking me. The PM reads all updates and reaches out individually to blockers.
- Loom for sprint reviews — Record a 5-min video walkthrough of the work completed this sprint. Stakeholders watch on their own time and leave async comments. This works better than scheduling a meeting nobody can attend.
- Written sprint goals — In a remote team, you can't rely on hallway conversations for alignment. The sprint goal must be written, visible to everyone, and referred to in every async update.
- Over-communicate context — Remote teams have less informal context (watercooler chat, overheard conversations, post-meeting debriefs). Write decision logs, publish meeting notes within 2 hours, and over-invest in your documentation.
Agile Anti-Patterns to Avoid
- ScrumBut: "We do Scrum, but we skip retros." All the overhead, none of the benefits. Fix: do it properly or switch to Kanban.
- Zombie Standup: 40-minute daily meeting where everyone reads Jira tickets. Fix: 15 min, focus on sprint goal progress, standup literally.
- Sprint Without a Goal: "This sprint we're building 5 features." Fix: one measurable outcome per sprint.
- Big Bang Releases: 3 sprints of work without showing stakeholders anything. Fix: something visible every sprint, even behind a feature flag.
- Hero Culture: One engineer carries every sprint. Fix: pair programming and knowledge sharing every sprint.
- Agile is a mindset. Scrum is a tool. Don't let ceremonies become religion.
- Sprint goals beat feature lists. One measurable outcome gives the team a north star for trade-offs.
- The backlog is your living strategy. A healthy, prioritised backlog is more valuable than any roadmap slide.
- Stakeholder mapping is not optional. Know who has power and who has interest before your first planning meeting.
- Done must be written down. Unwritten definitions of done create resentment between PM and engineering.
- FAANG doesn't run textbook Scrum. Google, Meta, Amazon, and Apple each evolved their own process. Ship outcomes, not ceremonies.
- Kanban for unpredictable work, Scrum for predictable cycles. Choose consciously. Hybrid is often the right answer.
- ML changes everything. Set an eval bar before the sprint starts. Define "good enough" or the model team will optimise forever.
PRD Deep Dive + Given/When/Then
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.
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 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 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 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.
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.
- North Star Metric: e.g., % of field reps submitting ≥1 offline form per week (measures real adoption)
- Primary Health Metric: e.g., mobile form completion rate ≥85% (up from 62% baseline)
- Guardrail Metric: e.g., data sync conflict rate <1%; zero data loss incidents post-launch
- Rollback Trigger: e.g., sync failure rate >5% within 72hrs → pause rollout immediately
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.
- When device has no network, the form submission button remains active
- Submitted form data is stored locally on the device
- A visible "Queued" badge appears on the submission after offline submit
- On reconnect, queued forms are automatically sent to the server
- A success notification confirms sync completion to the user
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.
- The offline queue must support up to 50 forms before warning the user
- Forms are sent in the order they were submitted (FIFO)
- Sync is triggered automatically when network connectivity is detected
- Each form submission must carry the device timestamp of capture, not the sync time
- Only users with the "Field Agent" role can submit forms offline
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:
- I — Independent: Can be delivered without depending on another story.
- N — Negotiable: Details are not fixed until sprint planning. The story is a placeholder for a conversation.
- V — Valuable: Delivers value to the user OR the business when complete.
- E — Estimable: The team can estimate it. If they can't, it's too vague or too large.
- S — Small: Fits within a single sprint. Stories that span 2+ sprints are Epics.
- T — Testable: Has acceptance criteria QA can verify.
Common Anti-Patterns
- The Epic disguised as a story: "As a user, I want a complete reporting dashboard." → Break into: filter by date / export as CSV / share link.
- Missing "So That": "As a user, I want to export my data." → Add: "so that I can load it into Excel for my quarterly review without re-entering data."
- The solution-first story: "As a user, I want a dropdown to select my region." → "As a user, I want to specify my region, so that pricing is accurate for my location."
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:
- Accuracy floor. State the minimum acceptable accuracy for the AI to ship. "The classification model must achieve ≥95% precision and ≥90% recall on the validation set before moving to production." Without this, the team doesn't know when to stop optimising.
- Fallback behaviour. What happens when the AI is wrong or uncertain? "If model confidence is below 0.7, route to human review and surface a fallback message: 'I'm not sure — here's what I found. Please confirm with a team member.'" Every AI feature needs a graceful degradation path.
- Eval dataset. How will you measure the feature's quality after launch? "We will hold out 1,000 labelled examples. The model must pass this eval set before each deployment." This eval set is your gate — it prevents regressions when the model is updated.
- Latency SLA. "The AI response must return to the user in under 2 seconds (P95). If latency exceeds 3 seconds, degrade to a cached response." AI features that are slow feel broken — even if the answer is correct.
- Monitoring & retraining cadence. "We will monitor accuracy weekly via a golden dataset. If accuracy drops below 90%, trigger a retraining pipeline and alert the ML team." Model drift is inevitable — plan for it in the PRD, not as a post-launch surprise.
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.
- Send the PRD 48 hours before the meeting. No one reads a PRD for the first time in a room. If stakeholders arrive without reading it, reschedule. Reading time = thinking time.
- Structure the review as questions, not approval. Start with: "What questions do you have?" not "Who approves this?" The goal is to surface objections and missing requirements — not to get signatures.
- Three review passes: First, does the problem exist? (Is this really a user need?) Second, is the proposed solution correct? (Does the approach actually solve the problem?) Third, are the success metrics right? (How will we know if it worked?)
- Document every decision and open question. If someone raises an objection and it's resolved, write down the resolution. If it's not resolved, write down who owns it and by when. The PRD should have a change log at the bottom.
- Know when to stop. Endless review cycles delay shipping. Set a deadline: "Comments must be in by Thursday EOD. I'll address them by Monday. If I don't hear back, I'll proceed with the current version."
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
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.
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.
- Show an "Undo" snackbar for 5 seconds after every archive action
- Clicking "Undo" restores the conversation to the inbox
- The snackbar auto-dismisses after 5 seconds
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.
- Android and iOS snackbar behaviour differs (iOS allows action after dismissal; Android doesn't) — test both
- No impact on performance — this is purely a UI change
- If successful, consider extending undo to "Mute" and "Mark as Spam" in Q3
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:
- An idea comes up (from a user, a support ticket, a sprint retro).
- The PM writes a PVG — 15 minutes, half a page, shared in Slack or a shared doc.
- The team discusses briefly in standup or async. If it's a no-brainer, it enters the backlog as-is.
- 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.
- A PRD without AC is a wish. An AC without a user story is a rule with no purpose. A story without a problem is a feature nobody asked for.
- Define "out of scope" explicitly. Every exclusion prevents a future scope debate.
- Pre-commit your success metrics. Post-hoc metrics are cherry-picked. Define them before coding starts.
- Given/When/Then is your best AC format for flows. It maps directly to automated tests.
- INVEST every user story. If it fails any test, fix it before it enters the sprint.
- FAANG writes PRDs differently. Amazon = PR/FAQ (6-pager). Google = Design Doc. Meta = 1-pager. Choose the format that fits your context.
- AI PRDs need 5 extra sections: accuracy floor, fallback behaviour, eval dataset, latency SLA, monitoring cadence. Without these, your AI feature has no definition of done.
- The PRD review is a question session, not an approval session. Send 48h early, document every decision, and know when to stop refining.
- Not every feature needs a PRD. Use a PVG (Product Value Guide) for small experiments, UI tweaks, and internal tools — 4 sections, 15 minutes, half a page.
Roadmapping, RICE, WSJF & Task Typology
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.
- For Engineering: what to build next and why it matters — enough context to make good technical decisions.
- For Stakeholders: strategic direction, timeline expectations, and what has been deprioritised.
- For Your Team: shared context so everyone pulls in the same direction without a meeting for every decision.
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.
- NOW: What you're actively building this sprint/month. Max 3–5 items. Filter: does this directly solve the validated #1 user problem?
- NEXT: What you'll build after NOW — planned but not started. Filter: does this support retention after the first core value is delivered?
- LATER: Ideas you believe in but aren't committing to yet. A validated parking lot — not a graveyard. Revisit every quarter.
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)
- Objective: Qualitative, aspirational, time-bound, memorable. e.g., "Become the #1 spending tracker for Lagos freelancers by Q4."
- Key Results: Always a number. 2–5 per Objective. Outcomes, not outputs. e.g., "KR1: 10,000 MAU with 60% D30 retention. KR2: NRR above 105%. KR3: NPS of 40+."
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
- Reach: How many users will this affect per quarter? Use real data — signups, active users, support tickets.
- Impact: How significantly will it affect each user? Score 0.25 (minimal) to 3 (massive).
- Confidence: How confident are you in your estimates? Express as a percentage (100%, 80%, 50%).
- Effort: How many person-months will this take? The denominator — higher effort lowers the score.
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.
- Cost of Delay combines: User/business value + Time criticality + Risk reduction/opportunity enablement.
- Job Duration = relative effort estimate (story points or t-shirt sizes).
MoSCoW
Best for defining MVP scope or negotiating with stakeholders:
- Must Have: MVP fails without this. Non-negotiable.
- Should Have: Important but not critical for launch.
- Could Have: Nice-to-have, included if time permits.
- Won't Have (this time): Explicitly out of scope for this version.
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:
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.
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
- The Feature Factory: Adding new features every sprint with no measure of whether old ones worked. Fix: tie every new feature to an existing KR.
- The Date Trap: Committing to exact launch dates for uncertain features. Fix: use Now/Next/Later until you have enough confidence.
- The Stakeholder Hijack: Roadmap changes every time a senior person makes a request. Fix: every request goes through your strategy filter.
- The Copy-Competitor Trap: Building because Competitor X launched something. Fix: ask "would my persona switch to us FOR this feature, or just tolerate us without it?"
- The Never-Revisited Map: Written in January, never updated. Fix: review at every monthly sprint retro.
- A roadmap is a communication tool, not a promise. Now/Next/Later beats timeline roadmaps for most teams.
- RICE removes politics from prioritisation. Score your features — the data should challenge your gut, not replace it.
- OKRs connect strategy to daily decisions. An Objective without measurable Key Results is just a hope.
- Balance four types of work in every sprint: features, tech debt, bugs, and spikes.
- WSJF surfaces the small, urgent jobs that get buried under large features with no time pressure.
Release Planning, Management & Release Notes
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:
- Never deploy on a Friday afternoon. Nobody wants a weekend incident.
- Avoid deploying during peak traffic hours. Schedule for low-traffic windows.
- Coordinate with Marketing for user-facing features — support, social, and comms should be ready before code goes live.
- Check for external dependencies: third-party API maintenance windows, partner embargoes, regulatory blackout periods.
Step 3 — The PM Release Checklist
Own this before every deploy:
- Staging tested with production-like data
- QA signed off — no open P0 or P1 bugs
- Edge cases tested: empty state, error states, mobile
- Rollback plan documented and rehearsed
- Feature flags ready to kill the feature instantly if needed
- On-call engineer confirmed and briefed
- Stakeholders notified of the release window
- Customer support briefed on new behaviour
- Grafana dashboards open and reviewed
- Sentry baseline error rate noted before deploy
- Release notes written and ready
- Marketing/comms coordinated if user-facing
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.
- Targeted rollouts: Release to beta users, specific regions, or premium plans first.
- Instant rollback: Turn off a broken feature in 30 seconds — no redeploy needed.
- A/B testing: Show Feature A to 50% of users, Feature B to the rest.
- Scheduled launches: Set the flag to flip ON automatically at launch time.
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
- Version / Date: Clear identifier for this release.
- What's New: New features and enhancements. User-benefit framing, not technical description. "You can now export your reports to CSV" not "Added CSV endpoint to reports API."
- Bug Fixes: What was broken, what is now fixed. Be honest — hiding bug fixes erodes trust.
- Known Issues: What's still broken. Users who encounter it won't be surprised.
- Breaking Changes: Anything that changes existing behaviour that users have relied on. Give advance notice — don't surprise paying customers.
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.
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:
- First 30 minutes: Eyes on Grafana (latency, error rate, throughput). Any spike vs. pre-deploy baseline?
- First 2 hours: Sentry for new exceptions introduced by the release. Check error counts vs. before.
- First 24 hours: Customer support ticket volume. Are users reporting new confusion or breakages?
- First 7 days: Product metrics — did the feature drive the expected behaviour change?
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.
- You own the release, not just the spec. Go/no-go, rollback plan, monitoring window — that's the PM's job.
- Feature flags are your most powerful release tool. They decouple deployment from release — code ships continuously, features launch strategically.
- Never deploy on Friday. Nobody wants a weekend incident.
- Write release notes for users, not engineers. User-benefit framing, not technical diff.
- Pre-commit your rollback trigger. Defining the threshold before the deploy makes the call objective.
Incident Management: War Rooms, RCA & Post-Mortems
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
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
- Incident Commander (IC): Runs the war room. Keeps everyone focused on resolution, not blame. Timeboxes investigation tasks. Usually the on-call engineer or tech lead.
- PM (You): Owns stakeholder communication. Writes the status page update. Decides on user-facing messaging. Makes the go/no-go call on mitigation options (e.g., roll back vs. hotfix).
- Engineers: Diagnose and fix. Should not be distracted by stakeholder questions — that's the PM's job.
- Comms/Support: Handles inbound customer communication. Relays customer impact data back to the war room.
The PM's War Room Script
Join the channel immediately. Don't wait to understand the full picture. Get in the room, listen, and take notes.
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.
Protect the engineers. Deflect all stakeholder questions away from the engineers who are fixing the problem. You are the buffer.
Track the timeline. Log every action taken with a timestamp. This becomes the raw material for the RCA.
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.
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.
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.
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:
- Incident Summary: What happened, when, how many users were affected, duration, and business impact.
- Timeline: Every action taken with a timestamp, from first detection to resolution.
- Root Cause: The systemic cause, not the surface symptom.
- Contributing Factors: Secondary issues that made the incident worse or detection slower.
- What Went Well: What worked during the response — don't skip this section.
- What Went Wrong: Where the response was slow, confused, or ineffective.
- Action Items: Specific, owned, time-bound tasks to prevent recurrence. No action items = the post-mortem was theatre.
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.
- The PM's war room job: stakeholder comms, status page, timeline tracking, and the rollback call. Protect the engineers.
- Post the first status update within 15 minutes — even if you don't know the cause yet. Silence is worse than uncertainty.
- 5 Whys drives to the systemic root cause, not the surface symptom.
- Post-mortems must be blameless. Systems should prevent human mistakes from becoming incidents.
- Every action item needs an owner and a deadline. A post-mortem with no action items is just a report.
Test Cases, UAT & System Health
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
Writing Test Cases
A test case is a documented procedure for verifying that a specific feature behaves as expected. Structure:
- Test Case ID: Unique identifier for tracking.
- Description: What is being tested in plain language.
- Preconditions: The state the system must be in before the test runs.
- Test Steps: The exact actions taken, in order.
- Expected Result: The precise outcome that constitutes a pass.
- Actual Result: What actually happened (filled in during execution).
- Status: Pass / Fail / Blocked.
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
Prepare the test environment. UAT runs on staging — a production mirror with anonymised production data. Never UAT on dev. Never UAT on production.
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.
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.
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.
Document findings systematically. Use a structured template: scenario, tester, steps taken, what happened, severity (blocker / major / minor / cosmetic).
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.
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
- Uptime / Availability: % of time the service is fully operational. Target: 99.9% (allows ~8.7 hours of downtime/year) for most products. Payments and financial services typically target 99.99%.
- Error Rate: % of requests that return an error (5xx status codes). Your baseline should be under 0.1%. Alert at 0.5%. Roll back at 2%+.
- p95 / p99 Latency: The response time at the 95th and 99th percentile. p95 is your SLA metric. p99 shows your worst 1% of users — often paying customers.
- Throughput (RPS): Requests per second your system is handling. Know your peak RPS — it determines your scaling strategy.
The Three Monitoring Tools You Need to Know
- Grafana: Real-time dashboards for infrastructure and application metrics. Open during every deploy. Your first stop when an incident starts.
- Sentry: Error tracking — captures every exception with full context: stack trace, affected user count, which release introduced the error. Check after every deploy.
- Kibana: Log explorer. Incident triage tool. Search "user_id: 41230 AND error" to replay a specific user's exact failure journey.
- Clear acceptance criteria = precise test cases. The PM's writing quality directly determines QA's ability to test.
- UAT tests scenarios, not buttons. Use real user workflows, not technical test cases.
- Never UAT on dev. Always on staging with production-like data.
- Know your baseline metrics before every release. You can't spot a post-release anomaly if you don't know what normal looks like.
- Grafana, Sentry, and Kibana are your post-release eyes. Three tools, one complete story.
Vibe Coding: AI Prototyping with Figma, v0 & Cursor
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.
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]
"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
- Zapier: Connects 6,000+ apps with trigger-action automations. e.g., "When a new Typeform response comes in → add a row to Google Sheets → post a summary in Slack #product channel." No code required.
- Make (formerly Integromat): More powerful than Zapier for complex, multi-step workflows. Handles branching logic, error handling, and data transformation. Steeper learning curve but more capable.
AI Agents for PM Workflows
AI agents can now automate tasks that previously required a human PM every time:
- User interview synthesis: Upload 10 interview transcripts → agent extracts themes, pain points, and quotes → summarised insight report in minutes.
- Competitive intelligence: Agent monitors competitor product pages, changelogs, and job postings → weekly summary delivered to Slack.
- Support ticket triage: Agent categorises inbound support tickets by feature area, assigns severity, and surfaces patterns in real time.
- Sprint prep automation: Agent reads Jira board, identifies ungroomed stories, drafts acceptance criteria suggestions → PM reviews and approves.
The Prototype → Test → Decide Loop
Write a clear prompt. Use the formula: [Persona] + [Screen/Feature] + [Key content] + [Constraints] + [Tone]. Vague prompts produce vague prototypes.
Generate the prototype. v0, Figma, or Uizard. Don't polish at this stage — you're testing the idea, not the aesthetic.
Test with 2–3 users. Think-aloud protocol. One task, no explanation. Record where they hesitate.
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
- Vibe coding lets PMs de-risk ideas before committing engineering sprints. A 30-minute prototype is worth more than a 3-week sprint on an unvalidated idea.
- v0 for web UI. Figma for hi-fi. Cursor for logic. LLMs for content. Each tool has a specific job.
- Zapier and Make let you own your own automation without waiting for an engineering ticket.
- AI agents can automate synthesis, triage, and monitoring — giving PMs hours back every week.
- Prompt quality determines prototype quality. Use the formula: persona + screen + content + constraints + tone.
- Your portfolio site is your PM brand. Deploy it today — a live URL is worth more than a PDF resume.
API Fundamentals — REST, GraphQL & gRPC
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.
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
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
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.
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.
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?
- REST is the default. URLs are nouns (resources). HTTP methods are verbs (actions). GET/POST/PATCH/DELETE.
- GraphQL solves over-fetching and under-fetching — one query, exactly the shape you need. Best for complex, mobile-first products.
- gRPC is for fast internal communication between microservices. You design the contracts; engineering implements them.
- Always spec authentication in your PRD. API Key, OAuth, or JWT — the choice has security implications.
- Webhooks are push notifications for systems. Design for idempotency and failure handling in your spec.
Requests & Responses: Methods, Status Codes, Headers & API Documentation
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
- Base URL:
https://api.paystack.co— the server address. Changes between staging and production. - Path:
/transaction/initialize— the specific resource and action. - Query Parameters:
?currency=NGN&amount=5000— filters and options appended after?. Used for GET requests to filter or paginate results.
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:
Bearer sk_live_abc123 — your API key or JWT token. The server uses this to identify who is making the request.application/json — tells the server what format the request body is in. Almost always JSON for modern APIs.application/json — tells the server what format the response should be in.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
4xx — Client Errors (Your Problem)
5xx — Server Errors (Their Problem)
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
- Endpoints: Every URL the API exposes, with the HTTP method and a description.
- Request schema: Required and optional fields, their data types, and example values.
- Response schema: The structure of every possible response — success and error.
- Authentication: How to authenticate (API key, OAuth, Bearer token).
- Try It: Most Swagger UIs let you make real API calls from the documentation page.
Reading API Docs as a PM
When evaluating a third-party API for integration, check:
- Is there a sandbox/test environment? (Critical — never test against production data.)
- What are the rate limits? (Will they support your projected volume?)
- What error codes does it return, and what does each mean?
- Is there a webhook for async events? (Payment confirmation, status changes.)
- What's the SLA / uptime guarantee? (This becomes a dependency risk in your PRD.)
- Is there an SDK for your platform? (Reduces integration time significantly.)
- Every API call has four parts: URL, method, headers, body. Know what each does.
- 4xx = client error (your code is wrong). 5xx = server error (their service is broken). The difference matters for debugging and blame.
- Always spec error handling for 400, 401, 429, and 5xx in every integration PRD.
- OpenAPI/Swagger is the standard for API documentation. Learn to read it — it's your source of truth for integration specs.
- Check the sandbox, rate limits, and SLA before committing to any third-party API integration.
Postman Hands-On: Collections, Tests & Automation
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
Set up the environment. Create a Staging environment. Store your API key, base URL, and any test user IDs as variables.
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.
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.
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.
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.
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
- Exploratory testing of a new third-party API before committing to integration in your roadmap.
- Reproducing a bug — make the exact API call that the user's action triggers and observe the raw response.
- Validating a spec — before sprint review, run the collection to confirm the integration behaves as written.
- Communicating with partners — share a Postman collection with a third-party API provider to demonstrate exactly what you're sending and what you expect back.
- Regression testing — run the collection after every release to catch regressions in your API integrations.
📌 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.
- Postman lets PMs test APIs without writing code. Every PM should be able to make a request and interpret the response.
- Collections are shareable specs. Export your Postman collection and give it to engineering — it becomes the living integration test suite.
- Always use environments, never hardcode secrets. API keys in URLs are a security risk.
- Tests in Postman = automated acceptance criteria. Write assertions for status codes, response fields, and response time.
- Test the error paths too. 401, 400, and 5xx should have defined, testable responses in your spec.
Product Analytics: Funnels, Cohorts, Retention & the North Star
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.
- It measures user value, not business activity. Revenue is a lagging indicator — NSM is leading.
- It's a single number. Not "DAU and revenue and NPS." One metric. If you can't choose, your strategy isn't clear enough.
- Your whole team can act on it. Engineers, designers, and marketers can all ask: "Does this decision move the NSM?"
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
- Optimising the wrong step: Improving step 1→2 by 10% when step 3→4 loses 60% is wasted effort. Calculate absolute impact — fix the step that loses the most users in absolute numbers.
- Not segmenting: "Our conversion is 14%" hides the truth. Mobile may be 6%, desktop 28%. Always segment by device, acquisition channel, plan type, and new vs. returning.
- Wrong time window: A 24-hour funnel for a B2B product that takes 3 days to convert shows near-zero completion. Set the window to match real behaviour.
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
- Improving curve: Each newer cohort retains better. Product improvements are working. Double down on what changed.
- Flat curve: All cohorts converge to the same retention %. You're shipping features users don't care about. Stop and focus on the core experience.
- Declining curve: Newer cohorts retain worse. Something broke — a recent change made the product worse, or acquisition quality declined.
- Smiling curve: Retention dips then recovers. Users who churn come back. Build win-back campaigns for churned users 30–60 days out.
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:
- "What is our Day-1, Day-7, and Day-30 retention this week vs. last week?"
- "Which cohort of users retains best — and what do they have in common?" (This identifies your "aha moment.")
- "At what point in the user journey do most churned users drop off?"
Retention Interventions by Lifecycle Stage
- Day 0–1 (Activation): Remove steps from onboarding. Show value before asking for anything. Personalise the first experience based on signup intent.
- Day 2–7 (Habit formation): Trigger-based emails ("You haven't finished X"). In-app checklist of 3–5 actions that correlate with long-term retention. Push notifications for time-sensitive value moments.
- Day 8–30 (Deepening): Surface advanced features to users who've completed onboarding. Trigger upgrade prompts at peak engagement moments.
- Day 31+ (Long-term/Winback): "We miss you" campaigns at 14-day inactivity. New feature announcements targeting churned cohorts. Loyalty rewards for power users.
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%)
- Your NSM is not downloads or revenue. It's the metric that proves users are getting real value.
- Funnels show where you're losing users. Fix the biggest absolute drop — not the biggest percentage drop.
- Improving cohort curves = product improvements are working. This is the most important chart you'll build.
- Activation is your most leveraged fix. Moving activation 10pp is worth more than doubling acquisition spend.
- Vanity metrics feel good, cost decisions. If you can't act on a number moving, stop tracking it.
A/B Testing: Statistics, Design & Pitfalls
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 (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.
Designing a Valid Experiment — The Pre-Launch Checklist
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.
Define one primary metric. Multiple secondaries are fine — but your ship/no-ship decision rests on exactly one number.
Calculate sample size. Use Evan Miller's online calculator. Document: baseline rate, MDE, power (80%), confidence (95%). Never guess.
Verify randomisation. Users are randomly assigned. The same user always sees the same variant. Assignment at the user level, not the session level.
Set guardrail metrics. What would make you stop early? "If error rate spikes >2% or latency increases >500ms, stop the test."
Lock the end date. Test runs until [DATE]. No peeking at results before then. No extending. Document this.
Common A/B Testing Pitfalls
- Peeking at results early: Every time you peek and stop when you see what you want, you inflate the false positive rate. Lock the end date. Use sequential testing tools (Statsig) if you must peek.
- Multiple testing problem: Testing 10 metrics and claiming victory because one hit p<0.05. Fix: declare ONE primary metric before the test.
- Sample Ratio Mismatch (SRM): Your 50/50 split shows 48%/52%. Something is wrong with your randomisation. Results are invalid — check before reading.
- Novelty effect: Day-1 engagement on a new variant is inflated because it's new. Run for at least 2 full weeks. Analyse returning vs. new users separately.
- Testing without a hypothesis: "Let's test a green vs. blue button." Without a hypothesis, you can't learn anything useful even if you "win." Always write the "because."
When NOT to A/B Test
- Too little traffic: You need 5,000 users/variant for a 5% MDE. If you have 200 DAU, the test runs 50 days. Use user interviews instead.
- You've already decided: If leadership wants the new design regardless, running a test is theatre. Declare it a rollout. Monitor post-launch carefully.
- Irreversible one-time change: Pricing restructure, rebrand, data migration. Use before/after analysis with a comparable control period.
- Ethical constraints: Can't randomise pricing, medical advice, or safety features across user groups.
🛠️ 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
- A/B tests require a hypothesis with a "because." Without it, you can't learn even if you win.
- Statistical significance ≠ practical significance. You need both before shipping.
- Never peek. Never extend without cause. Lock the end date before you start.
- Calculate sample size before running — not after. Use Evan Miller's calculator.
- When you can't test: user interviews, staged rollout with monitoring, before/after analysis.
- Your A/B test case study is a portfolio piece. A documented experiment shows data-driven thinking better than any bullet point.
Git & Version Control
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
The Standard Developer Workflow
feature/payment-retry. Main stays clean.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:
- Title & description — Is the scope clear? Does it link to a ticket?
- Files changed count — A PR touching 40 files is a risk signal. Large PRs are harder to review and more likely to introduce bugs.
- Test changes — Were tests added or updated? No tests on a behaviour change is a quality concern.
- Review status — Is it approved? Are there unresolved comments? A PR with open questions shouldn't go to production.
- CI checks — Green checks = tests passed. Red = the build is broken. Never merge red.
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)"
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.
Common Scenarios You'll Encounter
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.
CI/CD, Environments & Feature Flags
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.
What Happens Inside a CI Pipeline
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.
Deployment Strategies
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
- Dark launching — Deploy code to production but keep the feature off. No user impact until you're ready.
- Percentage rollouts — Turn on a feature for 5% of users, watch metrics, ramp up or roll back based on data.
- Targeted rollouts — Enable for specific users, companies, or geographies. "Beta users only" or "UK users only."
- A/B testing at scale — Randomise users into control/treatment groups via flags. Measure impact on key metrics.
- Kill switches — If a feature causes incidents, disable it in seconds without a deployment. Critical for incident response.
- Permission gating — Enterprise tiers, early access programs, internal testing. Flags control what each customer sees.
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
if flag.enabled("new-checkout") block. Deploys. Nothing changes for users.PM Responsibilities in the Release Process
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.
Performance Testing & Infrastructure Basics
Key Performance Metrics
Types of Performance Tests
Writing Performance Requirements as a PM
Vague requirements ("the app should be fast") are useless. Good performance requirements are measurable and testable:
"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:
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.
Database Performance
The database is often the bottleneck in application performance. Key concepts:
- Query optimisation — Slow queries kill performance. The database team adds indexes and rewrites queries to speed them up.
- Read replicas — Copies of the database that handle read traffic, offloading the primary. Common pattern for analytics workloads.
- Caching (Redis, Memcached) — Store frequently-read data in memory. A cache hit is 100x faster than a database query. Cache invalidation (knowing when to refresh) is the hard problem.
- Connection pooling — Databases have limits on simultaneous connections. Pool reuses connections instead of creating new ones per request. Exhausted pools cause cascading failures.
SLAs, SLOs, and SLIs
Monitoring & Observability
You cannot manage what you cannot measure. The three pillars of observability:
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.
PM Tool Stack — Jira, Amplitude, Productboard & More
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.
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
PM Best Practices in Jira
- Keep tickets atomic — One ticket, one deliverable. Vague mega-tickets ("Improve checkout") are unplannable and unmeasurable.
- Write acceptance criteria on every story — Without AC, "done" is ambiguous. Engineers shouldn't have to guess when to stop.
- Use labels and components consistently — Makes filtering and reporting meaningful. Team-wide agreement on taxonomy is essential.
- Link tickets to epics and PRs — Full traceability from business goal → feature → code change → deployment.
- Don't use Jira as a strategy tool — Jira shows what's being built, not why. Strategy lives in Productboard or Notion.
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
Amplitude Workflow for PMs
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
Other Tools Worth Knowing
Choosing Tools: The Right Questions
- What decision does this tool need to support? — If you can't name the decision, you probably don't need the tool.
- Will the team actually use it? — The best tool nobody uses is worse than a mediocre tool everyone uses. Adoption beats features.
- Does it integrate with what we have? — A tool that creates an isolated data silo adds overhead, not value.
- What is the data quality story? — Analytics tools are only as good as their instrumentation. A beautiful dashboard showing wrong data is dangerous.
- Who owns maintenance? — Tools require upkeep: taxonomy governance, event audits, permission management. Someone must own this or it degrades.
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.
AI Build vs Buy Strategy, Ethics & Capstone Delivery
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.
The Build vs Buy Decision Framework
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
Practical Ethical Checks for PMs
- Who is harmed if the model is wrong? — Map out failure modes before shipping. Low-stakes errors (wrong movie recommendation) vs high-stakes errors (wrong medical flag) require different safeguards.
- What is the human override path? — AI decisions that affect people should have a human review option. Fully automated adverse decisions are legally and ethically fraught in most jurisdictions.
- Are we transparent with users? — Do users know they're interacting with AI? Do they understand how it influences what they see? Disclosure is both ethical and, increasingly, legally required.
- How do we handle edge cases and refusals? — What does the AI do when it encounters a harmful request? Silence is not a safeguard. Build explicit refusal and escalation paths.
- Who is accountable when it goes wrong? — Before launch, establish: who monitors outputs, who reviews complaints, who has authority to shut it off, and what the escalation path is to legal and leadership.
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.
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
What You Leave This Programme With
- A working mental model of how AI/ML systems are built, deployed, and measured
- The vocabulary to communicate credibly with engineers, data scientists, and executives
- A repeatable framework for writing PRDs, user stories, and acceptance criteria that engineers actually use
- A metric toolkit: NSM, funnels, retention curves, cohort analysis, A/B testing — and the judgment to know when to use each
- A technical foundation in APIs, Git, CI/CD, and infrastructure that removes you from the "non-technical PM" box
- The ethical vocabulary and frameworks to ship AI responsibly
- A capstone deliverable you can show in interviews and portfolio reviews
SQL for Product Managers
Video Lesson: SQL for PMs — From Zero to Self-Serve Analytics
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:
- SELECT — what columns do you want to see?
- FROM — which table holds the data?
- JOIN — how do I link this table to another?
- WHERE — which rows should I keep (filter before aggregation)?
- GROUP BY — how should I group the rows?
- HAVING — which groups should I keep (filter after aggregation)?
- ORDER BY — how should I sort the result?
- LIMIT — how many rows do I need to see?
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
JOINs Explained Without Venn Diagrams
Think of JOINs in terms of a real product question:
Aggregation Functions PMs Use Daily
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.
- ROW_NUMBER() — rank users by revenue within each country: ROW_NUMBER() OVER (PARTITION BY country ORDER BY revenue DESC)
- LAG(col, 1) — compare today's DAU to yesterday's: DAU - LAG(DAU,1) OVER (ORDER BY day) AS dau_delta
- SUM() OVER (ORDER BY day) — running cumulative revenue from launch date to today
- NTILE(4) OVER — segment users into quartiles by spend (useful for defining "whale" vs "casual" cohorts)
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:
ACID & Database Concepts PMs Get Asked About
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:
- Seq Scan — full table scan; fine on small tables, bad on millions of rows. Solution: add an index on the filter column.
- Nested Loop — joins row by row; expensive at scale. If you see this on large tables, ask engineering to add an index on the join key.
- Hash Join — efficient for large table joins; usually good.
- Rows estimate — if the estimated rows is wildly different from actual, the stats are stale. Run ANALYZE to update them.
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:
- A daily active users query for the past 30 days
- A feature adoption query for your most recently launched feature
- 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.
- SQL follows a strict mental order: SELECT → FROM → JOIN → WHERE → GROUP BY → HAVING → ORDER BY
- LEFT JOIN + WHERE right.col IS NULL is the canonical pattern for "things that never happened"
- Window functions (ROW_NUMBER, LAG, SUM OVER) unlock ranking, trends, and row-to-row comparisons without losing row detail
- Retention cohort queries are your most powerful recurring analysis — learn the pattern once, use it forever
- OLAP warehouses (BigQuery, Snowflake, Redshift) exist so you don't hammer production with analytics queries
- An index is the first tool to reach for when a query is slow on a large table
- 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.
AI/ML & the Modern Data Stack
Video Lesson: How AI/ML Actually Works — A PM's Guide to Building With Intelligence
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.
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.
RAG vs Fine-Tuning — The Decision Framework
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.
The Modern Data Stack — What Lives Where
ML Model Deployment — What PMs Need to Specify
- Online vs Batch inference: Online = model predicts in real-time per user request (high latency budget pressure). Batch = model predicts overnight for all users and stores results (fine for next-day recommendation emails, not for search ranking).
- Model versioning: Production models must be versioned. New versions need A/B testing before full rollout. Specify how you will compare model versions (primary metric, guardrail metrics, traffic split, duration).
- Model drift: Models degrade as the real world changes. Specify a retraining cadence and a drift detection metric (e.g., precision falls below 0.75 → alert). This belongs in your AI feature PRD.
- Fallback behaviour: What happens when the model is unavailable? Most AI features need a non-AI fallback (rule-based ranking, empty state, cached prediction). Specify this explicitly.
- Latency SLA: LLM inference can be 500ms–5s. Users notice after 200ms. Plan for streaming tokens (show output as it generates) for conversational interfaces. Specify P95 latency budget.
Evaluating AI Features — Beyond "It Seems to Work"
Exercise: AI Feature PRD Section
Pick any AI feature you are building or have spec'd. Write a one-page AI addendum covering:
- Model type and provider (LLM, classifier, ranker; OpenAI, in-house, open-source)
- RAG or fine-tuning decision with rationale
- Latency SLA (P50, P95)
- Primary and guardrail evaluation metrics
- Fallback behaviour when model unavailable
- Retraining cadence and drift alert threshold
- Data privacy: what user data is sent to third-party model APIs? Is PII masked?
- LLMs predict the next token — hallucination is structural, not a bug; mitigate with RAG, schema enforcement, and human review
- RAG grounds LLM answers in retrieved facts; prefer it over fine-tuning until you hit its ceiling
- The modern data stack: Ingest (Fivetran) → Store (Snowflake/BigQuery) → Transform (dbt) → Serve (Looker/Metabase)
- Every AI feature PRD must specify: latency SLA, fallback behaviour, eval metrics, and retraining cadence
- Model drift is inevitable — build monitoring and a retraining trigger into your launch plan, not as an afterthought
Backend Architecture for Product Managers
Video Lesson: Backend Systems Explained — From Monolith to Microservices to Event Streams
Monolith vs Microservices — The Real Trade-off
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
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.
Authentication & Authorisation
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.
Reading an Architecture Diagram in 5 Minutes
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:
- What is the P95 latency budget for the critical path?
- What is the single biggest SPOF (single point of failure)?
- What is the fallback if the primary data store is unavailable?
- Are there async flows that could result in eventual-consistency bugs visible to users?
- 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.
- Start with a monolith; migrate to microservices only when specific teams are demonstrably bottlenecked by coupling
- REST for public APIs, gRPC for internal service-to-service, WebSockets for real-time bidirectional features
- Redis caches DB results in memory — set appropriate TTLs to balance freshness vs. DB load
- JWTs are stateless tokens; OAuth 2.0 is the protocol for delegated auth ("Sign in with Google")
- Message queues (SQS) = task distribution; event streams (Kafka) = ordered, replayable, multi-consumer event history
- Reading an architecture diagram: trace the critical path, find SPOFs, identify data store ownership, spot async boundaries
Frontend & Mobile for Product Managers
Video Lesson: How the Frontend Works — React, Core Web Vitals, and Mobile Architecture
How the Browser Renders a Page
The React Ecosystem — PM's Map
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.
React Native vs Flutter — Cross-Platform Mobile
Mobile-Specific Metrics PMs Must Track
Mobile Release Process — What PMs Need to Know
Exercise: Frontend Performance Audit
Run a performance audit on your product (or any competitor product) using these free tools:
- PageSpeed Insights (pagespeed.web.dev) — run on your homepage and your most critical conversion page. Record LCP, INP, CLS.
- WebPageTest (webpagetest.org) — run a filmstrip view to see exactly when content appears. Identify the largest contentful element.
- 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.
- JavaScript is parser-blocking — large bundles are the most common cause of slow page loads
- Core Web Vitals (LCP, INP, CLS) are your frontend SLA — add thresholds to your definition of done
- React Native uses the native UI layer; Flutter renders its own pixels — both are valid; team expertise usually decides
- Crash rate <0.1% is excellent; >1% is a retention problem — track it weekly in your health dashboard
- Spec deep link schemas from day one — retrofitting URL schemes into an established app is painful
- Staged rollouts + feature flags give you a kill switch; always define the metric threshold that triggers a halt
Infrastructure, Security & Compliance
Video Lesson: Cloud, CDN, GDPR, OWASP & SOC2 — What Every PM Needs to Know (and Why)
Cloud Providers — What PMs Actually Choose Between
CDN, Edge, and Serverless
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.
GDPR — The PM's Compliance Checklist
SOC2 — What It Is and Why Enterprise Sales Depends on It
Reliability Engineering — SLOs, SLAs, Error Budgets
Week 5 Capstone: Tech Stack Audit
For your current product (or a product you are designing), complete a one-page Tech Stack Audit covering:
- Cloud & CDN: What cloud provider and CDN do you use? In which regions? Why?
- Data: What is your OLTP database? OLAP warehouse? Who has query access?
- Auth: What authentication mechanism? Do you offer MFA? Is SSO available for enterprise?
- Security: Have you done a threat model? Are you vulnerable to any OWASP Top 10 risks?
- Compliance: Which regulations apply (GDPR, HIPAA, SOC2)? What is your current compliance status?
- 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.
- CDN = global edge caching + DDoS protection + SSL — every product should be behind one
- Serverless functions scale automatically and charge per invocation; cold starts are the trade-off to understand
- OWASP A01 (broken access control) is the #1 risk — spec ownership checks explicitly in every API that returns user data
- GDPR requires lawful basis for every data type you collect, right to erasure, and 72h breach notification
- SOC2 Type II report unlocks enterprise sales — budget 6–12 months; start with Vanta or Drata to automate evidence
- SLO is internal target; SLA is external commitment; error budget is the mechanism that enforces the balance between features and reliability
PM CV & Portfolio — Get Noticed Before the Interview
Video Lesson: The PM Resume Formula — What Hiring Managers Actually Read (and What They Skip)
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.
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."
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.
PM Resume Structure — Section by Section
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.
PM Levels — APM to CPO
Exercise: Resume Rewrite Sprint
Take your most recent PM role and rewrite every bullet using the Action → Outcome formula. For each bullet, answer:
- What did I do? (verb)
- For whom? (user segment or business unit)
- What changed because of it? (metric + number)
- 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.
- Every resume bullet: Action verb → what you did → measurable outcome — lead with the number
- ATS keyword matching: mirror the exact phrases from the JD; synonyms do not always match
- Portfolio: 2–4 case studies with structure (Context → Problem → Discovery → Decision → Outcome → Learnings)
- PM levels scale by scope of ambiguity and number of teams influenced — not years of experience
- A resume with 4 strong quantified bullets beats one with 10 vague ones every time
LinkedIn & the Proactive Job Search
Video Lesson: The Proactive PM Job Search — Inbound Through LinkedIn, Outbound Through Referrals
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:
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
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:
"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
Content Strategy — How to Build Inbound Recruiting With Writing
Job Board Strategy — Where to Actually Look
Exercise: LinkedIn Audit & First Post
Part 1 — Profile audit (30 min):
- Rewrite your headline using the formula: [Identity] | [Value] | [Proof]
- Update your About section opening two sentences to lead with your PM identity and biggest impact
- Add 5 skills you were missing that appear in PM job descriptions you want
- 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.
- 70–80% of jobs are filled through networks — build your referral network before you need it
- LinkedIn headline formula: [Identity] | [Value for companies] | [Proof] — the first 220 characters are searchable
- The referral ask: coffee chat first, referral request at the end — remove all friction from the process
- 1 meaningful public post per week compounds into inbound recruiting over 6–12 months
- Apply direct on company careers pages to avoid ATS pre-filtering on aggregators
PM Interview Frameworks
Video Lesson: The Complete PM Interview System — Product Sense, Analytical, Behavioural, Estimation
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.
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."
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.
The 8 Behavioural Story Bank Every PM Needs Prepared
- Influence without authority: A time you got engineering/design/sales to prioritise something without formal power
- Difficult trade-off decision: A time you had to choose between two good options with incomplete data
- Failure and learning: A feature or initiative that did not work and what you changed because of it
- Stakeholder conflict: A time you disagreed with leadership and what happened
- Data-driven decision: A time data changed your mind or led you to kill a feature you liked
- User advocacy: A time you fought for the user against internal pressure to ship something harmful to them
- Execution under ambiguity: A time you moved a project forward without clear requirements or resources
- Mentoring and leadership: A time you helped a team member grow or changed the team's way of working
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.
Exercise: Interview Story Bank
Write out your 8 behavioural stories in STAR format. For each story, note:
- The core competency it demonstrates
- The quantified outcome
- 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.
- Product sense: Clarify → Goal → Segment → Pain → Solutions → Metrics → Summary (7 steps, always)
- Analytical: Verify data first, then segment, then hypothesise, then recommend an action — not just a process
- STAR for competency stories; SBI for conflict and feedback stories — use "I" not "we" throughout
- Estimation: decompose into a multiplication, estimate each component, sanity check, state the biggest uncertainty
- Prepare and practise 8 behavioural stories before any interview campaign — improvising costs you offers
PM Interview Questions — The Ultimate Practice Bank
Video Lesson: Live PM Interview Walk-Through — Real Questions, Real Answers, Real Feedback
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."
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."
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."
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."
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."
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."
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."
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."
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."
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."
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." ▼
PRODUCT IMPROVEMENT · "How would you improve LinkedIn's job search?" ▼
ANALYTICAL · "Uber's weekly rides per driver dropped 20% last month. Diagnose." ▼
STRATEGY · "Should Spotify enter the podcast advertising market directly?" ▼
BEHAVIOURAL · "Tell me about a time you launched a feature that failed." ▼
The 5 Most Common PM Interview Mistakes
- Jumping to solutions before defining the user. You must name a specific user segment before proposing anything. "I'd build a feature that…" before "My user is…" is the #1 signal of weak PM thinking.
- No recommendation. Listing options without choosing one. Interviewers want decisions. "My recommendation is B because…" is the minimum. "I'd deprioritise A and C because…" is better.
- Metrics without guardrails. Every metric optimisation has a potential downside. Proposing a success metric without a guardrail signals you haven't thought through second-order effects.
- Vague STAR answers. "We worked through a complex challenge and resolved it." This tells the interviewer nothing. Every answer needs a specific number, a specific decision, and a specific outcome.
- Going silent on estimation. Even an obviously rough estimate with visible reasoning beats silence. State your assumptions confidently — interviewers score the thinking, not the arithmetic.
Exercise: 60-Minute Mock Interview Blitz
Set a timer. Answer each question out loud — no more than 4 minutes each. Record yourself if possible.
- "Design a feature for Airbnb that improves the experience for solo travellers." (Product sense)
- "Instagram Stories engagement dropped 25% month-over-month. Diagnose." (Analytical)
- "Estimate how many people use food delivery apps in Lagos on a Friday night." (Estimation)
- "Tell me about a time you had to make a decision with very little data." (Behavioural)
- "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.
- 75+ questions across 9 categories — one session per category is a full week of interview prep
- Product sense: always name the user segment first, always end with a recommendation
- Analytical: verify the data before blaming the product — a definitional change can fake a 20% drop
- Behavioural: STAR structure, "I" not "we," specific numbers, concrete process change at the end
- Estimation: decompose, reason aloud, sanity-check, state your biggest assumption — the process is the answer
- Strategy: Goal → Opportunity → Options → Trade-offs → Recommendation — not a brainstorm
Offer Negotiation & Your First 90 Days
Video Lesson: Negotiate Every Offer, Own Your First 90 Days — The PM Career Acceleration Playbook
Understanding the PM Compensation Package
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.
Negotiation Scripts — Word for Word
"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?"
"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."
"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
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.
Building the PM Career Ladder — Long-Term Thinking
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:
- Days 1–30 priorities: Who will you meet? What will you read? What questions will you answer?
- Days 30–60 deliverables: What data will you pull? What research will you run? What will your "State of the Product" v0.1 say?
- Days 60–90 target ship: What small, achievable improvement will you own? What does success look like?
- 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.
- Negotiate every offer — a £10k base increase compounded over 20 years is worth £400k+ in career earnings
- BATNA = your best option if this negotiation fails; always run parallel interview processes to strengthen yours
- Anchor high, use silence, and never accept on the spot — 48 hours to review is universally expected
- First 30 days: listen and map. First 60 days: validate with data. First 90 days: ship something small, then present your findings
- Bring a 90-Day Plan to final rounds — most candidates do not; it signals ownership and wins close calls
- PM → Senior PM → Director → VP → CPO is the path — but the job description changes completely at every level
Week 1 Assessment
Ready to test your Week 1 knowledge?
20 questions · Pass mark: 85% (17/20) · Maximum 3 attempts
Week 2 Assessment
Ready to test your Week 2 knowledge?
20 questions · Pass mark: 85% (17/20) · Maximum 3 attempts
Week 3 Assessment
Ready to test your Week 3 knowledge?
20 questions · Pass mark: 85% (17/20) · Maximum 3 attempts
Week 4 Assessment
Ready to test your Week 4 knowledge?
20 questions · Pass mark: 85% (17/20) · Maximum 3 attempts
Week 5 Assessment
Ready to test your Week 5 knowledge?
20 questions · Pass mark: 85% (17/20) · Maximum 3 attempts
Week 6 Assessment
Ready to test your Week 6 knowledge?
20 questions · Pass mark: 85% (17/20) · Maximum 3 attempts
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 — 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 — API Integration Design
Share your API integration flow design — a document, diagram, or Postman collection link.
Week 4 Capstone Project
Your capstone: a full PRD with AI strategy, RCA, or analytics teardown. Share the link below.
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 — 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 — 50 Questions
This is it — the full programme assessment.
50 questions across all 6 weeks · Pass mark: 85% (43/50) · Maximum 3 attempts
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