Reader small image

You're reading from  Engineering Manager's Handbook

Product typeBook
Published inSep 2023
PublisherPackt
ISBN-139781803235356
Edition1st Edition
Concepts
Right arrow
Author (1)
Morgan Evans
Morgan Evans
author image
Morgan Evans

Morgan Evans has been leading web and native app engineering teams since 2010. Having held senior engineering leadership roles at complex media and technology organizations, the author knows first hand how to lead challenging projects at high scale with demanding stakeholders and vocal customers. Evans has an educational background in social psychology and information architecture, lending a unique perspective to the book. She has been working on development teams delivering consumer and b2b digital products for 18 years.
Read more about Morgan Evans

Right arrow

Preface

Hello and welcome to the Engineering Manager’s Handbook! In this book, we use the term engineering manager as a catch-all term for position titles such as software engineering manager, software development manager, and web development manager. Engineering manager has become the prevailing way to refer to these positions within the world of digital product development, so for better or worse, we will uphold that convention here.

There are excellent books that cover leadership topics in general and engineering management in particular, but there are not many that attempt to introduce as many topics as possible, including available research papers. This book endeavors to be that resource. In true handbook fashion, this book provides breadth more than depth, with the intention of conveying to you the appropriate terminology and concepts to build upon as needed. In touching upon important topics for engineering managers, emphasis is placed on how to think about the problems of management in order to arrive at reasonable solutions. I hope to convey why behaviors are important rather than just describing the ideal behaviors.

Comprehensiveness is an elusive undertaking, so I welcome any feedback you may have on what might further complete this text.

Who this book is for

This book is for software development professionals who are currently in leadership roles or who aspire to be.

This book is intended to be useful not only to new engineering managers but also to those with experience. Since no two managers have identical career trajectories, there are almost always ideas that a manager hasn’t been exposed to yet. In covering many topics, I hope to provide something new and useful to almost any engineering manager.

Additionally, this book is written to encompass strategies that apply to a wide set of workplace environments. Software development happens not only at tech companies but also companies of all sizes, growth stages, industries, and so on. Engineering managers who work within non-tech companies and non-product companies, such as those in corporate or small businesses, need strategies that work for them to provide good engineering management. This book is written specifically with these engineering managers in mind, providing differing approaches to consider under different circumstances.

What this book covers

Chapter 1, An Introduction to Engineering Management, poses the question, “Why do we need engineering managers?” and provides a rationale. It gives an overview of the obvious and not-so-obvious responsibilities of engineering managers. It provides foundational information on how engineering managers spend their time in different workplace contexts. Finally, it covers key concepts in the transition, from an individual contributor to a manager position.

Chapter 2, Engineering Leadership Styles, introduces what leadership styles are and where they come from. It reviews some of the most common leadership styles and how well they apply to different engineering team settings. It also describes how an engineering manager can examine and develop their own authentic leadership style.

Chapter 3, Common Failure Modes for New Engineering Managers, presents the common pitfalls and failure scenarios encountered by new engineering managers. You will learn why these failures occur and how they can be avoided.

Chapter 4, Leading Architecture, explains the engineering manager’s role in technical systems design. It differentiates between the roles of manager and architect. It explains the responsibilities of the engineering manager and those of the architect, including what to do when they don’t agree. Finally, it introduces Conway’s Law and the importance of considering team design during the architectural process.

Chapter 5, Project Planning and Delivery, describes the engineering manager’s role in the project and software delivery process. You will learn the key aspects of planning and delivering software, regardless of the project methodology used.

Chapter 6, Supporting Production Systems, presents the engineering manager’s role in providing technology robustness. It describes how to build reliability into your team culture. You will learn common industry approaches to supporting and maintaining live systems and how to manage the moments when they inevitably fail.

Chapter 7, Working Cross-Functionally, details the best practices for working seamlessly with product management teams, design teams, and any other cross-functional partners, maximizing the productivity of this relationship. It also covers conflict resolution across functions and teaches you how to use RACI charts to ease the stress of collaboration.

