The most productive thing
A common conversation topic I'm in is "how to staff up an engineering team in the early stages of growth." How many hires, and what skills?
There are easy truisms like:
- It's better for a startup to have more work than too many people, and
- Hiring generalists over specialists maximizes utilization and flexibility.
Here's an example that demonstrates a less intuitive concept: let's say you get budget to make a new hire, and you run two teams -
Team A: 8 highly productive, overworked engineers
Team B: 5 less productive, but extremely overworked engineers
Many make the mistake of hiring for team B. After all:
- They're more overworked
- There are fewer people (something about subconscious biases towards balance?)
Of course, you should strongly prefer hiring for team A, since that's almost certainly a better return on investment. Maximizing productivity is not the same thing as relieving shortages. Usually it means doing more of what you're already doing really well - even if it means neglecting weaknesses. Sometimes leaders fall into the trap of filling niche roles too early, because of perceived gaps in an org -- even when those gaps are really not important yet, limiting how productive any specialist can be.
When does it make sense to hire for team B again? Only when it's the most productive thing.
- Maybe a bottleneck forms and a hire will unlock productivity for a downstream/upstream team.
- Maybe the leader debugs the people/process and increases team efficiency.
- Maybe the whole team is redirected towards a goal and a mission that has a higher return.
Doing the most productive thing, repeatedly, naturally leads to specialization, which seems to work well at almost any layer of abstraction -- individuals, firms, even entire countries. It'll probably work for your engineering team too.