Team Onboarding Processes | First 90 Days
Reduce ramp-up time with structured onboarding: pre-boarding checklists, buddy system, and 30/60/90 day milestones. GitScrum tracks onboarding tasks and progress.
9 min read
Good onboarding accelerates productivity. GitScrum helps track onboarding tasks and provide visibility into project context for new team members.
Onboarding Preparation
Before Day One
PRE-BOARDING CHECKLIST:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β 1 WEEK BEFORE: β
β ββββββββββββββ β
β β Create accounts (email, Slack, GitScrum) β
β β Request access to repositories β
β β Order equipment (laptop, monitors) β
β β Assign onboarding buddy β
β β Schedule first week meetings β
β β Prepare welcome message β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β ONBOARDING TASK IN GITSCRUM: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β ONBOARD-001: Prepare for @newdev ββ
β β ββ
β β START DATE: Jan 27, 2025 ββ
β β BUDDY: @alex ββ
β β MANAGER: @jordan ββ
β β ββ
β β PRE-ARRIVAL: ββ
β β β Email account created ββ
β β β Slack invite sent ββ
β β β GitScrum access granted ββ
β β β GitHub added to org ββ
β β β AWS console access requested ββ
β β β VPN credentials generated ββ
β β ββ
β β EQUIPMENT: ββ
β β β MacBook Pro ordered ββ
β β β Monitor ordered ββ
β β β Desk assigned (B-42) ββ
β β ββ
β β MEETINGS SCHEDULED: ββ
β β β Day 1: Team intro (9am) ββ
β β β Day 1: 1:1 with manager (2pm) ββ
β β β Day 2: Architecture overview (10am) ββ
β β β Day 3: First PR pairing (2pm) ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
First Week
Day One
DAY ONE SCHEDULE:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β MORNING: β
β ββββββββ β
β 9:00 Welcome, team introductions β
β 9:30 Equipment setup (laptop, accounts) β
β 10:30 Coffee with buddy β
β 11:00 HR/admin setup (if needed) β
β 12:00 Lunch with team β
β β
β AFTERNOON: β
β ββββββββββ β
β 1:00 Development environment setup β
β 2:00 1:1 with manager β
β 3:00 Continue environment setup β
β 4:00 Read documentation β
β 5:00 End of day (leave on time!) β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β GOALS FOR DAY ONE: β
β ββββββββββββββββββ β
β β
Feel welcomed β
β β
Laptop working β
β β
Access to essential tools β
β β
Know who to ask for help β
β β
Understand what's expected β
β β
β NOT EXPECTED: β
β ββββββββββββββ β
β β Write production code β
β β Understand entire codebase β
β β Remember everyone's names β
β β Be productive β
β β
β MANAGER'S 1:1 TOPICS: β
β βββββββββββββββββββββ β
β β’ "How was your first day?" β
β β’ Role expectations β
β β’ First 30/60/90 day goals β
β β’ Communication preferences β
β β’ Questions and concerns β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
First Week Plan
WEEK ONE CHECKLIST:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β DAY 1: WELCOME & SETUP β
β ββββββββββββββββββββββ β
β β Team introductions β
β β Laptop and tools setup β
β β Access to repositories β
β β 1:1 with manager β
β β
β DAY 2: CONTEXT β
β ββββββββββββ β
β β Product overview (what we build, who uses it) β
β β Architecture walkthrough β
β β Development workflow (branching, PR process) β
β β Key documentation tour β
β β
β DAY 3: FIRST CONTRIBUTION β
β βββββββββββββββββββββββββ β
β β Clone repo, build project β
β β Find first issue (small, well-defined) β
β β Pair with buddy on implementation β
β β Submit first PR β
β β
β DAY 4: DEEPER DIVE β
β ββββββββββββββββββ β
β β Meet stakeholders (product, design) β
β β Understand testing approach β
β β CI/CD pipeline overview β
β β Continue on tasks β
β β
β DAY 5: REFLECTION β
β βββββββββββββββββ β
β β Attend sprint ceremonies β
β β 1:1 with buddy (how's it going?) β
β β Document questions and feedback β
β β Week 1 check-in with manager β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β FIRST WEEK VICTORY: β
β βββββββββββββββββββ β
β Goal: Merged first PR by end of week one β
β Even if small (typo fix, config change) β
β Proves: Can build, can test, can deploy β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
First Month
30-Day Milestones
FIRST MONTH PROGRESSION:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β WEEK 1: ORIENTATION β
β βββββββββββββββββββ β
β β’ Meet the team β
β β’ Understand the product β
β β’ Set up environment β
β β’ First PR merged β
β β
β WEEK 2: BUILDING CONFIDENCE β
β βββββββββββββββββββββββββββ β
β β’ Complete 2-3 small tasks independently β
β β’ Start understanding codebase structure β
β β’ Participate in sprint ceremonies β
β β’ Ask questions freely β
β β
β WEEK 3: INCREASING COMPLEXITY β
β βββββββββββββββββββββββββββββ β
β β’ Take on medium-sized stories β
β β’ Begin reviewing others' code β
β β’ Understand key integrations β
β β’ Contribute to technical discussions β
β β
β WEEK 4: SETTLING IN β
β βββββββββββββββββββ β
β β’ Complete stories with less guidance β
β β’ Know who to ask for what β
β β’ Comfortable with development workflow β
β β’ 30-day review with manager β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β 30-DAY REVIEW QUESTIONS: β
β βββββββββββββββββββββββββ β
β β’ What's been challenging? β
β β’ What's unclear about the codebase? β
β β’ How is the team dynamic? β
β β’ What would improve onboarding? β
β β’ What support do you need? β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Onboarding Resources
Documentation
ESSENTIAL ONBOARDING DOCS:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β README.md: β
β ββββββββββ β
β β’ Quick start guide β
β β’ How to build and run locally β
β β’ How to run tests β
β β’ Key commands β
β β
β ARCHITECTURE.md: β
β ββββββββββββββββ β
β β’ System overview diagram β
β β’ Key services and their responsibilities β
β β’ Data flow β
β β’ External dependencies β
β β
β CONTRIBUTING.md: β
β ββββββββββββββββ β
β β’ Branch naming conventions β
β β’ PR process β
β β’ Code style guidelines β
β β’ Review process β
β β
β ONBOARDING.md: β
β ββββββββββββββ β
β β’ Account setup checklist β
β β’ Key contacts β
β β’ Common tasks walkthrough β
β β’ FAQ for new joiners β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β TIP: Keep docs current β
β New joiner task: Update any outdated docs you find β
β Fresh eyes catch what veterans miss β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Buddy System
ONBOARDING BUDDY ROLE:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β BUDDY RESPONSIBILITIES: β
β βββββββββββββββββββββββ β
β β
β FIRST WEEK: β
β β’ Help with environment setup β
β β’ Answer "silly" questions β
β β’ Introduce to team members β
β β’ Pair on first tasks β
β β’ Daily check-in (15 min) β
β β
β FIRST MONTH: β
β β’ Available for questions β
β β’ Review PRs with extra detail β
β β’ Include in meetings and discussions β
β β’ Weekly 1:1 (30 min) β
β β’ Advocate for new joiner β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β BUDDY QUALITIES: β
β ββββββββββββββββ β
β β
Patient and approachable β
β β
Good knowledge of codebase β
β β
Has time to help (not overloaded) β
β β
Remembers what it's like to be new β
β β
Different from manager (peer level) β
β β
β BUDDY IS NOT: β
β βββββββββββββ β
β β The manager β
β β Responsible for performance β
β β The only person to ask β
β β Expected to do their work for them β
β β
β TIME COMMITMENT: β
β Week 1: ~1 hour/day β
β Week 2-4: ~30 min/day β
β After: Available as needed β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Improving Onboarding
Feedback Loop
ONBOARDING IMPROVEMENT:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β COLLECT FEEDBACK: β
β βββββββββββββββββ β
β β
β AT 30 DAYS: β
β "What was most helpful?" β
β "What was confusing or missing?" β
β "What would you change?" β
β β
β AT 90 DAYS: β
β "When did you feel productive?" β
β "What took longer than expected?" β
β "What would have helped earlier?" β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β ONBOARDING RETRO: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β FEEDBACK FROM @NEWDEV (Day 30) ββ
β β ββ
β β WHAT WORKED: ββ
β β β’ Buddy system was very helpful ββ
β β β’ First task was good size ββ
β β β’ Architecture doc was clear ββ
β β ββ
β β WHAT DIDN'T: ββ
β β β’ AWS access took 3 days ββ
β β β’ Testing setup docs outdated ββ
β β β’ Didn't know about Friday demos ββ
β β ββ
β β IMPROVEMENTS: ββ
β β β Request AWS access earlier ββ
β β β Update testing docs (assign to @newdev) ββ
β β β Add demo schedule to onboarding ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β CONTINUOUS IMPROVEMENT: β
β Each new joiner improves the process for the next β
β Update checklist based on feedback β
β Keep documentation current β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