GuideIntermediate

Shipping And Iterating Products

Teaches that "the A/B won" is not "flip it on for everyone": shipping a product change is its own risk decision, with a reverse gear. It closes the Product Engineering ecosystem by covering feature flags (decoupling deploy from release, kill switches for instant rollback without a redeploy), gradual rollout (canary 1% → 10% → 50% → 100%, with controlled blast radius at every stage), monitoring the launch (watching product guardrails during the ramp, and halting if they break), rollback and incident response (revert vs. fix-forward, the runbook, blameless incidents), blameless postmortems and the ship → measure → learn loop, and the modern layer of shipping AI safely (migrating models with shadow mode and canary, practical data privacy when launching). It picks up exactly where the Metrics guide left off: Mercado's `recommendations` bet won its experiment with real statistical significance, but broke a latency guardrail. All the launch decision logic (advance, halt, rollback) runs as executed Node.js code. It closes with a capstone project that ships that full bet and closes out the entire ecosystem arc.

64
lessons
8
modules
English · Spanish
available in
Yes
certificate
Free
access
NIEVA

Outcomes

What you'll be able to do

  • Understand why shipping is its own risk decision, not a switch — "the A/B won" doesn't mean "turn it on for 100%"
  • Decouple deploy from release with feature flags, including kill switches for instant rollback without a new deploy (`isEnabled`)
  • Design a gradual rollout with explicit stage-advance criteria: canary 1% → 10% → 50% → 100% (`rolloutPlan`)
  • Monitor guardrails live during a rollout and know when to halt before scaling further
  • Decide between rollback and fix-forward with a runbook and incident response process, run as `rollbackDecision`
  • Write blameless postmortems (timeline → contributing factors → action items) and close the ship → measure → learn loop
  • Migrate AI models safely with shadow mode and canary, comparing agreement rate before switching (`shadowCompare`)
  • Apply flags, rollout, monitoring, rollback, and postmortem end to end to Mercado's recommendations launch in the capstone project

Before you start

What you need to bring

It's for you if...

  • Engineers who already measured a statistically significant experiment result and need to take it to 100% of users without breaking anything
  • Devs who've watched "the test won" turn into a full launch that broke something nobody was watching for
  • Backend or fullstack engineers responsible for on-call, incident response, or owning a feature's rollout
  • Teams adopting or evaluating feature flags and progressive delivery as a practice
  • Engineers who need a practical, not academic, introduction to migrating an AI model in production safely

Requirements and materials

  • Product Thinking for Engineers Guide, Product Discovery and Prototyping Guide, and Product Metrics and Experimentation Guide completed (or equivalent: a prioritized bet, validated and measured with a statistically significant result)
  • Comfort running simple Node.js scripts (no dependencies)
  • Basic familiarity deploying a web application (this guide covers product-level rollout, not CI/CD infrastructure)

Content

The syllabus, module by module

Open any of them to see its lessons.

Common questions

What people usually ask

Start whenever you like

Reviews

What students say

These reviews are from enrolled students who completed at least 50% of the course. We moderate reviews only on content grounds (spam, offensive language, personal data), never for being critical or negative.

No approved reviews yet.

Be the first to share your experience!