Schedule pressure appears to be endemic to software development. Many managers and customers defend their pressure tactics by referring to Parkinson’s Law, which states that work expands to fill the time available . “Give a developer 4 weeks to complete a task and he’ll deliver in 4 weeks, but give him 3 and he’ll deliver in 3.”
If Project Managers can force developers to deliver software 25% faster, shouldn’t we always apply schedule pressure? Shouldn’t this strategy be considered a best practice?