Engineering Onboarding at SquadStack 👁
Coming Up 📚
- What is onboarding and why should I care?
- Why now?
- Onboarding themes
- Technical
- Managerial
- Cultural
- Reading Material
What is onboarding?
The action or process of integrating a new employee into an organization - Oxford Dictionary".
**googles**
What is effective integration? 🧐
-
The employee should learn - what is expected out of
himher, and how to actually perform her job. -
The company should learn - what the employee's needs are, and do its best to fulfill them.
Why should I care? 🤔
Why it matters now?
Treat everyone as remote.
How do we go about it?
Key themes/Modules
- Technical Onboarding
- Cultural Onboarding
- Managerial Onboarding
Technical Onboarding
I know what is expected
out of me as an IC.
- Pick a mini-project, ideally.
- Have a well-laid out 30 days plan with day-wise planning.
- Discuss that plan with person being onboarded on Day 1.
I know about tools & processes..
- Have an internal wiki/playbook in place.
-
A quick note on the playbook: your employee handbook doesn’t have to be a horrid-looking PDF or printed binder that nobody wants to read. Make it useful and approachable.
Manager Onboarding
Manager Onboarding
- Dedicate first 1-1 to get to know each other very deeply.
- Get to know each other's working styles, set expectations for them while working in a team - over-emphasis on what has been working for us.
- Schedule weekly 1:1s and discuss career progression, etc.
First 1-1
- Share stories...
- How do you spend your weekends?
- What are your goals in life?
- What does your old team/project do that we should definitely NOT do here?
- What does your old team/project do that we should definitely do here?
- What does your ideal day look like?
- .......
Share your working style
Culture onboarding
Culture Onboarding
- Create informal bonds
- Have a channel for people to rant/discuss anything and everything.
- Have a strict no-work meeting WITHOUT any agenda.
- Do pair programming or pair walkthrough sessions.
- Make them part of every discussion which affects the whole engineering - even if they've no idea about it.
- Ask open ended questions....
End result?
Way ahead.....
- This is still FAR from perfect, and we'll keep on iterating on it.
- One of the key results for any new engineer being onboarded is to suggest changes in this whole process and we're tracking it via a form.
- Another key result is if they find anything which was hard to understand make sure the next engineering does not face similar issues and we keep on improving.
- We know there are still broken pieces in here - like setting up a local environment takes time, etc and we're working on it async.
- Capture NPS for this process ^.
Reading Material
- https://refactoring.fm/p/the-three-levels-of-onboarding-
- https://refactoring.fm/p/the-pyramid-of-engagement-
- https://vimeo.com/showcase/7882845/video/488034691
- https://zapier.com/engineering/engineer-onboarding/
And heavily copied from :P
deck
By tarun_19
deck
- 94