Engineering Onboarding
Onboarding process specific for Engineering teams.
I - Objective:
Generate a common approach to onboarding new team members to squads.
II - Pre-Onboarding:
During the week prior to the new team member's first day, the Engineering Manager should:
Notify the squad on its main channel (onboarding date, name and job role)
Assign an engineer from the squad to become a Buddy for assistance and questions
Set a 30 min welcome meeting
Set a 1st-week check-in by end of the week
III - Onboarding - Roles & Responsibilities
Engineering Manager should:
Guarantee new team member attends Rocket.Chat onboarding 1-week process
Conduct welcome meeting with new rocketee and buddy to share general details about squad, engineer focal contacts, squad meetings to be attended, mention the different RC onboarding activities and share short term expectations
Introduce new team member to the squad and promote a quick self-introduction
Add new team member to all relevant squad channels and meetings
Provide access to the repos & other relevant links (private repos, private handbook, private documentation, etc)
Share below topics at 1st week check-in:
overview of the product and its roadmap
how do we make money with this product
who are our main stakeholders
walk through priority OKRs
current state of the product (big issues, responsibilities, etc)
Schedule recurrent 1:1 meetings with new team member
Set all onboarding related tasks on click up, assigning the new member and buddy
Grant 30 All Start Points to Buddy at end of onboarding
Buddy should:
Add new team member to the role-specific meetings and channels (triage, design, chapter, etc)
Share useful links: Clickup' sprints, backlogs, repos, roadmap, etc
Share codebase overview
Folder structure
Business logic
Current tech debt
Squad specifics documentation
How to approach your first build?
Share Development Process
How code is built, tested & deployed?
Coordinate a 2-week schedule of pair programming
Recommended 1 hour/day
Different team members to rotate
Run a buddy check-out call by end of new team member 1st month to validate knowledge transfer
New Team Member should:
Complete Rocket.Chat onboarding certification process in training.rocket.chat
Schedule 1:1s with main squad members (product manager, tech lead, chapter focal and others that might be applicable). Recommended agenda:
Get to know me
Understand the person role and main activities
Anything I can help with?