@StarkRG @jonm I remember learning the following rules back in 2005 or even earlier:
- Praise specifically and criticise generally
- Double all time estimates made by your developers and take them to the next unit (e.g. 2 days become 4 weeks) before passing them on
- Agree on a clear vocabulary, write it down and stick to it
The last point especially helps with quickly seeing which employees either lack the necessary precision/focus or tend to make things overly complicated
And yet, look at how many 2-year projects never get finished after half a decade or more.
Always double the time estimate, then double again. Helps to get rid of the non-essential "nice to haves" that people keep trying to add "because it won't take that much longer" .
Because EVERYONE keeps trying to bargain down how long something should take, even though THEY CAN NOT DO IT THEMSELVES.
Trying to meet unreasonable deadlines, even if you succeed, just adds technical debt. Glad I'm retired, because if there's one thing I've learned, it's that management can't even manage themselves effectively. That's why they went into management. Because only those who can do, do. Those who can't go into management.
Poor management, funding issues, shifting priorities, and organisational restructuring are ALL management failures. This has always been the case. Just look at the failure of the Denver baggage handling system, originally budgeted at under $200 million and time-compressed from 4 years to less than half, then delayed the opening of the airport by 16 months before being abandoned when it threatened the credit rating of the city of Denver.
Boeing had plenty of cost-plus contracts that didn't deliver anywhere :ear on time of budget, ditto Lockheed-Martin, the F35 is way slower than a 50-year-old F16. Not for lack of funding.
So double estimates, double again, and you MIGHT be safe. Both in time and budget.
@StarkRG @barbra from my experience, management wants as much as possible as fast as possible, & employees can sense & fawn to match. That's why it's important to add buffer: the fawning will have things work at first before burnout makes everything fall apart. Adding buffer ensures no burnout & productivity continues longer & employees stay longer.
The reason that's not respected is that employees are seen as replaceable, especially as fewer jobs become available.