Concepts

Developer Onboarding

Structured process for new developers to become productive quickly, from environment setup to understanding team architecture and processes.

seed#onboarding#dx#documentation#productivity#team

What it is

Developer onboarding is the process of taking a new team member from "just arrived" to "I'm productive." Good onboarding reduces this time from weeks to days.

Components

  • Environment setup: dev containers, setup scripts
  • Documentation: AGENTS.md, README, architecture decision records
  • First PR: small task to familiarize with the flow
  • Buddy system: an assigned companion for questions
  • Checklist: verifiable list of completed steps

Metrics

MetricTargetHow to measure
Time to first commit< 1 dayStart date → first commit
Time to first merged PR< 1 weekStart date → first merge
Time to first production deploy< 2 weeksStart date → first deploy
New developer satisfaction> 4/5Survey at 30 days

Automation

  • pnpm install && pnpm dev should work in under 5 minutes
  • Dev containers eliminate "works on my machine"
  • AGENTS.md as guide for humans and AI agents

Anti-patterns

  • "Ask Juan" — all knowledge in one person, not in documentation
  • 3-day setup — if onboarding takes more than half a day, the environment needs automation
  • Outdated onboarding docs — worse than having none, because they generate frustration and distrust

Why it matters

Onboarding time is a direct metric of development platform health. If a new engineer takes weeks to become productive, the problem is not the engineer — it is the lack of documentation, golden paths, and reproducible environments.

References

Concepts