How often are people ready to ‘pull the trigger’ before things are ready. As a Project Manager, you must make sure that people understand the dependencies for their task and they respect them before they ‘go live’. I have seen many development projects where people say they are complete before another module is done and there ends up being a change somewhere that impacts them (it could be simple like a new table index, or more complicated like a library function needs a new argument). This causes skewed status and possible rework.
We need to remember that project management is not a competitive sport and that we the trigger isn’t pulled until everything is ready.