skip to content

When does a sequential, plan-driven delivery approach genuinely beat iterative delivery?

level: seniorimportance: should knowfreq 52%

answer

  1. Certainty of commitment versus early discovery
  2. Who outside the team needs a firm number?
  3. Order imposed from outside, not chosen
  4. Long lead times get one attempt
  5. Choose per component, not per programme

basics

~20 s

Sequential planning wins when committing early costs less than being wrong late: fixed-scope contracts, regulatory or safety sign-off, long hardware lead times, and integration deadlines someone else controls. It needs stable requirements and a well-understood problem to be honest.

solid answer

~50 s

Sequential planning wins wherever **early commitment is genuinely cheap and late discovery is genuinely rare** — which happens more often than the caricature admits. Four conditions do the work. Requirements are stable and well understood, usually because the problem has been solved before. Someone outside the team needs a firm commitment before work starts: a fixed-price contract, a budget approval, a partner's release train. Approval evidence must be assembled in a defined order, as with safety or regulatory sign-off. Or something physical has a long lead time and cannot be re-cut later. The honest senior answer is that the choice is made **per component, not per programme**. On a lift-pass system for a ski resort where 23 gate readers ship on a date nobody can move and the supplier freezes the reader interface 9 weeks ahead, that interface is planned sequentially while pricing and the staff console stay iterative.

code

pseudocode · 18 lines
pseudocode
PER-COMPONENT DELIVERY CHOICE

for each component in system:
    cost_if_wrong      = rework + external commitments broken
    time_to_discovery  = when a real user or real device first exercises it
    reversibility      = can this decision be re-taken within one iteration?

    if reversibility == NO and lead_time is long:
        plan sequentially, freeze early, review against the supplier document
    else if an external party needs a firm commitment first:
        plan sequentially inside the committed scope
    else:
        deliver iteratively, and schedule the riskiest slice first

lift-pass system:
    gate reader interface  -> sequential  (fabricated hardware, one attempt)
    seasonal pricing rules -> iterative   (wrong on paper, obvious in use)
    staff console          -> iterative   (feedback available every iteration)

go deeper

for a junior

Recall that sequential planning is not automatically wrong: stable requirements, a contract needing a firm price, and long lead times are real cases. Avoid saying that iterative delivery always wins.

for a middle

Explain the tradeoff in both directions — certainty of commitment against late discovery — and name at least two of the conditions that make early commitment cheap.

for a senior

Show that you choose per component and can defend the split on a real system, including how you would verify claimed requirement stability and what you would freeze early because it has exactly one attempt.

for a principal

Own the commercial and organisational layer: how the contract and funding shape decide the model before the team does, and how you would renegotiate a fixed-scope commitment made over an unexplored problem.

