On Productivity
What I learned when reading the rethinking productivity in software engineering book:
- It’s a very boring book as expected; equally boring than books on project management. Instead of stories and lessons learned, the author decided to write a classical powerpoint-ish scientific paper perfect for PhD, but lacking any value for actually learning something.
- There is no silver bullet, no single performance metric.
- All performance metrics are complex, therefore useless.
- Even agile software development has no clear definition of productivity or a solution for measuring productivity. Velocity is so easy to misuse that one cannot recommend it.
- Your team knows when someone is slacking off. But you have to be on the factory floor to learn it.
- Code quality has direct impact on productivity.
The best way to achieve extreme productivity is to:
- Team of A players run circles around B and C players. Hire A+ devs and let them self organise.
- Keep them motivated. Good pay is a must but it can only go as far. Flock them around a mission that actually makes sense to everyone and is not just an empty marketing buzzshit. Make them feel elite, that they’re changing the world.
Written on November 18, 2023