Your country

Tools that support it use your country for local currency, number formats, units and paper size. Your choice is saved only in this browser.

Type a name or a two-letter code. Use the up and down arrow keys to move through the countries, Enter to choose one and Escape to close.

Product Manager Interviews  Module 5 – Execution, prioritisation and technical rounds

Deadlines, scope cuts and launch readiness

Handle a slipping launch in a product interview: pick the lever, cut scope with MoSCoW, set launch criteria and roll out in stages behind a feature flag.

  • Intermediate
  • 15 minutes
  • Examples run with Python 3.14.8, Pyodide 314.0.7 and sql.js 1.14.2
  • By MySmartCoPilot
Free core, Pro depth: 6 of 15 minutes free
Free: When a deadline slips, four levers can move · Scope cuts keep the date by removing what users can do without · Launch readiness is a check against criteria written in advance · 2 more sections. With a pass: 2 in-depth parts and 3 interview answers, about 9 minutes.

What you will learn

  • Choose between cutting scope, moving the date and adding people when a launch slips
  • Define launch criteria and make the go or no-go decision against them
  • Plan a staged rollout with a feature flag and a rollback trigger

Before you start

Five weeks before an announced launch, the team behind an invented food-delivery app’s group ordering finds 28 engineer-weeks of work left and 20 to do it in. An execution question about deadlines asks what you change: the scope, the date, the people or the quality bar, and how you will know the launch is ready.

Below, you choose a lever for that slip, make scope cuts with MoSCoW, write launch criteria that turn launch readiness into a check, and plan a staged rollout behind a feature flag, with a rollback trigger.

When a deadline slips, four levers can move

Group ordering is two weeks late on paper: 28 engineer-weeks of work, 4 engineers, 5 weeks. Cutting scope ships less on the date. Moving the date ships everything, later. Adding people puts more engineers on the same work. Lowering the quality bar ships with less testing.

The levers are not equal. DSDM, the Agile Business Consortium’s method, fixes time, cost and quality and negotiates the features. For fixed deadlines, that makes scope the first lever. Adding people pays off slowest: Frederick Brooks observed that adding people to a late software project makes it later, because newcomers must learn the work before they help and every extra person adds communication. Answer the questions about your own launch:

Interactive · answer and compare Which lever fits your slipping launch? Answer the four questions about your launch. The table marks the levers that fit and says why the others do not.
Is the date fixed by something outside the team, such as an announced campaign?
What kind of work is late?
How much time is left before the date?
Could new engineers take separate parts of the work without much help?

Answer the questions above: the table then marks what fits your case and says why the rest does not.

Four levers for a slipping launch, against the time each saves, the risk, the cost and the trust it keeps
Lever Time it saves Risk to users Cost Trust it keeps
Cut scope What changes: less work ships on the date Good Whole requirements go: two Could Haves fit 28 engineer-weeks into 20 Good The Must Haves ship as planned; what is missing was optional Good No new cost: the cut work moves to the next release Mixed The date holds; whoever wanted a cut item needs to hear when it comes
Move the date What changes: all the work ships, later Good As much as needed: the full scope ships, later Good Nothing ships half done Mixed Every week late is a week of value lost Poor An announced date that moves costs credibility with partners and users
Add people What changes: more engineers on the same work Mixed Only when added early: new people need weeks before they help Mixed More people working in code that is new to them Poor Their time, and the existing team's time spent helping them Mixed Keeps the date only when enough time is left
Lower the quality bar What changes: less testing, known bugs shipped Mixed Saves the testing time, once Poor Users meet the bugs the tests would have caught Poor Fixes after launch cost more and come too late Poor A broken launch costs more trust than a late one
How the answers decide
  • “Is the date fixed by something outside the team, such as an announced campaign?” Yes, it is announced or promised: adds a caveat to Move the date and Lower the quality bar. An announced date costs trust when it moves, and shipping known bugs to keep it trades a late launch for a broken one. Cut scope first.
  • “Is the date fixed by something outside the team, such as an announced campaign?” No, it is the team's own target: rules out Lower the quality bar. A date the team set itself can move, so there is no reason to ship below the quality bar.
  • “What kind of work is late?” Only Must Haves are left: rules out Cut scope. When only Must Haves are left, cutting scope ships something people cannot use. The date and the team are the levers left.
  • “How much time is left before the date?” A few weeks or less: rules out Add people. New engineers need weeks before they help, and the team loses time helping them. With a few weeks left they rarely save the date, and near the end they make it later.
  • “Could new engineers take separate parts of the work without much help?” No, it is one tangled piece: adds a caveat to Add people. Work that cannot be split makes each new person a cost to everyone already on it.

