Engineering Manager - 5yrs

I have been an engineering manager since 2016 i.e. 5+ yrs, as I write this blog. More often, I have thought to myself as - what is my role as an engineering manager. This is just a brain dump and not an exhaustive list and not in any specific order.

Technical:

  • Solid understanding of the requirements and architecture - team deliverables
  • Reasonable overall breath and few focussed depth - understanding of the design
  • Ensure the testing stratergy (Automated and Manual) - has appropriate coverage
  • Quality: Follow best known practices of Software Engineering like Test Driven Development, CI/CD.

Talent: For each team member

  • Strength and weakness
  • Short term and mid term - development focus areas
  • Mentor or coach
  • Training Needs

Team:

  • Onboarding plan for new hires
  • Understanding of Cross functional teams - that your team colloborates with
  • Clarity on the ownership overlap between your team and cross functional team
  • Updated: skill and ownership matrix

Hiring:

  • Estimate the # of new hires - required for you team ~1yr timeframe
  • Clear job(s) description of all new positions
  • Work closely with Talent Acquition team on filtering resumes, scheduling and debriefing Sessions
  • Identify buddy to help the new member settle in

Roadmap:

  • Clear understanding of the division’s roadmap and business priorities
  • Project roadmap - that your team would be working on ~6 to 12months.
  • Project Plan/Schedule for the projects: in progress and next one in pipeline
  • Identifying technical debt in your functional area
  • Functional roadmap to pay off technical debt
  • New technologies that your team shall pay attension to
  • Technical conferences your team can attend/follow
Jacob Aloysious
Jacob Aloysious
Software Enthusiast

35yr old coder, father and spouse - my interests include Software Architecture, CI/CD, TDD, Clean Code.

Related