Slide 1

Slide 1 text

Onboarding Engineers Yash Prabhu Warner Bros. Digital Labs @yashvprabhu

Slide 2

Slide 2 text

Goals of onboarding ➢ Introduce new hire to team and company culture ➢ Ramp them up on processes and coding styles ➢ Get them to contribute soon and grow professionally

Slide 3

Slide 3 text

Team Culture

Slide 4

Slide 4 text

Enlist Team Have a Company Onboarding process Have a Team Onboarding process (with an end goal) Have a Buddy System ➢ Build trust ➢ Mentorship

Slide 5

Slide 5 text

Create a Safe Space Use Slack channels/hangouts to ask questions Discourage DMs (unless personal) Encourage normal working hours Encourage discovery

Slide 6

Slide 6 text

Processes

Slide 7

Slide 7 text

Set up Have up-to-date onboarding docs Keep setup simple Have a task for junior and senior devs Involve devs in standups and meetings

Slide 8

Slide 8 text

Ramp up Ask new hire to update onboarding docs Give them tasks of varying levels -> various point persons Coding practices - small PRs, coding styles, no silos Celebrate small wins

Slide 9

Slide 9 text

Ramp up Ask new hire to update onboarding docs Give them tasks of varying levels -> various point persons Coding practices - small PRs, coding styles, no silos Celebrate small wins Caution: Different ramp up periods

Slide 10

Slide 10 text

Communication

Slide 11

Slide 11 text

Credit

Slide 12

Slide 12 text

Check in Depends on experience or personality Check in often at beginning, as needed later on Weekly team hangouts Company check in - 60 days

Slide 13

Slide 13 text

Feedback Have 1:1s Always stick to your 1:1 time Ask how you can improve onboarding process Create good habits early Company 360 reviews/peer reviews

Slide 14

Slide 14 text

To Do Improvements Add onboarding into the job profile Talk about onboarding in interviews Involve other teams

Slide 15

Slide 15 text

Takeaways ➢ Have a buddy system ➢ Check in often ➢ Give and receive feedback ➢ Encourage questions and transparency