7 min read • Guide 295 of 877
Agile Onboarding for New Team Members
New team members in agile environments need to understand both the methodology and the team's specific practices. Good onboarding accelerates productivity, reduces frustration, and helps new hires contribute meaningfully faster. This guide covers practical onboarding approaches.
Onboarding Timeline
| Phase | Focus | Duration |
|---|---|---|
| Day 1 | Access, setup, introductions | 1 day |
| Week 1 | Observe, learn, first task | 5 days |
| Weeks 2-4 | Contribute with support | 3 weeks |
| Month 2+ | Full team member | Ongoing |
First Day
Setup and Introductions
DAY ONE CHECKLIST
═════════════════
BEFORE ARRIVAL:
─────────────────────────────────────
├── Accounts created (email, Slack, GitScrum)
├── Repo access granted
├── Dev environment guide ready
├── Buddy assigned
├── Welcome message sent
└── First week schedule blocked
MORNING:
─────────────────────────────────────
9:00 Welcome, meet buddy
9:30 Team introduction (quick round)
10:00 Account setup, tool access
11:00 Dev environment setup (with buddy)
12:00 Lunch with team (or subset)
AFTERNOON:
─────────────────────────────────────
1:00 Tour of codebase (high level)
2:00 Team practices overview
3:00 First small task assigned
4:00 Quiet time to read docs
4:30 End of day check-in with buddy
END OF DAY:
─────────────────────────────────────
New person should:
├── Have all access working
├── Can run code locally
├── Know team members' names
├── Understand first small task
├── Know where to find help
└── Feel welcomed, not overwhelmed
First Week
Learning and First Contribution
WEEK ONE STRUCTURE
══════════════════
DAILY RHYTHM:
─────────────────────────────────────
Morning:
├── Join standup (observe first days)
├── Buddy check-in
├── Work on learning tasks
└── Ask questions freely
Afternoon:
├── Pair with team members
├── Continue learning
├── End of day buddy check-in
└── Document questions
LEARNING ACTIVITIES:
─────────────────────────────────────
Day 1: Setup and orientation
Day 2: Codebase walkthrough, architecture
Day 3: First PR (documentation or small fix)
Day 4: Pair on real task
Day 5: Take on small story
FIRST TASK CRITERIA:
─────────────────────────────────────
Good first tasks:
├── Documentation improvement
├── Simple bug fix
├── Test addition
├── Small UI change
├── Code cleanup
└── Something completable quickly
Why:
├── Early win builds confidence
├── Learns the full process
├── PR review feedback
├── Feels like contributor
└── Not just reading docs
ATTEND ALL CEREMONIES:
─────────────────────────────────────
├── Daily standup (observe, then participate)
├── Sprint review (see what done looks like)
├── Retrospective (how team improves)
├── Planning (how work is selected)
├── Grooming (how work is refined)
└── Learn by attending, not just reading
Team Documentation
Onboarding Guide
ONBOARDING DOCUMENTATION
════════════════════════
TEAM OVERVIEW:
─────────────────────────────────────
# Welcome to [Team Name]
## Who We Are
Team of X developers, Y designers, Z product
Current focus: [project/initiative]
Working hours: Flexible, core 10am-3pm
## Sprint Schedule
- 2-week sprints
- Monday: Planning (10am)
- Daily: Standup (9:30am)
- Friday (end of sprint): Review + Retro
## Communication
- Slack #team-channel for daily
- Slack #team-alerts for urgent
- Email for external
- GitScrum for task discussion
TEAM PRACTICES:
─────────────────────────────────────
## Definition of Done
1. Code reviewed and approved
2. Tests passing
3. Documentation updated
4. Deployed to staging
5. Product Owner accepted
## Code Review Expectations
- All code reviewed before merge
- Respond to review within 24h
- Use conventional comments (nitpick, suggestion, etc.)
- Be respectful and constructive
## On-Call Rotation
[Link to schedule]
New members join rotation after 30 days.
WHO TO ASK:
─────────────────────────────────────
## Team Directory
- [Name]: Tech lead, architecture questions
- [Name]: Product, requirements questions
- [Name]: DevOps, deployment questions
- [Name]: Your buddy for first weeks
TOOLS:
─────────────────────────────────────
## Tool Access
- GitScrum: Project management [link]
- GitHub: Code repository [link]
- Slack: Team communication
- Figma: Designs [link]
- Confluence: Documentation [link]
## Local Setup
[Link to detailed setup guide]
Buddy System
Mentorship
BUDDY RESPONSIBILITIES
══════════════════════
BUDDY ROLE:
─────────────────────────────────────
Not a teacher—a guide and safety net.
Responsibilities:
├── Daily check-ins (15 min)
├── Answer questions or point to who can
├── Pair on first few tasks
├── Explain unwritten team norms
├── Introduce to people
├── Advocate for new person's needs
└── Available via DM for "dumb questions"
BUDDY SELECTION:
─────────────────────────────────────
Good buddy characteristics:
├── Patient
├── Knowledgeable about team practices
├── Good communicator
├── Has capacity (not overloaded)
├── Welcoming personality
└── Not necessarily most senior
BUDDY CHECKLIST:
─────────────────────────────────────
Week 1:
☐ Daily check-ins
☐ Help with environment setup
☐ Pair on first PR
☐ Introduce to key people
☐ Explain team norms
Week 2-4:
☐ Regular check-ins (every other day)
☐ Review their PRs promptly
☐ Pair on complex tasks
☐ Give honest feedback
☐ Celebrate wins
Month 2:
☐ Weekly check-ins
☐ Transition to full independence
☐ Still available for questions
☐ Formal onboarding complete
Gradual Responsibility
Progressive Complexity
RESPONSIBILITY RAMP
═══════════════════
WEEK 1: OBSERVER → CONTRIBUTOR
─────────────────────────────────────
├── Observe ceremonies
├── Learn codebase
├── Small bug fix / docs PR
├── Pair programming
└── Ask lots of questions
WEEKS 2-3: CONTRIBUTOR
─────────────────────────────────────
├── Take 1-2 stories per sprint
├── Participate in standup
├── Join planning discussions
├── Code review others' PRs
└── Less pairing, more solo
WEEKS 4-6: TEAM MEMBER
─────────────────────────────────────
├── Normal story load
├── Own feature areas
├── Contribute to grooming
├── Start to mentor (help next new hire)
└── Join on-call rotation
MONTH 3+: FULL CONTRIBUTOR
─────────────────────────────────────
├── Same expectations as team
├── May have specialty area
├── Helps onboard next person
├── Suggests process improvements
└── Fully integrated
VELOCITY EXPECTATIONS:
─────────────────────────────────────
Don't expect 100% immediately.
Sprint 1: 20-30% velocity
Sprint 2: 40-50% velocity
Sprint 3: 60-70% velocity
Sprint 4+: 80-100% velocity
Account for in sprint planning.
GitScrum Onboarding
New Member Setup
GITSCRUM FOR NEW MEMBERS
════════════════════════
ACCOUNT SETUP:
─────────────────────────────────────
Team → Invite member
├── Send invitation email
├── Assign to project(s)
├── Set permission level
└── Welcome message
FIRST TASKS:
─────────────────────────────────────
Create onboarding tasks:
├── "Read team documentation"
├── "Complete dev setup"
├── "First PR submitted"
├── "Meet each team member"
└── Trackable progress
VISIBILITY:
─────────────────────────────────────
New member should:
├── See team board
├── Access backlog
├── View past sprints
├── Read task discussions
└── Learn by observing
FIRST ASSIGNMENT:
─────────────────────────────────────
Good first GitScrum tasks:
├── Label: "good-first-issue"
├── Clear acceptance criteria
├── Well-documented
├── Mentor linked
└── Designed for onboarding
GRADUAL ACCESS:
─────────────────────────────────────
Week 1: View and own tasks
Week 2: Join sprint planning
Week 3: Full team member access
As trust and capability grow.
Best Practices
For Onboarding
- Prepare before arrival — Access, docs, buddy
- First contribution fast — Small win in week 1
- Attend all ceremonies — Learn by doing
- Buddy system — Personal guide
- Document everything — Self-service answers
Anti-Patterns
ONBOARDING MISTAKES:
✗ No preparation before arrival
✗ "Figure it out yourself"
✗ Weeks of reading before contributing
✗ No assigned mentor/buddy
✗ Excluded from ceremonies
✗ Thrown into complex tasks
✗ No check-ins
✗ Outdated documentation