| This is what I observed in a couple of companies. The most amazing thing is that some developers think that all is fine, some even like it. Set a deadline without asking the developers. Or ask them and ignore their estimates. Or ask them and ignore that they will know after some initial checks which will take two days ("nope, we must know the deadline now") - so it's basically just guessing. Then the deadline is "set in stone". This means only that it's a good way to punish the developers. Then they are forced to work during weekends. At the end they are punished with bad yearly reviews, decreased bonuses etc. Sometimes some are even fired. Then the management just moves the deadline to another, equally stupid, term. Of course they will get the full bonus "you see, the developers are lazy, but we fired the worst one". Then the cycle repeats. The most funny thing is when the deadline is for some internal stuff where the client is fully internal and really doesn't care if the product will be this month or the next one. |