PM OS
Module 5Intermediate130 min

Execution & The Technical PM

Ship reliably with engineering and design — PRDs, technical literacy, agile rhythms, and launches that don't surprise anyone.

Lean PRDsSpec doc anatomyRoadmap formatsAgile vs Shape UpAPIs, webhooks, idempotencyDatabases & schemasQueues, retries, timeoutsLatency, p95/p99Feature flagsLaunch checklistStakeholder communicationConflict resolution

Explainer

Execution is where product judgment meets operational discipline. Technical PMs do not need to be the best engineers in the room, but they need enough systems literacy to ask better questions, reduce delivery risk, and trade off scope intelligently. Execution is about turning a strategy into a sequence of small, observable deliveries — each one the smallest thing that can teach the team something true.

1

What a Spec Actually Is

A spec is not a contract for engineering to silently implement. It is a structured argument that captures the user problem, the desired outcome, the bounded scope, the explicit non-goals, the key decisions, the open risks, and the launch measurement. The argument is the deliverable — engineering should be able to read the spec and disagree with the trade-offs intelligently. If the spec only contains the *what*, you've written a JIRA ticket.

  • Page 1 anatomy: problem, user, current alternative, success metric, scope, non-goals.
  • Page 2 anatomy: key flows, decisions made, decisions deferred, open risks.
  • Page 3 anatomy: launch plan, measurement, rollback plan, sequencing dependencies.
  • Anything past page 3 belongs in design files or eng RFCs, not the PRD.
2

One-Page PRDs (Lean)

A one-page PRD forces clarity. Use it for any item under 4 weeks of total effort. Use a longer doc only for cross-team initiatives, regulated work, or 'big bet' programs. Most teams over-produce documentation; the volume of words written has near-zero correlation with execution quality.

  • Problem: who is suffering, how do we know, how often.
  • Outcome: the metric movement we are buying.
  • Constraints: budget, deadline, dependencies.
  • Open questions: name them so they're addressed, not avoided.
  • Sign-off: who said yes (DACI Approver), when, on what version.
3

Roadmap Formats and Their Trade-offs

There is no neutral roadmap format. Each one biases the team toward different conversations. Date-based Gantt biases toward commitments. Now/Next/Later biases toward sequencing. Theme-based biases toward strategic alignment. Outcome-based biases toward metric movement. Pick the format that creates the conversation you most need to have, and re-evaluate annually.

  • Gantt: best for fixed-deadline regulated programs; worst for discovery-led products.
  • Now / Next / Later: best for product-led growth; weak signal for finance and sales.
  • Theme-based: best for portfolio thinking; risks losing tactical detail.
  • Outcome-based: best when leadership trusts the team to choose the path; needs a strong NSM.
  • Mix: many teams use Outcome themes externally, Now/Next/Later internally, dates only for hard deadlines.
4

Agile, Scrum, Kanban, Shape Up — Pick With Intent

Method choice is undertheorized. Scrum is tuned for predictable feature work in mature systems. Kanban is tuned for support-style flow. Shape Up is tuned for shaping bets in stable teams that trust each other. SAFe is tuned for big regulated organizations that need cross-team coordination. None of them is automatically right; each one's pathologies are well-documented.

  • Scrum's risks: estimation theater, ceremony fatigue, sprint goal as wallpaper.
  • Kanban's risks: WIP explosion, no clear prioritization horizon.
  • Shape Up's risks: trust dependency, cycle-end debt, less visibility into in-cycle progress.
  • SAFe's risks: meeting overhead crushing speed; ceremony as substitute for product judgment.
  • Test the method against your team's actual pathology, not against blog-post enthusiasm.
5

APIs and Why PMs Need Mental Models For Them

APIs (Application Programming Interfaces) define how systems request data or actions from each other. Even non-technical PMs need a working model: REST, GraphQL, RPC, GraphQL subscriptions, and webhooks. The vocabulary differences shape what's easy and what's hard. PMs who understand the API surface make better trade-offs about what to expose, when to introduce versioning, and how to plan for partner integrations.

  • REST: resource-oriented (GET /users/123). Most public APIs.
  • GraphQL: client-defined queries; flexible, harder to cache, complex on the backend.
  • RPC / gRPC: action-oriented (e.g. CreateInvoice); strong types; usually internal.
  • Webhooks: server-to-server callbacks; the right tool for 'tell me when something happens'.
  • Idempotency: an operation that can be safely retried without side effects — non-negotiable for billing and integrations.
