Successfully Onboarding a Junior Engineer in Three Steps
Emily Giurleo • RailsConf 2020.2 Couch Edition
The Players
You�Manager or mentor of new engineer
Your Team�Working closely with new engineer
Junior Engineer�New member of your team!
The Goals
Enable autonomy�Make the new engineer productive
Build confidence�Make the new engineer believe in themselves
Develop trust�Make the new engineer believe in you
The Steps
You
Your Team
Junior Engineer
Players
Enable autonomy
Build confidence
Develop trust
Goals
Steps
1. Set Expectations
2. Deliver Feedback
3. Assess Performance
Step I:
Set Expectations
Set your own expectations
Set your team’s expectations
Set new hire’s expectations
The Goals
Enable autonomy�Make the new engineer productive
Build confidence�Make the new engineer believe in themselves
Develop trust�Make the new engineer believe in you
Step 2:
Deliver Feedback
Normalize feedback on your team
Give feedback to the junior engineer
How to give feedback
Example: Junior engineer pushes directly to master instead of creating a pull request.
How to give feedback
How to give feedback
What to give feedback on
When to give feedback
“You’d never let the fact that you go to the dentist for a cleaning a couple times a year prevent you from brushing your teeth every day.”
-- Radical Candor by Kim Scott
Get feedback in return
The Goals
Enable autonomy�Make the new engineer productive
Build confidence�Make the new engineer believe in themselves
Develop trust�Make the new engineer believe in you
Step 3:
Assess Performance
Get on the same page
Give a performance review
Assess your own performance
The Goals
Enable autonomy�Make the new engineer productive
Build confidence�Make the new engineer believe in themselves
Develop trust�Make the new engineer believe in you
Overview
You
Your Team
Junior Engineer
Players
Enable autonomy
Build confidence
Develop trust
Goals
Steps
1. Set Expectations
2. Deliver Feedback
3. Assess Performance
Why does this matter?
Successfully onboarding a junior engineer in three steps:
@EmilyGiurleo • emilygiurleo.dev