Book Image

Engineering Manager's Handbook

By : Morgan Evans
Book Image

Engineering Manager's Handbook

By: Morgan Evans

Overview of this book

Delightful and customer-centric digital products have become an expectation in the world of business. Engineering managers are uniquely positioned to impact the success of these products and the software systems that power them. Skillful managers guide their teams and companies to develop functional and maintainable systems. This book helps you find your footing as an engineering manager, develop your leadership style, balance your time between engineering and managing, build successful engineering teams in different settings, and work within constraints without sacrificing technical standards or team empathy. You’ll learn practical techniques for establishing trust, developing beneficial habits, and creating a cohesive and high-performing engineering team. You’ll discover effective strategies to guide and contribute to your team’s efforts, facilitating productivity and collaboration. By the end of this book, you’ll have the tools and knowledge necessary to thrive as an engineering manager. Whether you’re just starting out in your role or seeking to enhance your leadership capabilities, this handbook will empower you to make a lasting impact and drive success in your organization.
Table of Contents (24 chapters)
1
Part 1: The Case for Engineering Management
5
Part 2: Engineering
9
Part 3: Managing
15
Part 4: Transitioning
19
Part 5: Long-Term Strategies

Introducing the four activities of engineering managers

An engineering manager’s work is made up of only four basic activities. Sounds easy, right? This is what they do:

  • Engineering
  • Managing
  • Transitioning
  • Big-picture thinking

How much of your time is spent on these activities will be determined by contextual and personal factors we will learn about later in this chapter. So, let’s examine these.

Engineering—the planning and delivery of software for business needs—may be the bulk of your work as an engineering manager. You may contribute directly to these activities, coding alongside your individual contributors, but the primary role of an engineering manager in engineering activities is one of leadership, to guide and facilitate the best possible outcome and take accountability for decisions made. Let’s break down the elements of engineering leadership activities:

  • Leading architecture
  • Project planning and delivery
  • Supporting production systems

Managing—providing for the needs, well-being, and professional growth of your team—may be the bulk of your work as an engineering manager. This aspect of an engineering manager’s role is incredibly impactful and can’t be overemphasized in its ability to lead to great success or crushing failure from seemingly small changes. Let’s go through the elements of management activities:

  • Working cross-functionally
  • Communicating with authority
  • Assessing and improving team performance
  • Fostering accountability
  • Managing risk

Transitioning—guiding your team from one state of being to the next—is an inevitable eventuality for all engineering managers. Managers have a crucial role in preparing teams for change, contextualizing changes as they come, and providing teams with a sense of stability in an ever-changing world. Let’s break down the key areas of transitioning:

  • Resilient leadership
  • Scaling your team
  • Handling changing priorities, company pivots, and re-orgs

Big-picture thinking—is the time you devote to broader and more abstract questions of how to grow the utility and value of your engineering organization while retaining the progress and talent you have, touching on elements of all of the previous activities while thinking creatively to maximize impact and leverage. Key areas include:

  • Retaining talent
  • Team design

I have organized this book around these four activities as parts and chapters. If you are particularly interested in one topic, you can jump ahead, but it is recommended to read the topics in order for the best understanding.

Now that you understand what engineering managers are responsible for and the activities they perform in service to those responsibilities, let’s go over how we might spend our day as engineering managers.