6

Databases, Schemas, and Why They Affect the Roadmap

Database choices shape what's cheap and what's expensive forever. Relational DBs (Postgres, MySQL) are cheap for joins, expensive for unbounded scale. Document stores (Mongo, Firestore) are cheap for flexible shapes, expensive for relational queries. Key-value stores (Redis) are cheap for cache and session, expensive for analytics. The PM who can read a basic ER diagram and ask 'is this query bounded?' will save the team six months across two years.

  • Schema migrations are forever — each migration is a small Type-1 decision.
  • Reads vs writes: scale them separately.
  • Indexing: the most common cause of 'sudden' performance issues.
  • Soft deletes vs hard deletes: regulatory and analytics implications.
  • When in doubt: ask 'how does this query scale at 100x current data?'
7

Queues, Retries, and Idempotency

When systems talk to systems, the network is unreliable. Queues (RabbitMQ, SQS, Kafka) absorb load spikes; retries handle transient failures; idempotency keys prevent double-charges and duplicate sends. PMs who promise 'instant' or 'real-time' user experiences without understanding queue lag will commit the team to architectures that can't be delivered. Always ask: is this synchronous or queued?

  • Synchronous: user waits, system responds in <1s; only works for short, deterministic operations.
  • Asynchronous: user gets confirmation, work happens in background; required for anything touching external systems.
  • At-least-once vs exactly-once delivery: drives idempotency requirements.
  • Dead-letter queues: where messages go to die; should be monitored, not ignored.
8

Performance, Latency, and Tail Behavior

Median latency lies. The user experience is dominated by the tail — p95, p99, and p99.9 latencies. A site that responds in 200ms median but 4s at p99 will feel broken to 1% of users — and that 1% will be the loudest. PMs who care about UX care about the tail.

  • Median (p50): half the users see less; tells you almost nothing about user experience.
  • p95: 5% of requests are slower; the boundary of 'acceptable'.
  • p99: 1% of requests; in B2B with hundreds of users per account, this hits every account every day.
  • p99.9: 1 in 1000; matters for high-volume products and APIs.
9

Feature Flags and Progressive Delivery

A feature flag is a runtime switch that lets you ship code to production without exposing it to users. Combined with cohort targeting, it enables progressive delivery: ship to 1%, then 5%, then 25%, then 100%, watching metrics at each stage. Treat every meaningful change as a flag-gated rollout. The cost is minor; the optionality is enormous.

  • Always ship behind a flag for any user-visible change.
  • Always have a kill switch — the ability to revert without redeploying.
  • Always set a flag-cleanup schedule; old flags become invisible technical debt.
  • Pair flags with a metric watch — automated rollback on regression.
10

The Launch Checklist

The launch is not 'when engineering merges'. It includes comms, sales enablement, support readiness, telemetry, success criteria, and rollback. Most launch incidents are not engineering failures — they are checklist failures. The launch checklist is one of the highest-leverage artifacts a PM owns.

  • Pre-launch: telemetry verified, success criteria documented, rollback plan tested, comms drafted, support trained, sales enablement ready, beta cohort feedback incorporated.
  • Launch: phased rollout with metrics gate, on-call rotation aware, status page ready.
  • Post-launch (T+24h, T+7d, T+30d): metric review, qualitative feedback synthesis, retro on launch process.
  • Don't launch on Fridays or before holidays unless you want a chaotic weekend.
11

Stakeholder Communication: The Weekly Note

Replace status meetings with a one-page weekly note. It compresses signals into a format stakeholders can read in 90 seconds, surfaces risks early, and creates a public record of what was promised vs delivered. Done well, it eliminates 80% of synchronous status conversations.

  • Top: NSM and headline metrics this week.
  • Middle: in-flight bets, status, confidence, blockers.
  • Bottom: decisions needed this week (named approver, deadline).
  • Tone: concrete and bounded. No marketing language. No emoji storms.
  • Distribute on a fixed cadence (Friday 4pm). Predictability builds trust.
