Typical management style with statement “Get this done by EOD today” (smaller timelines in big project) is probably worst way of project execution, it does not help in bigger context!
- Approach – More than anything else, it changes approach towards end deliverable, suddenly quick workarounds are preferred mechanisms rather than complete solutions.
- Creativity – Timeline pressure diverts individuals mindset, and definitely there is loss of creativity. This reflects in problem solving attitude and hits project in longer run. Also affects thought process of developers in longer run.
- Quality – This does not matter (or starts degrading) as everybody is after “artificial and un-necessary” deadline set before by management. This in turn definitely adds to overall project execution time in longer run.
On the other hand, if management has confidence in capabilities of team, and complete trust, then what really matters is project completion and not these “artificial deadlines” on day to day basis!