Web software engineering is changing rapidly. While this shift is not equally distributed and is often easy to overlook in the day-to-day, it is coming whether you are ready or not. The reality is that writing software is becoming cheaper...
Lessons from Intercom on being a product engineering leaderI am finishing my time at Intercom and this post is an attempt of reflection and summary of lessons from my time there. I had a privilege to work there for 6 years, across 3 roles, in 3 product groups,...
Turning around a group of teamsWhen you realise that the org you are leading became dysfunctional, it can feel hopeless. The role of engineering leader is to identify, diagnose and improve. Here is a framework that I used at Intercom to quickly turn around a group of teams that was in trouble.
The power of peer coaching for engineering managersOne of the most influential thing on your growth are the peers you work with. They provide you new perspectives, play devil advocate or brainstorm new ideas. Find them as engineering manager.
Software documentation in growing companiesFinding the right balance between moving fast and keeping high-quality documentation is very hard for growing engineering organisations. If you feel that these problems are present in your company, experiment with Architecture Design Records.
Learnings from Nonviolent CommunicationNonviolent Communication is a game changer tool for every people manager. It helps creating meaningful relationships by embracing any emotion, good or bad. And the best part is, it is even more useful in private life.
7 lessons on being Group Engineering Manager7 lessons that I learned on being Group Engineering Manager. Check out what changes when you become manager of managers and what skills and responsibilities are getting most important.
What is Principal Engineer role?Principal engineer usually means the most experienced individual contributor in the organisation. It's an ultimate step in engineer career ladder, but do you know what to expect at this level?
Changing a manager as Engineering ManagerAs engineering managers, we deliberately invest in helping our new team members onboard to the team through onboarding programs, checklists or buddies. How can you prepare for changing your own manager as engineering manager? Learn about the surprises and how to best prepare.
Top 10 books for every software engineering managerIn management, we look for common patterns to use frameworks, processes and principles from our experience. Reading books is one of the best ways to broaden horizons as engineering manager outside of your day to day work.