12

Conflict, Escalation, and Disagreement

PMs spend more time in disagreement than agreement. The skill isn't to avoid conflict — it's to surface conflict early, structure it productively, and resolve it with a named decider. Most product 'culture problems' are decision-rights problems wearing a costume.

  • Surface disagreement in writing before the meeting; reduces emotional escalation.
  • Use steel-manning: state the opposing view stronger than the opponent before disagreeing.
  • Escalate by writing, not by ambushing in meetings; named approver decides.
  • After the decision, disagree-and-commit; relitigation is corrosive.
13

Engineering Trust as a Compounding Asset

The trust between PM and engineering is the single most undervalued asset in product. Trusted PMs get scope flexibility, technical advocacy, and faster delivery. Untrusted PMs get protective estimates, scope rigidity, and mysterious delays. Trust is built through the boring habits: showing up to standups occasionally, knowing the codebase well enough to read PRs, advocating for tech debt with stakeholders, and never, ever, blaming engineering in public.

  • Spend a half-day shadowing on-call rotation each quarter.
  • Read the post-mortems of incidents you weren't involved in.
  • Publicly advocate for tech-debt and reliability investments — don't make eng do it alone.
  • When something slips, own it externally. The engineering team will reciprocate internally.

Framework atlas

Reference cards for each method in this mission

Expand a card for when to deploy it, misuse patterns, sequencing guidance, and (where relevant) shorthand formulas.

Spec format · Amazon (Working Backwards)Amazon PR/FAQ(PR/FAQ)

Write the launch press release and the customer FAQ before building. Forces clarity on the user benefit, not the implementation.

When to use

  • New product launches.
  • New customer-facing features that need clear positioning.

When not to

  • Internal tools, technical foundations.
  • Changes too small to merit external messaging.

How to apply

  1. Write the PR: headline, sub-headline, customer quote, benefit statement, call to action.
  2. Write the FAQ: 10-15 anticipated customer questions with crisp answers.
  3. Add the internal FAQ: 5-10 questions about tradeoffs and risks.
  4. Iterate the doc with cross-functional review until skeptics nod.
Pitfalls / anti-patterns
  • Writing marketing copy instead of customer reality.
  • Skipping the internal FAQ — that's where the hard tradeoffs live.
Delivery method · Ryan Singer / BasecampShape Up

Six-week cycles, two-week cooldowns. Shaped bets with fixed appetite. No estimation, no backlog, no sprints.

When to use

  • Stable teams with high mutual trust and senior engineers.
  • Products without external date pressure.

When not to

  • Junior teams without strong shaping skills.
  • Date-driven launches (regulatory, hardware, partner).

How to apply

  1. Shape: senior team frames the bet — problem, appetite (effort budget), boundaries.
  2. Bet: leadership picks the cycle's bets in a betting table.
  3. Build: small autonomous teams build for 6 weeks, with hill charts replacing burndowns.
  4. Cooldown: 2 weeks of slack work, polish, exploration.
Pitfalls / anti-patterns
  • Adopting Shape Up vocabulary without the trust prerequisite.
  • Skipping cooldowns under deadline pressure — defeats the model.
Decision rights in execution · Atlassian / IntuitDACI for Specs

Use DACI inside spec docs. Name Driver, Approver, Contributors, Informed for each open decision. Eliminates the 'who said yes?' confusion at launch.

When to use

  • Cross-team specs.
  • Specs where multiple senior leaders have skin in the game.

When not to

  • Trivial specs inside a single team.

How to apply

  1. List open decisions in the spec.
  2. Assign DACI roles for each.
  3. Capture decisions inline as they're made; don't fork into Slack threads.
Progress visualization · Basecamp / Shape UpHill Charts

Visualize work by where it is on a hill (uphill = figuring out, downhill = executing). Replaces percent-complete with a richer mental model.

When to use

  • Teams using Shape Up or any flow-based method.
  • When percent-done estimates feel meaningless.

