Posts
Have a strategy
A while ago I told one of my new Engineering Managers that I expect them to develop a strategy for their team. And oh my, were they confused by this ambiguous ask. I failed to explain this concept and my wish multiple times until we got it right, so this is both a lesson for me and for everyone else watching:
As an Engineering Manager, how can you develop a strategy for your team?
Posts
Introducing the staff role
Introducing a new level in your existing leveling framework and organization is not trivial, but can be an effective way of scaling your engineering demands in a growing org. I outlined a cheat sheet of steps on how a new role can be introduced without creating havoc. The title of this article mentions the staff level since that is quite the hype nowadays to have, but the underlying principle works for almost all kinds of individual contributor and manager levels, especially after the senior stage.
Posts
Handing over engineers between managers
Having your manager change is never easy - even in the best case, you will lose someone who was rooting for you and had your best interest in mind, only to start the whole journey anew with a stranger. Re-building a shared context and a trust relationship after a handover is significant work. I collected a few ideas from performing more than 20 handovers to make that process a bit smoother.
Posts
Letting People go
I loathe letting people go. Many things bring pleasure in the work of an Engineering Manager, but some aspects are horrible, but they have to be done, and they have to be done by us. I was fortunate enough in my career that I had to do it very rarely, but enough to have an opinion on it by now. In a way, this is the guidance I wish I had myself for the first time.
Posts
Splitting teams
When I need to grow my engineering organization, I often prefer growing and splitting teams over bootstrapping completely new teams. Even though growing teams is slower than just bootstrapping on the green field, I still go for it as you can spread and transfer the most domain and tribal knowledge into both new teams, and keep your existing culture largely constant. During the hypergrowth of Personio, I was fortunate enough to participate in multiple teamsplit events, and I collected my learnings and what went well in this article.