Case study 01
Stabilizing an engineering team through organizational change
Stepping into a team mid-transition: making ownership explicit, protecting engineering focus, and helping the team deliver consistently — without adding process for its own sake.
Context
I was asked to step into an engineering team during an organizational transition. The team’s makeup was changing, delivery expectations stayed high, and there was little room for a long reset: work already in flight still had to move, and new initiatives were close behind.
Raising velocity was the visible goal. The more important one was a team where engineers understood what mattered, owned meaningful outcomes, surfaced risk early, and could deliver without constant intervention from a lead.
Problem
Transitions expose problems that stay hidden while a team is stable. Ownership blurs. Decisions wait for the wrong person. Meetings multiply because information isn’t moving, engineers end up responsible for tickets instead of outcomes, and the lead compensates by getting pulled deeper into day-to-day execution.
Adding process tends to make all of that worse. The challenge was to make delivery more reliable while taking coordination overhead away.
Constraints
- No pause in delivery: existing commitments and upcoming initiatives continued through the change.
- A team whose composition was changing while the work went on.
- Any new practice had to remove friction, not add ceremony.
My role
I led the team through the transition — how work was owned, how the team spent its time together, and how risk surfaced — while staying hands-on in design reviews, debugging, and releases.
What I changed
01Find where work actually gets stuck
Before changing how the team operated, I looked at where work was stalling and why, instead of arriving with a new operating model.
TradeoffIt means living with some friction a little longer. Fixing the wrong thing first costs more.
02Make ownership explicit
Engineers took on areas of responsibility rather than collections of tasks. Owning an area meant owning the outcome: coordination, technical decisions, validation, and follow-through.
TradeoffOwnership without context is just a bigger ticket, so it has to come with the why as well as the what.
03Delegate decisions, not just work
Engineers got the context and the authority to make calls themselves, so decisions didn’t have to queue behind the lead.
04Make synchronous time earn its place
Status moved to async updates, standups included. Meetings were kept for decisions, design work, collaboration, and genuine blockers.
TradeoffAsync only works if people write things down. Without that, the team loses visibility instead of saving time.
05Surface risk before it becomes a deadline
Delivery conversations moved from whether a ticket was “in progress” to dependencies, uncertainty, carry-over risk, and what could stop the team from finishing.
06Stay close to the technology
Leading didn’t mean stepping away from the architecture. I kept reviewing designs, debugging problems, supporting releases, and working through hard technical decisions with engineers.
Outcome
The team came through the transition with clearer ownership, stronger delivery habits, and less dependence on constant intervention. Engineers took responsibility for broader outcomes, production releases became more deliberate, and the group kept delivering through the organizational change instead of waiting for things to settle first.
Lessons
- A lead should increase the capability of the system around them, not become the system everything depends on.
- In a transition, clearer ownership fixes more than extra process does.
- Moving status out of meetings gives the time back to the work that needs people together.