When not to

  • Hard-deadline date-driven work where percent-complete is contractually relevant.

How to apply

  1. Define each scope as a movable dot on the hill.
  2. Move uphill while you're solving the unknowns.
  3. Move downhill once execution is known.
  4. Update weekly; stalled dots are the signal.
Engineering decision doc · IETF / open-source cultureRFC (Request for Comments)

Engineering proposal doc shared for cross-team comment before implementation. The eng counterpart to a spec.

When to use

  • Architectural decisions, API designs, schema changes affecting multiple teams.
  • Changes that lock in long-term constraints.

When not to

  • Trivial implementation choices.

How to apply

  1. Draft the proposal: context, goals, non-goals, design, alternatives considered, tradeoffs.
  2. Circulate to relevant engineers, PMs, and ops.
  3. Collect comments async over 3-5 days.
  4. Final decision documented inline; archive.

Product Psychology

Cognitive biases that distort product decisions

Optimism Bias in Estimates

Engineers and PMs systematically underestimate effort, even when their previous estimates have repeatedly underrun.

Product Risk

Sprint commits slip; quarterly OKRs become aspirational; trust in the team's word erodes over time.

Research Countermove

Track estimate-vs-actual ratios per scorer over time; calibrate. Use reference-class forecasting from past similar work.

Spec Confidence Halo

Once a spec is written and reviewed, its conclusions are treated as more certain than the underlying evidence supports.

Product Risk

Teams continue executing even after countervailing evidence appears, because 'the spec said'.

Research Countermove

Treat the spec as a hypothesis; build mid-implementation review checkpoints; allow scope changes when evidence flips.

Method Worship

Treating Scrum, Kanban, Shape Up, or any other method as inherently virtuous, regardless of whether it solves the team's actual problem.

Product Risk

Process is preserved; the underlying pathology (e.g., unclear priorities) remains unsolved.

Research Countermove

Diagnose the problem first, then pick the method. Re-evaluate annually whether the method still fits.

Status Theater

Substituting visible activity (status meetings, dashboards, ceremonies) for actual progress.

Product Risk

Stakeholders think the team is on track because the meeting cadence is healthy; reality diverges quietly.

Research Countermove

Replace status meetings with weekly written notes. Insist on outcome metrics in status, not activity.

Organizational anti-patterns

When ceremonies look like rigor but aren't

Spec as Implementation Manual

PRD reads like pseudocode; engineering has no room to choose the implementation; design has no room to iterate.

PM is over-controlling, often compensating for low engineering trust.

Fix

Write the *what* and the *why*, not the *how*. Save the *how* for engineering RFCs.

The Surprise Launch

Sales finds out about the new feature from the marketing email; support gets bombarded with questions they can't answer.

Launch coordination was treated as an afterthought.

Fix

Default launch checklist with sales enablement, support training, and comms drafts as launch-blocking items.

Date-Driven Quality Erosion

Team commits to a date; date approaches; quality bars quietly drop; launch is a buggy mess; team retros, then repeats next quarter.

Date is treated as fixed; scope is treated as fixed; quality is the silent variable.

Fix

Make the trade-off explicit: name what would be cut to protect quality; make leadership choose. Don't let 'we'll just push through' be the answer.

Sprint Commitment Theater

Team commits to a sprint; misses by 30%; commits the same way next sprint; nothing changes.

Estimates are political, not actuarial; commits are made to look good in standup.

Fix

Track actual vs estimate over time per type of work; use the historical slip factor to right-size commits; make missed commits a planning input, not a performance review.

PM-as-Project-Manager

PM spends 80% of week chasing JIRA tickets, status updates, and sync notes; almost no time in discovery, strategy, or stakeholder alignment.

PM has filled the project-management gap rather than fixing it.

Fix

Insist on a project-coordination role or strong eng-lead ownership of execution mechanics. Reclaim PM time for decisions.

Worked examples

Walkthroughs translated from real trade-off rooms

Cutting a 6-page PRD down to 1 page

