Search across all documentation pages
A condensed summary of the 25 most important technical leadership practices for Node.js teams - drawn from every page in this section.
Own the framework/ORM/queue triangle: Changes ripple together - Tech Lead Basics on Node.
Protect 15-20% sprint capacity for non-feature work: Upgrades, alerts, runbooks.
Write ADRs for forks: Framework, ORM, monolith split - ADR: Framework Selection.
ADR includes review trigger: No "accepted forever."
Score options before debating: Weights on latency, cost, team skill.
Facilitate disagreements without voting by seniority: Handling Technical Disagreements.
Time-box spikes to 3 days: Hypothesis written first.
Record dissent in ADR appendix: Preserves trust.
Code review blockers documented: Async, SQL, PII, pools - Code Review Standards.
Automate style in CI: Humans review security and correctness.
Review SLA 24 hours: Delegate when overloaded.
Post-incident checklist updates: Each SEV2 adds review item.
Mentor weekly 30 minutes: SBI feedback format.
Junior graduation plan: Trace → bug → endpoint → feature - Mentoring Junior Node Devs.
Teach pool metrics before ORM magic: waitingCount meaning.
Pair on first migration PR: Expand-only discipline.
Shadow on-call before solo page: Two rotations minimum.
Weekly ops glance: SLO, open incident actions, CFR.
Escalate with options: Not "it's broken" but A/B trade-offs.
Align with DORA and error budget: Data beats velocity arguments.
Hiring JD matches real stack: Fastify named if Fastify.
Skills matrix quarterly: Gaps become mentoring goals.
Delegate implementation: Tech lead is not sole coder.
Sync with product early on API contracts: Product Collaboration Basics.
Celebrate infra wins: Pool tune that saved incidents counts as delivery.
30-50% typical. Drops during migrations - communicate to EM early.
Spikes, critical incident fixes, and teaching pairs. Delegate feature work to grow team.
Stack versions: This page was written for Node.js 24.18.0 (Active LTS), npm 10+, TypeScript 5.6+, Express 5, Fastify 5, and NestJS 11.