Someone I know has been working on a death march project.  Management has refused to listen to reason.  Expectation of producing many thousands of lines of code per developer per week.  Team members attempting to jump ship before the death bell tolls.  Team members (developers) forced to sit through grueling team status meetings (in the light of these absurd delivery dates).  Really a very illogical situation.

Then I talked to a manager at another company.  The manager thinks they are ‘just’ setting up the subcontractor on the project to take a fall.  The upper management view of the project is that everything is rosy, on-time, on-budget, happy people.  But the bad subcontractor is not producing on time, budget, quality level per contract.  Yes, technically, the sub has been amiss.  Guess where all the fingers will be pointing when the delivery time slides on by without anything to show?  Once the sub is replaced then everything can be re-scheduled, budgeted, aligned, etc… 

I wonder how many times you can do that before upper management figures out where the problem really is?