Start with proof

Use a focused prototype to test the part of the game that is hardest to explain or most likely to fail.

Control content

Levels, characters, animation, narrative, and audio can grow faster than engineering costs.

Keep a reserve

Build a contingency for rework, platform changes, localisation, QA, and launch issues.