Skip to content

Commit

Permalink
Added managing managers
Browse files Browse the repository at this point in the history
  • Loading branch information
jorgef committed Jul 8, 2020
1 parent 8a1deac commit 7f2a473
Show file tree
Hide file tree
Showing 16 changed files with 101 additions and 3 deletions.
Binary file added .DS_Store
Binary file not shown.
1 change: 1 addition & 0 deletions Developer.md
Original file line number Diff line number Diff line change
Expand Up @@ -89,3 +89,4 @@ Role also known as programmer or software engineer, requires a deep level of tec
* [**Technical Program Manager**](TechnicalProgramManager.md)
* [**Engineering Manager**](EngineeringManager.md)
* [**Tech Lead vs Engineering Manager**](TechLead-EngineeringManager.md)
* [**Managing Managers**](Managing-Managers.md)
3 changes: 2 additions & 1 deletion EngineeringManager.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,4 +45,5 @@ Role also known as dev manager, is responsible for the consistent delivery, care
* [**Developer**](Developer.md)
* [**Tech Lead**](TechLead.md)
* [**Technical Program Manager**](TechnicalProgramManager.md)
* [**Tech Lead vs Engineering Manager**](TechLead-EngineeringManager.md)
* [**Tech Lead vs Engineering Manager**](TechLead-EngineeringManager.md)
* [**Managing Managers**](Managing-Managers.md)
93 changes: 93 additions & 0 deletions Managing-Managers.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
# Managing Managers

## Introduction

When you get to higher levels of the manager's ladder, chances are that some of your direct reports will be other managers.
The manager's actions have a bigger impact on their teams and therefore you need to set expectations differently.

![Dashboard](/charts/dashboard.png)

How do you assess the managing skills of other managers?
Managers face conflicting forces all the time, and a big part of their job is to keep things balanced.
In order to set the right expectations and measure the manager's success, it is important to evaluate how balanced the following areas are:


## Delivery

Managers constantly face push from the Business to deliver value quickly while feeling the pressure from the team to deliver high-quality solutions.

![Delivery](/charts/dashboard-delivery.png)

| Business Impact | Technical Excellence |
| :--- | :--- |
| Speed | Quality |
| Customer Feedback | Code Maintainability |
| Opportunity Cost | Tech Debt Cost |


## Goals

Aligning the team's goals and the individual's goals is critical to ensure a scenario where the team delivers value to organization while its members make progress in their careers. This is usually known as a win-win scenario because both sides (team and individual) get something in return.

![Goals](/charts/dashboard-goals.png)

| Team | Individuals |
| :--- | :--- |
| Business Needs | Career Focus |
| Team Expectations | Personal Interests |
| Group Performance | Individual Performance |


## Planning

Although short-term vs long-term planning is sometimes seen as a "business vs tech" type of discussion (see Delivery), this is not always true. In many cases, the manager needs to balance the trade-offs between a quick business (or technical) solution and a long-term one. Do we fix this bug quickly or we invest in the proper technical solution? Do we create a quick throw-away spike or we invest in a well-designed feature?

![Planning](/charts/dashboard-planning.png)

| Short-Term | Long-Term |
| :--- | :--- |
| Spike | Well Thought Out Design |
| Solve Immediate Needs Quickly | Handle Pressure, Solve Properly |
| Throw-away Cost | Future Investment |


## Oversight

Managers have a hard time balancing how to delegate effectively without losing the control over their teams. Staying connected to the details without micromanaging is certainly one the most difficult tasks for a manager (especially for managers of managers).

![Oversight](/charts/dashboard-oversight.png)

| Control | Delegation |
| :--- | :--- |
| Micromanaging | Empowerment |
| Connected to Details | Big Picture |
| Auditing | Trust |

## Relationships

Most managers will excel at building relationships with their direct reports (managing down) and with their supervisor (managing up). But they tend to undervalue their relationships with the rest of the organization (managing across), making it hard for them to succeed at cross-team initiatives and at building coalitions in times of need.

![Relationships](/charts/dashboard-relationships.png)

| Vertical (Managing Down / Up) | Horizontal (Managing Across) |
| :--- | :--- |
| Supervisor(s) | Stakeholders |
| Direct Reports | Peers / Other Teams |
| Indirect Reports | Users |

## Conclussion

Assessing managers require a slightly different perspective, their actions have a higher impact on their teams when compared to other members, among other responsibilities they are in charge of keepingh things balanced.

Managers should balance each area -delivery, goals, planning, oversight and relationships- in a way that is sustainable over time. Not all areas might require to be balanced the same way; the seniority of the team, company culture, and business context might move the arrow closer to one side or the other (that is why the green area is a range and not a single value). Having said that, it is important to avoid getting too close to any of the extremes.

In summary, understanding how each manager is doing on each area is a good starting point to assess how successful they are in their role.

# Other Pages

* [**Introduction**](README.md)
* [**Developer**](Developer.md)
* [**Tech Lead**](TechLead.md)
* [**Technical Program Manager**](TechnicalProgramManager.md)
* [**Engineering Manager**](EngineeringManager.md)
* [**Tech Lead vs Engineering Manager**](TechLead-EngineeringManager.md)
3 changes: 2 additions & 1 deletion TechLead-EngineeringManager.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,4 +36,5 @@ Having said that, although it is important for an Engineering Manager to be able
* [**Developer**](Developer.md)
* [**Tech Lead**](TechLead.md)
* [**Technical Program Manager**](TechnicalProgramManager.md)
* [**Engineering Manager**](EngineeringManager.md)
* [**Engineering Manager**](EngineeringManager.md)
* [**Managing Managers**](Managing-Managers.md)
3 changes: 2 additions & 1 deletion TechLead.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,4 +56,5 @@ Role also known as dev lead, is the owner of the system and requires a unique ba
* [**Developer**](Developer.md)
* [**Technical Program Manager**](TechnicalProgramManager.md)
* [**Engineering Manager**](EngineeringManager.md)
* [**Tech Lead vs Engineering Manager**](TechLead-EngineeringManager.md)
* [**Tech Lead vs Engineering Manager**](TechLead-EngineeringManager.md)
* [**Managing Managers**](Managing-Managers.md)
1 change: 1 addition & 0 deletions TechnicalProgramManager.md
Original file line number Diff line number Diff line change
Expand Up @@ -57,3 +57,4 @@ Role responsible for coordinating and driving to completion initiatives that exp
* [**Tech Lead**](TechLead.md)
* [**Engineering Manager**](EngineeringManager.md)
* [**Tech Lead vs Engineering Manager**](TechLead-EngineeringManager.md)
* [**Managing Managers**](Managing-Managers.md)
Binary file added charts/.DS_Store
Binary file not shown.
Binary file added charts/charts.pptx
Binary file not shown.
Binary file added charts/dashboard-delivery.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added charts/dashboard-goals.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added charts/dashboard-only.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added charts/dashboard-oversight.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added charts/dashboard-planning.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added charts/dashboard-relationships.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added charts/dashboard.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 7f2a473

Please sign in to comment.