Management for Morale and Retention
TL;DR
Things managers should do.
-
trust engineers
- don’t question every implementation detail
- allow engineers to drive some requirements/scope (assuming this leads to promotion)
- avoid heavyweight (non-agile) processes
-
ship fast & often
- good: imperfect releases with feedback loops
- bad: never-ending delays
- “perfectionism is often an excuse for procrastination”
-
under-promise & over-deliver
- provide clear vision (product’s problem-and-solution)