Sometimes a software development team has to accept the command of non-professionals, especially those related to progress. These people will develop extremely unreasonable time schedules because of some so-called "political issues", which is a disaster. If the host does not let the people who do the task to estimate the progress required, that is, autocracy. The reasonable approach is to estimate the time, developers and project managers must take responsibility for the time required to achieve the time. The development schedule should be prepared by the bottom, everyone is responsible for their own work, and is responsible for setting its timetable, responsible for work on time. Responsibility and full authorization are both sides, both of which have improved a reasonable development plan.
If you accept unreasonable commands, it is necessary to remind you of your leadership, which is not right, can't do this because of the requirements of the facts. The power is not universal, and their practices don't work.