Durbin Labs · Aug 2021 — Dec 2021
Team recovery: delivering the projects that had already failed
Joining as an engineering manager amid missed deadlines and lost confidence — and leaving the team delivering beyond its own expectations.
Context
I joined Durbin Labs as an engineering manager during a difficult stretch: several customer projects had already missed their deadlines, customer relationships were at risk, and the engineering team had become demoralized — it had lost confidence in its own ability to deliver.
The problem
The visible problem was late projects. The actual problem was a team that had stopped believing its estimates, priorities that shifted without a clear owner, and technical blockers that nobody felt empowered to remove. Adding pressure would have made all of it worse.
What I did
- Took ownership of the delayed customer projects and set practical delivery priorities — what ships, in what order, and why.
- Removed technical blockers personally while staying hands-on: architecture, backend implementation, code reviews, AWS infrastructure, production troubleshooting.
- Mentored engineers and deliberately handed them ownership, so recovery did not depend on me heroically holding every thread.
- Rebuilt delivery processes around what the team could actually commit to.
What changed
Leadership range, and the arc of the recovery:
Focused team initiatives
3–4 engineers
Cross-team initiatives
~10 engineers
The recovery arc
Projects already missedPriorities · ownership · hands-on leadershipDelivered — trust restored
The result
Multiple previously missed projects were delivered within a relatively short period, customer trust was restored, and the team delivered beyond its own initial perception of its capability — which was the outcome that mattered most for everything that came after.
- Multiple
- missed projects delivered
- Hands-on
- management: architecture, code, production
- Trust
- restored with customers and within the team
What I would do differently
I would formalize the sequencing and the stakeholder communication cadence much sooner. Recovery only started working once priorities were explicit and status was honest; doing that in week one instead of discovering it through iteration would have removed weeks of thrash.