I've been thinking about what an Engineering Manager's job entails. I found that it's a mix of the following: 1. People Management - Focuses on who is doing the work and how they continue to meet expectations, thrive, and stay motivated. 2. Project Management - Focuses on how the work is getting done, when it will be done, and what kind of coordination is needed. 3. Stakeholder Management - Answers the questions: Is the right work getting done? Is it getting shipped timely? Does everyone know what is being shipped and when? 4. Technical Representation - Is the work getting done in a way that enables us to achieve our long-term goals? Are the expectations reasonable? This enables us to bridge the gap between the engineers building the software, and everyone else in the company. 5. Strategy - Ask the question: What does success look like and how do we continuously work towards it? 6. Org-Impact - This is a continuous reflection and execution on how we foster an environment where engineers continue to thrive and we attract and hire the right people for the job. - See this post on my substack with a concise (but not so neat) image detailing the various tasks.
Agreed! I’m sure you’re doing great 💪🏼
Software Engineer
9moGood read, Sharmeen. Unfortunately many organisations are unable to reflect this practically. The role is still widely unrecognised and misintrepreted.