Checkpoint

Check: The four levers of a slipping launch

  1. Question 1 of 2 Three weeks before a date the team set for itself, a release is a week behind. A director offers two engineers from another team. What does the lesson's reasoning say?

    Choose one answer.

    Show the answer: Question 1 of 2

    Answer: With three weeks left, they would spend most of them learning the work; cut scope or move the date instead

    Adding people helps only early, and on work that splits into separate parts. With a few weeks left, cut scope or, for a date the team set itself, move it.

  2. Question 2 of 2 A release's remaining work is all Must Haves, and its date is the team's own target, six weeks away. Which lever fits?

    Choose one answer.

    Show the answer: Question 2 of 2

    Answer: Move the date, and say when the Must Haves will be done

    Read the questions of the table: only Musts left rules out cutting scope, and an internal date makes moving it the cheapest lever.

Scope cuts keep the date by removing what users can do without

MoSCoW turns scope cuts into a rule agreed before any slip: Could Haves are the contingency and go first, then Should Haves, while the Must Haves, the minimum usable subset, stay. Group ordering was sorted that way:

Requirement Priority Engineer-weeks
Add dishes to one shared basket Must 6
One person pays and orders Must 4
Invite friends with a link Must 2
Each dish shows who chose it Should 4
A spending limit set by the host Should 4
Split the bill in the app Could 5
A group chat Could 3

Cutting both Could Haves leaves 20 engineer-weeks, exactly the capacity, with nothing spare for a surprise. Cutting the spending limit too leaves 16: four weeks of work and one spare. Good scope cuts come with a date for what was cut.

Key idea

Cut scope before you move a date: drop the Could Haves first, keep the minimum usable subset, and give every cut item a place in the next release.

Checkpoint

Check: Scope cuts with MoSCoW

  1. One question Suppose the team cut only the group chat (3 engineer-weeks) and the spending limit (4) from the 28 engineer-weeks of group ordering. How many engineer-weeks would be left, against the capacity of 20?

    Type a number.

    A hint

    Subtract both cuts from the 28 engineer-weeks of work.

    Show the answer: One question

    Answer: 21 engineer-weeks

    28 − 3 − 4 = 21 engineer-weeks, still one over the capacity of 20. The bill split, the larger Could Have at 5, is the cut that fits the work into the time, because Could Haves go before Should Haves.

Launch readiness is a check against criteria written in advance

A launch is ready when it meets launch criteria: The limits a launch must meet, written before it starts: quality bars such as crash-free sessions, guardrail limits, support, legal and privacy checks, and a tested way back, each with the stage it must hold by. that the team wrote before anyone had a favourite answer. Google’s SRE book notes that checklists are used to “reduce failure and ensure consistency and completeness”, and keeps one for launches in which each question must earn its place, ideally from a past launch that went wrong:

Criterion Limit Before
Crash-free sessions At least 99.5 % 1 %
Payment errors None known 1 %
Privacy and legal checks Done 1 %
Turning the feature off for everyone, tested Done 1 %
Accessibility check against WCAG 2.2 AA Passed 1 %
Orders cancelled At most 0.5 points above users without it 10 %
Help articles and trained support Ready 10 %
Time to place an order, 95th percentile 3.0 seconds or less 50 %

With criteria like these, launch readiness stops being a debate: the go or no-go call reads each number against its limit. Each criterion also names the stage it must hold by, so a launch can start before the last one is met.

Checkpoint

Check: Launch criteria and the go or no-go call

  1. One question The help articles are not finished, and the rollout is about to start at 1 %. The criterion says they must be ready before 10 %. What is the call?

    Choose one answer.

    Show the answer: One question

    Answer: Go for 1 %, with the articles due before the 10 % stage

    Go or no-go reads each number against its limit for the stage at hand. Support readiness is due before 10 %, so it does not block 1 %.

A staged rollout behind a feature flag keeps a way back

A feature flag: A switch in the code that turns a feature on or off for chosen users without a new release, so a launch can start with a few users and be undone in seconds. lets code ship switched off, so turning a feature on becomes a separate decision that can be undone in seconds. The SRE book describes flag-guarded changes that grow to a limited group, “usually between 1 and 10 percent” of users, and can be reverted “immediately in the event of serious bugs”. A staged rollout: A launch that turns a feature on for a growing share of users, such as 1 %, 10 %, 50 % and then everyone, checking the launch criteria at each stage before the next. repeats that step until everyone has the feature. The week the scope cut saved is the week this rollout needs:

Timeline · 6 events in order Group ordering, from 1 % of users to everyone Walk through the stages in order. Each one has its own checks, and the last event is the way back from any of them.
  1. Before day 1

    Shipped, switched off flag off

    The code reaches every phone with group ordering switched off by a feature flag. Engineers turn it on for themselves first, so the release and the launch become two separate decisions.

  2. Day 1

    1 % of users

    The flag turns group ordering on for 1 % of users. The checks: crash-free sessions, payment errors and the time to place an order, each against its launch criterion, before the next stage.

  3. Days 2 to 4

    10 % of users

    A larger group shows rarer problems. The orders of the 10 % with group ordering are compared with those of the 90 % without it, cancellations and refunds included.

  4. Days 5 and 6

    Half of all users

    At 50 %, the busiest dinner hour tests the load on payments and on restaurants. The time to place an order must stay inside its criterion at that hour.

  5. Day 7

    Everyone launch

    Group ordering reaches everyone on the announced date. The flag stays in place for a few weeks as an off switch, then the code that checks it is removed.

  6. Any stage

    The rollback trigger rollback

    A launch criterion clearly broken at any stage, such as payment errors, turns the flag off for everyone at once, without a meeting. The team fixes the cause and starts again at 1 %.

The timeline has 6 events, from Before day 1 to Any stage.

Decide the rollback trigger before day 1, so turning the flag off needs no meeting. Teams that run a service to a target add one more rule: while The share of requests a service may fail in a period before it misses its reliability target. A target of 99.9 % successful requests leaves a budget of 0.1 %. remains, releases continue, and when failures spend it, releases are halted for a while.

Checkpoint

Check: Staged rollouts behind a feature flag

  1. One question When does the lesson decide the rollback trigger, and why then?

    Choose one answer.

    Show the answer: One question

    Answer: Before day 1, so that turning the flag off needs no meeting when a criterion breaks

    The flag is the way back, and the trigger is when to use it. Both are ready before day 1.

Practise: three slips, three levers

Choose the lever for each slip:

Checkpoint

Three slips: choose the lever

  1. Question 1 of 3 Slip 1. A campaign has announced the date, and the late work includes two Could Haves. Which lever comes first?

    Choose one answer.

    Show the answer: Question 1 of 3

    Answer: Cut the two Could Haves, and give them a date in the next release

    For a fixed date, scope goes first, and Could Haves first of all, with a date for what was cut.

  2. Question 2 of 3 Slip 2. Three months before a partner's date, the late work is all Must Haves, in three separate parts that do not touch each other. Which lever fits?

    Choose one answer.

    Show the answer: Question 2 of 3

    Answer: Add people now, one on each part, while there is time for them to learn

    Adding people works when it is early and the work splits. Both are true here, and the other levers cost more.

  3. Question 3 of 3 Slip 3. Two weeks before the team's own target date, only Must Haves are left, in one tangled piece of code. Which lever fits?

    Choose one answer.

    Show the answer: Question 3 of 3

    Answer: Move the date, because nothing can be cut and new people would slow the work

    When scope cannot shrink and people cannot help, the date moves. Say the new date and why, early.

After that, the self-check asks first about the lever, criterion or rollout step you answered least well.

Practice that adapts to you

Practise this lesson