## What committing early actually buys Iterative delivery is usually presented as strictly better, which makes candidates who parrot it sound untested. The honest framing is a trade: **a sequential plan buys certainty of commitment and pays with late discovery; iterative delivery buys early discovery and pays with later certainty about the total.** Where the thing you need most is a commitment somebody else can rely on, and the risk of being wrong is genuinely low, the sequential trade is the better one. That certainty is not fake value. A price someone can sign, a date a partner can plan around, an ordered body of evidence a regulator can review — these are real deliverables that iterative delivery is worse at producing, because it deliberately keeps the total scope open. ## Four conditions where sequential genuinely wins 1. **The requirements are stable and well understood.** The problem has been solved before, by this team or by the industry, so the specification is close to a transcription rather than a hypothesis. Rewiring an established process into a new system with an unchanged rule set is closer to this than most engineers admit. 2. **Someone outside the team needs a firm commitment before work starts.** A fixed-price contract, a capital-approval cycle, a partner's own release schedule. The commitment is the product of the early phases, and you cannot produce it by saying that scope will emerge. 3. **Approval evidence must be assembled in a defined order.** Safety and regulatory regimes often require that a specification exists, is reviewed, and is then shown to be satisfied — and the ordering is the point. You can still work iteratively inside a stage, but the stage boundaries are imposed from outside. 4. **Something physical has a long lead time.** Fabricated hardware, printed materials, an installation window booked with a third party. The decision has to be made once, early, with the information available then, because the second attempt costs a manufacturing cycle. | Condition | Why iteration helps less | What you still do iteratively | |---|---|---| | Stable, well-understood requirements | Little to learn from early feedback | Internal construction and checking | | External fixed commitment required | The commitment must precede the work | Sequencing inside the committed scope | | Ordered approval evidence | The order is mandated, not chosen | Everything within one approval stage | | Long hardware or supply lead time | The decision cannot be re-taken cheaply | The software either side of the frozen interface | ## A worked example A 4-person team builds a lift-pass system for a ski resort. The season opening is fixed by the mountain, 23 gate readers must be installed inside a 6-day window before it, and the supplier freezes the reader interface 9 weeks before shipment. The build runs 11 weeks. A purely iterative plan is dishonest here: the reader interface has exactly one chance to be right, and discovering in week 10 that the pass encoding does not fit the reader's frame format cannot be absorbed by re-planning the next iteration — the hardware is already fabricated. So that slice is planned sequentially: specify the encoding, review it against the supplier's document, agree it, freeze it. A purely sequential plan is equally dishonest, because everything else on the system — seasonal pricing rules, family passes, the staff console, refunds for a closed lift — is exactly the kind of scope that is wrong on paper and obvious in use. Those stay iterative, and the first iteration deliberately exercises one real pass through one real gate to retire the interface risk while there is still time. The generalisable move is that **the unit of choice is the component, not the programme**. Ask, per part: what does being wrong here cost, and when would we find out? ## The failure modes of choosing sequential Naming these is what makes the answer credible rather than contrarian: - **Stability was assumed, not verified.** Most programmes that chose a sequential plan because requirements were stable discovered they were not, and the change-control process then punished everyone for saying so. - **The commitment was fake.** A fixed price was signed over a scope nobody had explored, so the plan was precise and wrong from month one. - **The order was cargo-culted.** A regulated stage boundary was copied into places the regulation never touched, and the whole programme inherited the ceremony without the obligation. - **The end phase absorbed every overrun.** Because checking is last, it is what gets squeezed, and the risk the plan was supposed to control comes back at the worst moment. A senior answer therefore does not defend either model wholesale. It names the conditions, applies them per component, and says out loud what it would take to be wrong.

  • How do you check whether requirements are genuinely stable rather than merely asserted to be?
    Look for evidence, not confidence. Ask how many times this rule set has changed in the last two years, whether an equivalent system already runs somewhere, who is allowed to change the rules and how often they exercise that right, and whether the people signing the specification are the people who will use the result. Stability claimed by a sponsor who has never operated the process is the single most common reason a sequential plan fails.
  • You are told the contract is fixed-price and fixed-scope. Does that force a sequential plan?
    It forces a firm commitment, not a sequential build. You can commit to a scope and still construct it iteratively, integrating continuously and putting slices in front of users, which reduces the risk of discovering the commitment was wrong. What you cannot do is pretend the scope is negotiable. The real danger is committing to a scope nobody explored, and that is a pre-contract problem rather than a delivery-model one.
  • If a regulator mandates staged approval, how much iteration is still available?
    Usually a great deal. The mandate typically fixes the order and the evidence, not the internal working method, so a team can integrate continuously, automate its checks and put builds in front of real users within a stage. What must be respected is that stage exit is a real gate with real evidence. Copying that boundary into parts of the system the regulation never touches is a self-inflicted cost.

saying these in an interview costs you the question

  • Says sequential planning is never the right choice
  • Accepts requirement stability as asserted, with no evidence
  • Picks one delivery model for an entire programme
  • Confuses a fixed-price commitment with a mandatory sequential build
  • Ignores lead times and one-attempt decisions when planning
  • Copies a regulated stage gate into unregulated parts of the system