A first-time PM writes a 6-page PRD for a feature that will take 3 weeks. Engineering review stalls; design feels boxed in.

  1. Identify the 7 things that *must* be on page 1: problem, user, current alternative, success metric, scope, non-goals, timeline.
  2. Move flow details into the design file.
  3. Move technical constraints into an engineering RFC linked from the PRD.
  4. Move marketing copy into a separate launch doc.
  5. Result: 1-page PRD that everyone reads in 5 minutes; design has flow ownership; eng has implementation ownership.

TakeawayPRD volume correlates negatively with execution speed. Narrow the doc to argument-shaping content.

Asking the right technical question to save 4 weeks

Spec promises real-time collaborative editing in a doc app.

  1. PM asks engineer: 'is this synchronous or queued?'. Answer: needs WebSocket and CRDTs (operational transformation), neither of which we have.
  2. PM asks: 'what's the cost-of-delay if we do polling at 5s intervals first?'. Answer: 95% of the value, 1/4 of the build, 1 week of work.
  3. Spec is descoped to 'live presence + 5-second sync' for v1, with a clear path to true real-time in v2.

TakeawayA single technical question — synchronous vs queued — saved a month of work and de-risked the launch.

Recovering from a slipped commit with honesty

Team commits to launch by end-of-Q3; mid-quarter, a dependency slips; launch is going to slip 3 weeks.

  1. PM writes a one-page weekly note disclosing the slip with the new ETA, the cause, and the trade-off being made (quality protected, scope cut, date moved).
  2. Sets up a 30-minute exec sync with Driver, Approver, key Contributors.
  3. Presents three options: (a) ship on time with descoped scope, (b) ship 3 weeks late with full scope, (c) ship phased — minimal version on time, full version 3 weeks later.
  4. Approver picks (c); team and stakeholders align around the new sequence.

TakeawayDisclosing slippage early with options preserves trust; disclosing late with reasons destroys it.

Resources / Case Studies

Curated reading for this mission

Shape Up

Ryan Singer / Basecamp

Book

Basecamp's complete operating model for product delivery: shaping, betting, building, and cooldowns.

The most opinionated alternative to backlog-driven delivery; valuable even if you don't adopt it whole.

Working Backwards

Colin Bryar & Bill Carr

Book

Amazon's mechanisms for product development: PR/FAQ, the bar raiser, S-team goals, and operational reviews.

Production-grade operating mechanisms with templates PMs can adapt directly.

PRD Template (Lenny's Newsletter)

Kevin Yien (via Lenny Rachitsky)

Template

Compact PRD template widely adopted by product teams.

Battle-tested format that works for sub-month features; saves PM teams the bike-shed of inventing their own.

The Manager's Path

Camille Fournier

Book

Engineering management from tech lead to CTO; PMs gain a precise model for what engineering leaders worry about and how they think.

Engineering trust starts with understanding engineering's career, incentives, and pressures.

Book

Engineering management at scale: org design, project planning, and the systemic side of execution.

Helps PMs think about cross-team execution and organizational constraints, not just single-team flow.

The reference text for distributed systems concepts: consistency, replication, queues, idempotency, scalability.

Skim every chapter. Read the chapters relevant to your product. Single best technical-literacy investment for PMs.

Playbook

Stripe's public API documentation, treated by many as the canonical example of API design quality.

Walk it as a user; you will internalize what excellent API ergonomics feel like.

Playbook

Google's blameless postmortem template and culture; the gold-standard reference for incident learning.

PMs who run good postmortems compound team learning; bad postmortems compound team fear.

Roadmaps Are Dead

Janna Bastow / ProdPad

Essay

The case for Now / Next / Later format and the harm of date-anchored Gantt-style roadmaps.

Foundational reading for moving teams off date-driven roadmap pathology.

Team-dynamics model: trust, conflict, commitment, accountability, results — and what breaks each.

PM execution problems are often team-dynamics problems; this book gives vocabulary to the patterns.

Crucial Conversations

Patterson, Grenny, McMillan, Switzler

Book

Tactical guide to high-stakes conversations: psychological safety, surfacing dissent, mutual purpose.

PM job is mostly conversation; a 5% improvement in conversation quality compounds across the year.

Newsletter / Feed

Practitioner essays on team operating systems, launches, and execution rhythms.

Current real-world examples to balance the canonical books.