The thing about SDM - manager of managers
As SDMs get to the higher end of the line manager role, they start to be less reactive, more proactive; less tactical, more strategic. The projects they deliver are not just âone damned thing after anotherâ anymore. The dots start to connect into lines, although always zigzagging ones, never perfectly straight.
They own multiple team charters now. They have to hire new SDMs, or promote team members from within, to scale their teams.
They become the âmanager of managersâ.
The two keywords for manager of managers are: structure and standard.
First, about team structure.
When a team gets big enough, it needs structure to function. Big teams tend to spend more time on inner team communication rather than getting things done. The overhead slows them down.
So a manager of managersâs job is to define a sensible structure between their sub teams: divide big teams into smaller ones that each have a clearly defined charter and identity. Each team should know what it owns and what it does not own. Itâs responsibility is cohesive internally but loosely coupled with other teams externally - just like a well defined distributed system architecture.
A deeper reason why team structure is so critical is the Conwayâs law, which states
âAny organization that designs a system (defined broadly) will produce a design whose structure is a copy of the organization's communication structure.â
A manager of managers is the ultimate âarchitectâ of the system they own. But the way they influence system architecture starts with team structure. For example, if a SDM wants to have a system with decoupled control plane and data plane, it is a good idea to have separate control plane team and data plane team. The two teams, following Conwayâs law, will more likely drive toward the architecture that have clearly separated code base, delivery pipeline and runtime components between control plane and data plane, with clean interface to communicate each other.
Second, standard.
A line managerâs focus is on process: improve it if there is one, define one when there is none. But a manager of managersâs focus is on standards. Process is about âhowâ, but standards are about âwhat is right and what is wrong; what is good and what is badâ. For example, a runbook may define how to recover a failed system, but a standard on availability defines the system needs 99.999% up time. Operation readiness review checklist is another example of a âstandardâ
With the right team structure and the right standard of âgood and badâ, and a lot of well defined processes, would the teams start performing?
Not necessarily. No process, structure or standard can replace peopleâs aptitude and attitude. A group of people need to share a common narrative - a story - to become a team. To achieve that, we need the organization leader to curate the orgâs culture.
Stay tuned for the next post on âThe thing about SDM - organization leaderâ.
Last updated
Was this helpful?