13 questions about 6 ideas of this lesson. Each answer is explained at once, and what you get right is kept in this browser.

  1. Question 1 of 13 What does DSDM fix, and what does it negotiate?

    Choose one answer.

    Show the answer: Question 1 of 13

    Answer: It fixes time, cost and quality, and negotiates the features

    With time, cost and quality fixed, the features absorb the pressure, which is what MoSCoW priorities are for.

  2. Question 2 of 13 Why does adding people to a late project often make it later, as Frederick Brooks observed?

    Choose one answer.

    Show the answer: Question 2 of 13

    Answer: New people must learn the work first, and each one adds communication for everyone

    Learning and communication cost the team time before newcomers help, so added people pay off only when enough time and separate work are left.

  3. Question 3 of 13 A team proposes to skip its last week of testing to keep an announced date. What is the strongest reply?

    Choose one answer.

    Show the answer: Question 3 of 13

    Answer: Cut scope instead, because shipping known bugs trades a late launch for a broken one

    Of the four levers, lowering the quality bar costs users and trust the most. For an announced date, cut scope first.

  4. Question 4 of 13 When a MoSCoW-sorted release slips, in what order does scope go?

    Choose one answer.

    Show the answer: Question 4 of 13

    Answer: Could Haves first, then Should Haves; the Must Haves stay

    MoSCoW decides the order of cuts before any slip: Could Haves, then Should Haves, never the minimum usable subset.

  5. Question 5 of 13 A release has 30 engineer-weeks of capacity and 36 of work: 18 Must, 10 Should and 8 Could. After cutting both Could Haves, how many engineer-weeks are spare?

    Type a number.

    A hint

    Subtract the Could Haves from the work, then compare with the capacity.

    Show the answer: Question 5 of 13

    Answer: 2 engineer-weeks

    36 − 8 = 28 engineer-weeks of work against 30 of capacity leaves 2 spare, a small margin for surprises before any Should Have has to go.

  6. Question 6 of 13 What turns a scope cut from bad news into a plan?

    Choose one answer.

    Show the answer: Question 6 of 13

    Answer: Saying when the cut work will come, and telling the people who wanted it before the plan goes out

    Good scope cuts come with a date for what was cut and are told to the people who wanted it first.

  7. Question 7 of 13 When does the lesson write launch criteria?

    Choose one answer.

    Show the answer: Question 7 of 13

    Answer: Before the launch, before anyone has a favourite answer

    Launch criteria cover quality bars, guardrail limits, support, legal and privacy checks and a way back, each written before the launch with the stage it must hold by.

  8. Question 8 of 13 The criterion is crash-free sessions of at least 99.5 % before 1 %. Testing shows 99.3 %. What is the call?

    Choose one answer.

    Show the answer: Question 8 of 13

    Answer: No-go for 1 % until the crashes are fixed

    The go or no-go call reads each number against its limit for the stage at hand. A criterion due now and not met is a no-go.

  9. Question 9 of 13 Why does each launch criterion in the lesson name the stage it must hold by?

    Choose one answer.

    Show the answer: Question 9 of 13

    Answer: So that a launch can start before the last criterion is due, without a new argument at each stage

    A criterion holds by the stage that needs it: privacy and payments before 1 %, support before 10 %, load before 50 %.

  10. Question 10 of 13 What does a feature flag let a team do?

    Choose one answer.

    Show the answer: Question 10 of 13

    Answer: Ship code switched off, and turn the feature on or off for chosen users without a new release

    A feature flag is a switch in the code, turned on for a growing share of users in a staged rollout, and off at once when the rollback trigger fires.

  11. Question 11 of 13 In the SRE book, how large is the limited group a flag-guarded change grows to before it reaches everyone?

    Choose one answer.

    Show the answer: Question 11 of 13

    Answer: Usually between 1 and 10 % of users

    The SRE book describes gradual rollouts, with flag-guarded changes reaching a limited group before everyone and reverted at once when serious bugs appear.

  12. Question 12 of 13 A service's error budget for the period is spent. What does the SRE book's rule say about releases?

    Choose one answer.

    Show the answer: Question 12 of 13

    Answer: Releases are halted for a while

    An error budget turns a reliability target into a release rule that product and reliability teams share.

  13. Question 13 of 13 Why does the rollout plan keep the flag in place for a few weeks after everyone has the feature?

    Choose one answer.

    Show the answer: Question 13 of 13

    Answer: As an off switch, in case a problem shows up after the launch

    The flag stays as an off switch for a few weeks, then the code that checks it is removed.

A slipping launch, decided at three points Pro: opens with a Pro, Premium or Ultimate pass

Group ordering goes from the slip to the announced date through three decisions: a scope cut, a go or no-go call with one criterion still open, and a rollback. Each is made against numbers written down in advance.

In this part:

  • Three decision points, on one timeline
  • What each lever would have bought in week 0, with numbers
  • Why adding people in week 5 makes the launch later
  • The go or no-go call, read against the criteria
  • A rollback planned before it was needed
  • The whole launch, said in an interview in under a minute

1 diagram · 1 runnable example (Python) · about 6 minutes

Opening this part with your pass…

This part opens with any MySmartCoPilot pass.

  • Pro pass · 1 week₹79$2.99
  • 30 days₹179$5.99
  • 1 year₹1,699$45

