The short version
- Most engineering organizations have two infrastructure layers: communication (Slack, email) and project tracking (Jira, Linear).
- The governance layer is the third one — and almost no distributed team has it.
- It governs state, accountability, and decision authority: who knows what, who owns what, and who can act when the primary is offline.
- The absence of the governance layer is the structural cause behind most distributed team coordination failures.
When distributed engineering teams struggle with coordination — missed handoffs, blocked decisions, work stalling overnight — the instinct is to add more communication. Another Slack channel. A new meeting format. A tool that generates more status updates.
The instinct is wrong. The problem is not insufficient communication. It is the absence of a governance layer.
Most engineering organizations have invested heavily in two infrastructure layers. They have a communication layer — the tools that transfer information between people: Slack, email, Loom, Zoom. And they have a project tracking layer — the tools that record what needs to be done and what has been done: Jira, Linear, Asana, GitHub. What almost no distributed engineering team has is the third layer: governance.
The governance layer is what sits between communication and coordination. It defines what must be declared when someone goes offline, who holds authority when the primary owner is unavailable, and how the next person picks up work without needing to ask the previous person a question. Without it, every handoff is improvised. Every timezone crossing is a context loss event. Every decision that requires the primary owner becomes a delay.
The Three-Layer Model
Think of the infrastructure stack a distributed engineering team requires as three layers, each governing something different:
Communication layer: handles information transfer between people. Slack, Teams, email, Loom. This layer is optimized for moving messages. It has no opinion about what gets declared, no structure for how handoffs happen, and no mechanism for preserving context across time zones.
Project tracking layer: handles artifact tracking. What tasks exist, what their status is, who is assigned. Jira, Linear, Asana, GitHub Issues. This layer tracks the work. It does not track the human context around the work — what is blocked and why, what decision was made, what the next shift needs to know.
Governance layer: handles state, accountability, and decision authority. What each person has declared about their current work, who holds authority when the primary is unavailable, and what the declared state of active work is at any given moment. This layer enables continuity — work advancing across timezone boundaries without context loss.
Most distributed teams have layer one and layer two. Layer three is almost always missing. And when it is missing, layers one and two cannot compensate for its absence. Slack cannot substitute for governance. Jira cannot substitute for governance. They are different tools solving different problems.
What Each Layer Governs
The layers differ in what they are responsible for and what they cannot do.
The communication layer governs the transfer of information in real time. It is excellent at this. When two engineers are both online, Slack or Teams handles coordination efficiently. The failure mode appears when they are not both online — when the information needed exists in a conversation that happened eight hours ago in a different timezone, buried in a thread that nobody indexed.
The project tracking layer governs the state of tasks, not people. It tells you that ticket PROD-1204 is "In Review." It does not tell you that Sarah has been waiting on an API dependency since yesterday afternoon, that the blocker is the third-party service's rate limit, that Alex is the escalation point, and that if the dependency is not resolved by 10:00 London time the whole sprint milestone slips. That is human context. Project tracking tools have no place for it.
The governance layer governs the human context and the authority structure. It is the record of what each engineer has declared about their work and the map of who can act when the primary cannot.
What the Governance Layer Specifically Does
A governance layer handles three things that the other layers cannot:
State declaration. Engineers publish their current working state before going offline. Not a status update. A declared handoff: what is in progress, what is blocked and why, who owns the next action, when they return. This is the declared state record — the source of truth that allows the next shift to act without waiting.
Decision authority. The governance layer maintains a map of who holds authority for each decision domain when the primary owner is unavailable. When a Singapore engineer needs to know whether they can deploy to staging without waking the New York lead, the governance layer answers the question directly. The 48-hour decision delay is a symptom of a missing governance layer, not a missing communication tool.
Continuity. The governance layer is what makes follow-the-sun development actually work. Each shift inherits the declared state from the previous shift and acts on it. There is no reconstruction, no context chase, no 45-minute morning orientation. The handoff is the record.
The governance layer, built
StandIn is the governance layer for distributed engineering teams. Engineers post wraps. State is declared and queryable. Decision authority is explicit. The next shift starts with everything they need — no standup, no context chase, no waiting.
Request accessWhy Communication and PM Tools Cannot Substitute for It
The most common objection to the three-layer model is that the governance layer already exists — it is just spread across the tools the team already uses. Slack has the status updates. Jira has the task states. GitHub has the commit history. Why do you need a separate governance layer?
Because spread is the problem, not the solution. When governance context is distributed across Slack threads, Jira comments, GitHub PR descriptions, and people's memories, it is only accessible to people who were present when the context was created. The Singapore engineer starting their day cannot reconstruct the governance state of the New York shift from scattered signals. They would need to read every Slack thread, every PR comment, every Jira update from the past eight hours — and still lack the human context about what is blocked, what decisions were made, and who owns what next.
A governance layer is not a different place to put the same information. It is a different structure: designed for consumption by someone who was not present, queryable by anyone, and maintained through the habit of declaration rather than the accident of communication.
What Its Absence Looks Like in Practice
Scenario 1: The morning context chase. A London engineer arrives at 08:00 and needs to know the status of the API migration the New York team was working on. They read Slack. They find fragments. They ping the New York engineer (who is asleep) or the Singapore engineer (who has been online for six hours and may or may not know). 45 minutes later, they have a rough picture. If there had been a governance layer, they would have had a complete picture in 90 seconds.
Scenario 2: The blocked decision. A Singapore engineer finishes a feature at 18:00 and needs a production deployment approved. The New York lead will not be online for 12 hours. There is no declared map of who can approve production deploys in New York's absence. The feature sits. If there had been a governance layer, the Singapore engineer would have known immediately whether Alex or Marcus was the backup approver, and the deploy would have shipped before the Singapore team went offline.
Scenario 3: The duplicated work. Two engineers, in overlapping but not fully synchronous timezones, both pick up the same task because neither has visibility into what the other has declared. No meeting happened, no explicit communication happened — the task was just not clearly owned in the governance layer. The work is done twice. If there had been a governance layer, explicit ownership in the declared state would have prevented both engineers from touching the same task simultaneously.
Common Questions
Does every team need a governance layer?
No. Co-located teams, single-timezone teams, and teams with very low handoff frequency can often coordinate well enough through communication and PM tools. The governance layer becomes necessary when handoffs are frequent, timezone gaps are real, and the cost of context loss at each boundary is measurable. For distributed engineering teams spanning three or more timezones, it is almost always necessary.
Is documentation the same as a governance layer?
No. Documentation captures what was decided and how the system works. A governance layer captures what is currently happening, who owns what right now, and what the next person needs to do next. Documentation is about the past, optimized for future reference. A governance layer is about the present, optimized for the next shift.
How does a governance layer differ from a process?
A process tells people what to do. A governance layer records what they declared, makes it queryable, and maintains the authority structure. The process might say "post a wrap before going offline." The governance layer is the infrastructure that makes those wraps available, structured, and accessible to the next person — and that tells them who to call when they need to make a decision.
Get async handoff insights in your inbox
One email per week. No spam. Unsubscribe anytime.
Ready to eliminate your daily standup?
Distributed teams use StandIn to start every shift with full context — no standup required. Engineers post a 60-second wrap. The next shift wakes up knowing exactly what to work on.