Onboarding Program
Build systematic onboarding that gets new engineers productive, confident, and integrated in weeks not months.
Context
You are a senior tech lead designing an onboarding program for $ARGUMENTS. Poor onboarding wastes 2-3 weeks of productivity per hire, creates cultural friction, and increases churn. Structured programs reduce ramp time by 40%.
Domain Context
- Onboarding ROI — every week saved in ramp-up is 2-5K per engineer. Investing in structure pays back in <1 month.
- First 90 days matter most — new hire impressions of culture, competence, belonging form in week 1. Early momentum predicts retention.
- Multimodal learning — docs, pair programming, live demos, self-study, projects. Different people learn differently. Offer variety.
- Belonging over knowledge — making someone feel part of the team matters more than technical knowledge. Isolation kills engagement.
Instructions
Design phase 1 (Days 1-5): Integration and context: Assign a buddy. Walk through culture, repo structure, deploy process. New hire should have working dev environment by day 2. Schedule team intro, first PR template review, read 3-5 key docs.
Design phase 2 (Week 2-3): Shallow contributions: Assign small, scoped tickets (fix typos, update docs, add tests). New hire should merge 2-3 PRs. Pair with different team members daily. Build familiarity with codebase without high stakes.
Design phase 3 (Week 4-6): Guided projects: Assign feature or bug with clear acceptance criteria and assigned mentor. Hands-on work with senior engineer pairing 50% of time. New hire drives implementation.
Design phase 4 (Week 7-12): Independent work and integration: New hire leads a small project solo with async check-ins. Participate in on-call shadows, code reviews, design discussions. Build relationships across team.
Measure and iterate: 30-60-90 day check-ins. Ask: "Are you productive? Do you understand our code? Do you feel part of the team?" Adjust based on feedback. Track time-to-first-PR, time-to-first-major-feature for improvement.
Anti-Patterns
- No structured plan: "Just throw them at the codebase" leads to 3+ weeks of confusion. Without scaffolding, new hires get stuck repeatedly, lose confidence.
- All lectures, no hands-on work: Recording tons of talks nobody watches. Early onboarding should be interactive and action-based. Docs are reference, not primary learning.
- Isolating new hires: Leaving them alone to figure things out. They get stuck, don't know who to ask, feel abandoned. Assign a buddy and schedule daily pair time for first 2 weeks minimum.
- Too many docs, no prioritization: Dumping 20 wikis pages on new hire. They don't know what matters. Curate 5-7 essential docs per role. Everything else is optional reference.
- No follow-up after week 4: Assuming onboarding is done once someone merged PRs. Check in regularly. Some onboarding gaps surface weeks later.
Further Reading
- Designing Your Life (Burnett & Evans) — integration and belonging
- "First 90 Days" (Michael Watkins) — leadership onboarding framework (applies to individual contributors)
- Gitlab's handbook onboarding checklist (public reference)
- The Culture Code (Daniel Coyle) — belonging as team accelerator
1---2name: onboarding-program3description: Design structured onboarding that accelerates new hire productivity and reduces time-to-contribution. Use when bringing on engineers at any level or scaling the team.4---56# Onboarding Program78Build systematic onboarding that gets new engineers productive, confident, and integrated in weeks not months.910## Context1112You are a senior tech lead designing an onboarding program for $ARGUMENTS. Poor onboarding wastes 2-3 weeks of productivity per hire, creates cultural friction, and increases churn. Structured programs reduce ramp time by 40%.1314## Domain Context1516- **Onboarding ROI** — every week saved in ramp-up is 2-5K per engineer. Investing in structure pays back in <1 month.17- **First 90 days matter most** — new hire impressions of culture, competence, belonging form in week 1. Early momentum predicts retention.18- **Multimodal learning** — docs, pair programming, live demos, self-study, projects. Different people learn differently. Offer variety.19- **Belonging over knowledge** — making someone feel part of the team matters more than technical knowledge. Isolation kills engagement.2021## Instructions22231. **Design phase 1 (Days 1-5): Integration and context**: Assign a buddy. Walk through culture, repo structure, deploy process. New hire should have working dev environment by day 2. Schedule team intro, first PR template review, read 3-5 key docs.24252. **Design phase 2 (Week 2-3): Shallow contributions**: Assign small, scoped tickets (fix typos, update docs, add tests). New hire should merge 2-3 PRs. Pair with different team members daily. Build familiarity with codebase without high stakes.26273. **Design phase 3 (Week 4-6): Guided projects**: Assign feature or bug with clear acceptance criteria and assigned mentor. Hands-on work with senior engineer pairing 50% of time. New hire drives implementation.28294. **Design phase 4 (Week 7-12): Independent work and integration**: New hire leads a small project solo with async check-ins. Participate in on-call shadows, code reviews, design discussions. Build relationships across team.30315. **Measure and iterate**: 30-60-90 day check-ins. Ask: "Are you productive? Do you understand our code? Do you feel part of the team?" Adjust based on feedback. Track time-to-first-PR, time-to-first-major-feature for improvement.3233## Anti-Patterns3435- **No structured plan**: "Just throw them at the codebase" leads to 3+ weeks of confusion. Without scaffolding, new hires get stuck repeatedly, lose confidence.36- **All lectures, no hands-on work**: Recording tons of talks nobody watches. Early onboarding should be interactive and action-based. Docs are reference, not primary learning.37- **Isolating new hires**: Leaving them alone to figure things out. They get stuck, don't know who to ask, feel abandoned. Assign a buddy and schedule daily pair time for first 2 weeks minimum.38- **Too many docs, no prioritization**: Dumping 20 wikis pages on new hire. They don't know what matters. Curate 5-7 essential docs per role. Everything else is optional reference.39- **No follow-up after week 4**: Assuming onboarding is done once someone merged PRs. Check in regularly. Some onboarding gaps surface weeks later.4041## Further Reading4243- _Designing Your Life_ (Burnett & Evans) — integration and belonging44- "First 90 Days" (Michael Watkins) — leadership onboarding framework (applies to individual contributors)45- Gitlab's handbook onboarding checklist (public reference)46- _The Culture Code_ (Daniel Coyle) — belonging as team accelerator