Skip to main content
How-To Engineering Leadership 6 min read

How to Run Your First Engineering Reorg Without Breaking Delivery

August 2026

When to use this

This guide is for CTOs and engineering leaders planning their first significant team restructure — typically moving from a flat team model to something with clearer ownership, or from functional teams to cross-functional squads. It assumes you have 8–20 engineers and that delivery is the constraint you are trying to fix.

Why reorgs almost always break delivery

The most common reason engineering reorgs fail is that they move people without moving ownership, context, or work design. An engineer moves from one team to another; their former team's backlog and codebase knowledge go with them; the new team's context does not come with the role; and for the first two to four weeks, both teams are slower than before the restructure because the knowledge that enabled decisions has been distributed differently without time for it to reconstitute.

The second reason is timing. Restructures announced mid-sprint or mid-quarter produce noise at exactly the point where the team is trying to ship. The distraction is not minor — engineers rightly spend time thinking about what the change means for them, who they report to, and what their new scope covers. That is cognitive budget not available for shipping.

The third reason is that the structure changes but the work does not. A reorg that creates two new squads but leaves each squad working from the same shared backlog, deploying to the same pipeline, and coordinating on the same Slack channels has not changed anything material. The new org chart produces the same coordination patterns as the old one, and within two months the new structure feels like the old structure with different meeting invites.

Step 1 — Decide what the restructure is trying to fix

Before designing the new structure, write down in one sentence what the current structure's main bottleneck is. Not "we need clearer ownership" — that is a direction, not a problem. The problem statement should name a specific bottleneck: "features that touch both the payment and user profile systems require coordination between five people before any change can be shipped." That is a specific problem that a specific structural change can address.

If you cannot articulate the bottleneck clearly, the restructure will likely produce a new structure that feels different without fixing the actual constraint. The Engineering Velocity Scorecard is useful here — it surfaces where engineering time is actually being lost before you commit to a restructure direction.

Step 2 — Design ownership before designing teams

Start with the question "what should each team own end-to-end?" rather than "how should we group people?" Teams are a mechanism for delivering ownership. The ownership question must come first.

Draw the system architecture. Identify the domains — product areas, services, data models — that could be owned by a small team without requiring that team to coordinate routinely with other teams to ship changes. These are your team boundary candidates.

Then check whether the teams those boundaries produce are the right size: three to six engineers per team, with enough seniority to make technical decisions independently within that domain. If the boundaries produce a team of one or a team of ten, the ownership definition needs adjustment before the structure is finalised.

Step 3 — Sequence the transition carefully

The transition sequence that minimises delivery disruption is:

  1. Announce the structure and rationale at the beginning of a sprint or quarter. Give the team time to process before the change takes effect. Two weeks between announcement and transition is a reasonable minimum.
  2. Complete in-progress work before people move. Any feature under active development by an engineer who is moving teams should either be shipped before the move or handed off explicitly with documentation and a knowledge transfer session.
  3. Move people and backlogs together. An engineer who moves to a new team should take a coherent piece of backlog with them, not just their headcount. The new team should start with work that is already contextualised, not a generic assignment from a shared queue.
  4. Run a two-week stabilisation period where the expectation is lower velocity. This is not a failure — it is the unavoidable cost of transitioning context. Set this expectation with leadership before the transition begins.
  5. Run a retrospective at four weeks with explicit questions: does each team know what it owns? Can each team ship a change to its domain without coordinating with another team? Where has coordination overhead increased rather than decreased?

Step 4 — Change the work design, not just the team design

For the new structure to work, each team needs its own backlog, its own deployment pipeline (or at least its own deployment schedule), and its own Slack channel or equivalent communication space. If teams share a backlog, they will coordinate on backlog priorities. If they share a deployment pipeline, they will coordinate on deployment timing. The structure produces no benefit if the work design has not changed to match it.

This step is often skipped. It requires engineering investment — setting up independent pipelines, separating backlogs, defining deployment ownership. That investment is the implementation of the restructure, not an optional add-on.

Common mistakes

Announcing the structure without announcing the rationale. Engineers who do not understand why the restructure is happening will fill the information gap with assumptions, which are often less charitable than the actual reason. A clear explanation of what problem the restructure is solving earns more goodwill than a polished slide deck.

Moving people immediately after announcement. Transitions need processing time. A two-week gap between announcement and transition is reasonable; anything shorter is a forced march.

Not updating the architectural conventions to match the new ownership. If team A now owns service X but the codebase does not reflect that ownership — shared modules, mixed dependencies, tests that span team boundaries — the team will spend their first month untangling structural debt before they can genuinely operate with the independence the new structure was supposed to provide.

Summary

A reorg works when: the problem it is solving is named clearly before the structure is designed; ownership is defined before teams are formed; the transition is sequenced to avoid mid-sprint disruption; the work design changes alongside the team design; and the new structure is evaluated at four weeks against specific criteria, not just anecdote. A reorg that misses any of these steps tends to produce a new org chart with the old delivery problems still in place.

Free Tool

Engineering Velocity Scorecard — identify the actual bottleneck before you restructure

Run the scorecard →

Continue reading

Need engineering leadership support? Explore TechTek Engineering Advisory →

TechTekGo Newsletter

Engineering leadership insights for founders and CTOs.

No noise. Published when there's something worth reading.