Chapter 6. Effective Managers

Throughout the preceding chapters, we have dived deeply into the intricacies of software engineering leadership, inspecting the essential qualities that research deems necessary for effective management and dissecting the steps required to tackle specific team issues. We have also explored the lurking antipatterns that leaders must identify and shield themselves and their teams from. Now, it’s time to weave these threads together into a cohesive image of an effective manager.

In this chapter, we will focus specifically on the operational role of a manager, as distinct from the broader leadership aspects discussed in Chapter 7. Managers are responsible for maintaining order and consistency within established frameworks, which involves planning, organizing, and controlling resources and processes to ensure that day-to-day operations run smoothly, efficiently, and predictably.

Let’s picture Casey—a seasoned engineer with a decade of experience in various engineering roles. Casey’s profile has transformed from that of a junior to a senior software engineer and then to an engineering manager. Would Casey benefit from the knowledge of how to enable and expand effectiveness or recognize antipatterns in her team? Certainly, yes! Casey would gain foresight about antipatterns to anticipate and be better prepared to face them head-on. Nevertheless, she would still grapple with the day-to-day intricacies of transitioning into a managerial role and navigating ...

Get Leading Effective Engineering Teams now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.