One payment; a pass never renews. The price shown is the total you pay: no fees or charges are added at checkout.

It also opens every other in-depth part in Learn and every Pro tool. Sales are final, except where the law gives you a right to withdraw, for example in the EU and the UK (refund policy).

Launch-week curveballs, answered Pro: opens with a Pro, Premium or Ultimate pass

Three other surprises could have met the same launch in its last two weeks. Each is answered with a decision table: the options, the call and what the team hears.

In this part:

  • The engineer who knows the payment code resigns two weeks out
  • The accessibility check fails the day before launch
  • Crashes rise on one phone model at the 1 % stage
  • What each level adds to a launch answer

about 4 minutes

Opening this part with your pass…Pro part. It opens with the same pass as the part above.

Interview questions

The warm-up is answered in full below. For the other three, say which levers and which criteria you would use before you open the first step and the follow-ups:

  1. Fresher to mid · Warm-up

    What is a feature flag, and how does it make a launch safer?

    A feature flag is a switch in the code that turns a feature on or off for chosen users without shipping a new version. It makes a launch safer in three ways. The code can reach every phone switched off, so releasing it and launching it become separate decisions. The feature can then be turned on for a small share of users first, such as 1 %, and widened stage by stage while the launch criteria hold; Google's SRE book describes flag-guarded changes that grow to a limited group, usually 1 to 10 % of users. And if something breaks, turning the flag off undoes the launch in seconds, without a new release. The cost is some complexity: each flag is code that must be tested both ways and removed once the feature is settled.

  2. Fresher to senior

    Two weeks before a committed launch, engineering says it will be three weeks late. What do you do in the next 48 hours?

    Model answer, Pro. Model answers open with any pass; prices are in the notice on this page. First step and follow-ups

  3. Mid to senior

    On launch day, one guardrail is just outside its threshold in the 10 percent rollout. Do you continue? Explain the decision.

    Model answer, Pro. First step and follow-ups

Flashcards · 6 cards

Recall it, then check

Say the answer to yourself before you look: recalling it is what makes it stick.

  1. Which four levers can move when a launch slips?

    Cut scope and ship less on the date, move the date and ship everything later, add people, or lower the quality bar. For a fixed date, scope is the first lever to pull.

  2. Why does adding people rarely rescue a late software project?

    Newcomers must learn the work before they can help, and every extra person adds communication, so people added late tend to make the project later still.

  3. In what order do you cut scope with MoSCoW?

    Could Haves go first, then Should Haves, while the Must Haves, the minimum usable subset, stay. Give every item you cut a place in the next release.

  4. In the group-ordering example, why cut the host's spending limit as well as both Could Haves?

    Dropping the two Could Haves left 20 engineer-weeks, exactly the capacity, with nothing spare for a surprise. Cutting the spending limit too left 16: four weeks of work with one week in hand.

  5. What turns launch readiness from a debate into a check?

    Launch criteria written before anyone has a favourite answer, each with a limit and the rollout stage it must hold by, such as at least 99.5 % crash-free sessions before the 1 % stage.

  6. Why ship a feature behind a feature flag and roll it out in stages?

    The code ships switched off, so turning the feature on is a separate decision that can be undone in seconds. The rollout grows from about 1 % of users to everyone, with a rollback trigger agreed before day 1, so switching it off needs no meeting.

Key takeaways

  • When deadlines slip, four levers can move: scope, the date, people and the quality bar; for a fixed date, scope goes first.
  • Scope cuts follow MoSCoW: Could Haves first, then Should Haves, with a date for everything cut.
  • Launch readiness is a check against criteria written in advance, each with a limit and the stage it must hold by.
  • A staged rollout behind a feature flag grows from 1 % to everyone, with a rollback trigger decided before day 1.

Terms in this lesson

feature flag
A switch in the code that turns a feature on or off for chosen users without a new release, so a launch can start with a few users and be undone in seconds.
launch criteria
The limits a launch must meet, written before it starts: quality bars such as crash-free sessions, guardrail limits, support, legal and privacy checks, and a tested way back, each with the stage it must hold by.
staged rollout
A launch that turns a feature on for a growing share of users, such as 1 %, 10 %, 50 % and then everyone, checking the launch criteria at each stage before the next.

References

Related tools

Report a problem with this lesson

Quick answers and tool search

Type to search tools or to get a quick answer, for example 18% of 2500. Use the up and down arrow keys to move through the results, Enter to choose, and Escape to close.