contextualPRODcanonical

Plan for iteration and the unknown — schedules must budget discovery

GDC-L1-PROD-0004
Strong4/5

01

Statement

Game development is discovery, not linear execution — the fun is found through iteration (PROTO-0006), not specified up front — so a schedule that assumes you already know the answer is fiction. Budget explicit time for iteration, failure, and re-work, and treat the plan as a living hypothesis, not a contract.

02

Rationale

The core activity of making a good game is finding out what's fun by trying, testing, and adjusting (DESIGN-0001, PROTO-0006), which is inherently unpredictable — you cannot schedule "discover the fun" like you schedule "lay bricks." Plans that assume linear execution therefore systematically under-budget the loops that actually produce quality, and the overrun shows up as crunch or cut quality [S-scope-production]. Planning for iteration means building slack and re-work into the schedule, front-loading the riskiest unknowns (PROTO-0002), and updating the plan as discovery reveals reality. The schedule's job is to manage uncertainty, not to deny it.

03

Applies when

All game scheduling and production planning, especially for novel or design-risky games where much is genuinely unknown. Less so for well-understood, formulaic production (a known genre, a sequel) where uncertainty is lower.

04

Does not apply / Exceptions

Some work is predictable — porting, localization, well-understood content production — and can be scheduled tightly. Highly derivative projects carry less discovery risk. And "plan for iteration" is not license for endless drift (PROTO-0006's know-when-to-ship caveat): budgeted iteration is bounded, aimed, and eventually stopped.

05

Implementation

Identify what's genuinely unknown and schedule discovery/iteration time for it explicitly; schedule the known work normally. Front-load the riskiest unknowns (PROTO-0002) so surprises arrive while cheap. Invest in iteration speed (ARCH-0005) to get more loops per unit time. Re-plan as reality is revealed — treat the schedule as a forecast you update, not a promise you defend against the facts.

06

Disagreement

Iteration-budgeted, adaptive planning (embrace uncertainty, re-plan often) vs. fixed milestone planning (predictability for stakeholders, funding, coordination) — publishers and large teams need commitments the creative reality resists. Most teams blend: firm outer milestones, adaptive iteration within them.

07

Notes

The scheduling face of the iteration truth (PROTO-0006, DESIGN-0001); pairs with iteration- speed architecture (ARCH-0005). Confidence 4.

Connected principles

S

Source trail