The ELA platform's five-developer team came in with mixed experience levels and uneven exposure to the codebase, Clean Architecture conventions, and the modern .NET stack the platform was moving toward. On a federal contract with hard milestones, the team couldn't afford a slow, sink-or-swim onboarding curve — knowledge had to transfer fast, and it had to stick. Beyond onboarding, there was no shared rhythm for code review, no consistent forum for surfacing tricky architectural decisions, and no defensible record that mentorship was actually happening. Skills gaps left unaddressed would have shown up later as production defects on a 24/7 government-facing platform.
Built and ran a structured knowledge-transfer and mentorship program for the five-developer team covering KT sessions, mob-coding exercises, and code reviews as deliberate teaching moments rather than just gates. Made skill development a tracked part of the engagement rather than a side effect, and used the program to enforce Clean Architecture, CQRS, and the team's AI-native engineering standards consistently across the team.
Established a weekly KT cadence covering ELA platform architecture, the Clean Architecture layering the team used, CQRS / MediatR patterns, EF Core configuration conventions, and the Azure services the platform depended on. Ran mob-coding sessions where the team would tackle a real ticket together — one driver, the rest navigating — so junior developers could see senior decision-making in real time and senior developers had to articulate their reasoning out loud. Used code reviews as teaching moments: every MR comment that flagged a pattern issue came with a short rationale and, where useful, a link to the relevant section of the architecture docs or CLAUDE.md context file. Set up a rotation so different developers led KT sessions over time, which forced deeper understanding and surfaced gaps. Tracked which architectural topics had been covered and which developers had led sessions, so coverage was visible rather than vibes-based. Mentored individual developers one-on-one on career-relevant skills — prompt engineering, spec-first workflows, AI-augmented code review — that translated beyond the contract.
Technologies
ASP.NET Core
.NET 9
C#
Clean Architecture
CQRS / MediatR
Entity Framework Core
GitLab merge requests
Markdown TDDs and ADRs
Claude Code
GitHub Copilot
Azure services
xUnit
Built a team that could ship Clean Architecture .NET features at a consistent quality bar rather than a per-developer one. KT sessions and mob-coding gave the team a shared mental model of the ELA platform, which cut down on architecture-drift comments in code review and made onboarding new tickets faster. Code review shifted from gatekeeping to teaching, which raised the floor on code quality without slowing throughput. The rotation of session leadership built bench depth — more than one person could explain any given subsystem — which mattered on a federal platform where bus-factor risk was real. Mentorship deliverables (AI-native workflow, spec-first practice) gave team members skills that ported beyond the engagement.
5-developer team aligned on Clean Architecture and CQRS conventions
Weekly KT cadence established and maintained across the engagement
Mob-coding sessions used as the default forum for tricky architectural decisions
Session leadership rotated across the team to build bench depth
Code review used as a teaching channel with rationale on pattern-level feedback
Time-to-productive on new tickets reduced as shared mental model formed
Comments
Sign in to add comments