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.