As somebody whose only interaction with the gaming industry is playing the games and some very low-level programming from college, I don't know how the programmers are managed in these companies. Does anybody know the following:
How well do managers keep their programmers focused and working, even during the early stages? Do they utilize remote desktop software to periodically check screens to ensure that the programmers are programming rather than web-surfing (well, except at noon EST, when new content is posted to the Escapist website... let's be reasonable here...)? Do the managers have enough experience as programmers to know whether the delays are caused by incompetence, laziness, or due to completely unreasonable expectations set by somebody who can't even get his home entertainment center to stop flashing "12:00"?
Does crunchtime occur because work has been slow up until the stage of "Oh my God, we're never going to make the release date unless we double our output!", or does it occur because all the various, separate elements of the game are all completed by their respective deadlines, but, once they get brought together, a trillion bugs bugs are found that could not be detected until the various products of the dev teams were combined - sort of like a Voltron of run-time errors?