Chapter 8, Communicating with Authority, introduces communication as a key area of responsibility for all engineering managers. This chapter argues that communication is one of the biggest force multipliers that engineering managers can master. You will learn best practices, how to structure communication, and how to communicate with specific audiences.

Chapter 9, Assessing and Improving Team Performance, covers how to evaluate the health and operations of engineering teams. You will learn techniques to optimize for success at the individual and team levels.

Chapter 10, Fostering Accountability, introduces accountability as a key characteristic of high-performing engineering teams. It explains in detail how an engineering manager can create a culture of accountability for their team.

Chapter 11, Managing Risk, explains what managing risk is and how it is a core responsibility and skill for engineering managers. You will learn how, when, and where to manage risks for your engineering team.

Chapter 12, Resilient Leadership, introduces the importance of resilience on engineering teams and explains the engineering manager’s role in change management. You will learn why resilient teams perform better and how to instill a resilient culture in your team.

Chapter 13, Scaling Your Team, provides insider tips for scaling up an engineering team. You will learn about hiring best practices, techniques to onboard new hires, and how to manage a growing engineering team.

Chapter 14, Changing Priorities, Company Pivots, and Reorgs, answers the common questions of what to do if your organization has constantly changing priorities, unrealistic timelines, and a lack of focus. It details how engineering managers can lead with empathy during times of major change to improve outcomes for engineers and companies.

Chapter 15, Retaining Talent, walks you through a step-by-step plan to retain your engineering teams and create a great workplace environment.

Chapter 16, Team Design and More, presents basic concepts about structuring and operating engineering teams. You will learn the most common team alignments and the pros and cons of each. This chapter includes details on how individual characteristics affect team operations and how to consider Conway’s Law when designing teams.

To get the most out of this book

This book assumes you have familiarity with foundational concepts in professional software development, such as unit testing and software version control. As such, software development terminology is often not defined so as not to be too tedious for the target audience.

Get in touch

Feedback from our readers is always welcome.

General feedback: If you have questions about any aspect of this book, email us at customercare@packtpub.com and mention the book title in the subject of your message.

Errata: Although we have taken every care to ensure the accuracy of our content, mistakes do happen. If you have found a mistake in this book, we would be grateful if you would report this to us. Please visit www.packtpub.com/support/errata and fill in the form.

Piracy: If you come across any illegal copies of our works in any form on the internet, we would be grateful if you would provide us with the location address or website name. Please contact us at copyright@packt.com with a link to the material.

If you are interested in becoming an author: If there is a topic that you have expertise in and you are interested in either writing or contributing to a book, please visit authors.packtpub.com.

Share Your Thoughts

Once you’ve read Engineering Manager's Handbook, we’d love to hear your thoughts! Please https://packt.link/r/1803235357 for this book and share your feedback.

Your review is important to us and the tech community and will help us make sure we’re delivering excellent quality content.

Download a free PDF copy of this book

Thanks for purchasing this book!

Do you like to read on the go but are unable to carry your print books everywhere?

Is your eBook purchase not compatible with the device of your choice?

Don’t worry, now with every Packt book you get a DRM-free PDF version of that book at no cost.

Read anywhere, any place, on any device. Search, copy, and paste code from your favorite technical books directly into your application.

The perks don’t stop there, you can get exclusive access to discounts, newsletters, and great free content in your inbox daily

Follow these simple steps to get the benefits:

  1. Scan the QR code or visit the link below

https://packt.link/free-ebook/9781803235356

  1. Submit your proof of purchase
  2. That’s it! We’ll send your free PDF and other benefits to your email directly
lock icon
The rest of the chapter is locked
You have been reading a chapter from
Engineering Manager's Handbook
Published in: Sep 2023Publisher: PacktISBN-13: 9781803235356
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
undefined
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $15.99/month. Cancel anytime

Author (1)

author image
Morgan Evans

Morgan Evans has been leading web and native app engineering teams since 2010. Having held senior engineering leadership roles at complex media and technology organizations, the author knows first hand how to lead challenging projects at high scale with demanding stakeholders and vocal customers. Evans has an educational background in social psychology and information architecture, lending a unique perspective to the book. She has been working on development teams delivering consumer and b2b digital products for 18 years.
Read more about Morgan Evans