Many rookie software managers think that they can “motivate” their
programmers to work faster by giving them nice, “tight”
(unrealistically short) schedules. I think this kind of motivation is
brain-dead. When I’m behind schedule, I feel doomed and depressed and
unmotivated. When I’m working ahead of schedule, I’m cheerful and
productive. The schedule is not the place to play psychological games.