Comment Re:Contracts (Score 2) 131
You can't follow the water fall method with games and gather all the requirements up front. This is because the number one requirement for a game is that it's fun to play and there's really no way to know how fun it will be early on. You need to get a large part of it working just to know what works well and what doesn't.
If it's no fun to play 1/2 way in something (requirements) needs to change. Maybe LOTS of things. True, they should have asked MS to support changes up front but if it starts costing so much that it's never going to break even it's probably best for everyone involved to just pull the plug.
Other option is to just ship a shitty game and hope to make some of the money back but that sucks too.