SlideShare a Scribd company logo
Sergey Bolshchikov,
Engineering Manager @ FED Guild
Onboarding Process -
Tips & Tricks
sergeyb@wix.com twitter@bolshchikov linkedin/bolshchikov github.com/bolshchikov
Hi.
I am Sergey Bolshchikov
Lithuania
Ukraine
Vilnius
Kyiv
Dnipro
Wix Engineering Locations
Israel
Tel-Aviv
Be’er Sheva
I work at Wix for 4+ years
3
Why the hell
bother?
During my first year at Wix,
I wanted to leave about 5+ times
4
Why the hell
bother?
Why?
Because <here is a huge list>
5
Why the hell
bother?
I didn’t leave thanks to one person
who gave a f**k cared
6
Why the hell
bother?
By the way,
I’m glad that I didn’t leave
7
AGENDA
Why the hell bother?
What’s onboarding?
Wait, we are ok, aren’t we?
What’s important?
How are we doing it now?
8
AGENDA
9
Why the hell bother?
What’s onboarding?
Wait, we are ok, aren’t we?
What’s important?
How are we doing it now?
AGENDA
10
Why the hell bother?
What’s onboarding?
Wait, we are ok, aren’t we?
What’s important?
How are we doing it now?
AGENDA
11
Why the hell bother?
What’s onboarding?
Wait, we are ok, aren’t we?
What’s important?
How are we doing it now?
AGENDA
12
Why the hell bother?
What’s onboarding?
Wait, we are ok, aren’t we?
What’s important?
How are we doing it now?
Why the hell
bother?
00
Why the hell
bother?
A lot of research why
14
Why the hell
bother?
onboarding is important
15
56 days to hire 1 developer
16
Why the hell
bother?
Source
17
~⅓ of new hires leave
in first 6 months
Source
It’s all about the
experience of
this person
18
Why the hell
bother?
If we don’t get it right,
this person will
leave you
19
Why the hell
bother?
It’s important to view onboarding
as a continuation of the recruitment process
20
Why the hell
bother?
Source
What’s
onboarding?
01
Onboarding is...
the process of integrating a new
employee into the organization
and its culture.
22
What’s
onboarding?
Source
Onboarding is...
the mechanism of acquiring
1) the necessary knowledge,
2) skills, and
3) behaviors
23
What’s
onboarding?
Source
The goal is...
to become effective organizational
members and insiders.
24
What’s
onboarding?
Source
Start
day
Finished
learning the
stack
Onboarding Timeline
What’s
onboarding?
End of
onboarding
t
25
Start
day
Finished
learning the
stack
Onboarding Timeline
What’s
onboarding?
End of
onboarding
t
1-2 weeks
26
Start
day
Finished
learning the
stack
Onboarding Timeline
What’s
onboarding?
This is not
the end
tSign the
contract
pre-boarding
This is the
end
learning the organizationlearning the stack
Can cope
inside the org
alone
27
Wait, we are ok,
aren’t we?
02
Make your own investigation.
Don’t rely on inner feelings.
29
Why the hell
bother?
X
mentors
Y
mentees
30
Wait, we are ok,
aren’t we?
30
Ask them the same questions with
Yes/No answers
31
Why the hell
bother?
How are we
doing it now?
32
Satisfaction
Rate
33
Why the hell
bother?
100%
# of Yes answers
by mentee
# of Yes answers
by mentor
Satisfaction rate
~43%-100%
34
Wait, we are ok,
aren’t we?
~43%-100%
is
freaking lottery
35
Wait, we are ok,
aren’t we?
What is
important?
03
It’s important to
▪ Create a feeling of being welcome
▪ Provide context
▪ Set clear goals and expectations
▪ Give time
▪ To be accountable
▪ Give and ask feedback
37
What’s
important?
It’s important to
▪ Create a feeling of being welcome
▪ Provide context
▪ Set clear goals and expectations
▪ Give time
▪ To be accountable
▪ Give and ask feedback
Make a call to the new employee before
he/she starts.
38
What’s
important?
It’s important to
▪ Create a feeling of being welcome
▪ Provide context
▪ Set clear goals and expectations
▪ Give time
▪ To be accountable
▪ Give and ask feedback
Make a call to the new employee before
he/she starts.
Update the team that you are expecting a
new member.
39
What’s
important?
It’s important to
▪ Create a feeling of being welcome
▪ Provide context
▪ Set clear goals and expectations
▪ Give time
▪ To be accountable
▪ Give and ask feedback
Make a call to the new employee before
he/she starts.
Update the team that you are expecting a
new member.
Decorate the sitting place :)
40
What’s
important?
It’s important to
▪ Create a feeling of being welcome
▪ Provide context
▪ Set clear goals and expectations
▪ Give time
▪ To be accountable
▪ Give and ask feedback
41
What’s
important?
It’s important to
▪ Create a feeling of being welcome
▪ Provide context
▪ Set clear goals and expectations
▪ Give time
▪ To be accountable
▪ Give and ask feedback
42
What’s
important?
Explain about company products and
values.
It’s important to
▪ Create a feeling of being welcome
▪ Provide context
▪ Set clear goals and expectations
▪ Give time
▪ To be accountable
▪ Give and ask feedback
43
What’s
important?
Explain about company products and
values.
Explain about team products and high-level
architecture.
It’s important to
▪ Create a feeling of being welcome
▪ Provide context
▪ Set clear goals and expectations
▪ Give time
▪ To be accountable
▪ Give and ask feedback
44
What’s
important?
Explain about company products and
values.
Explain about team products and high-level
architecture.
Explain about the team structure, history
and routines.
It’s important to
▪ Create a feeling of being welcome
▪ Provide context
▪ Set clear goals and expectations
▪ Give time
▪ To be accountable
▪ Give and ask feedback
45
What’s
important?
Explain about company products and
values.
Explain about team products and high-level
architecture.
Explain about the team structure, history
and routines.
Show them around the floors, building,
introduce to other teams.
It’s important to
▪ Create a feeling of being welcome
▪ Provide context
▪ Set clear goals and expectations
▪ Give time
▪ To be accountable
▪ Give and ask feedback
46
What’s
important?
It’s important to
▪ Create a feeling of being welcome
▪ Provide context
▪ Set clear goals and expectations
▪ Give time
▪ To be accountable
▪ Give and ask feedback
Explain your expectations from the
onboarding process.
47
What’s
important?
It’s important to
▪ Create a feeling of being welcome
▪ Provide context
▪ Set clear goals and expectations
▪ Give time
▪ To be accountable
▪ Give and ask feedback
Explain your expectations from the
onboarding process.
Set the clear goals of the onboarding.
48
What’s
important?
It’s important to
▪ Create a feeling of being welcome
▪ Provide context
▪ Set clear goals and expectations
▪ Give time
▪ To be accountable
▪ Give and ask feedback
Explain your expectations from the
onboarding process.
Set the clear goals of the onboarding.
Provide the means to keep track of the
progress.
49
What’s
important?
It’s important to
▪ Create a feeling of being welcome
▪ Provide context
▪ Set clear goals and expectations
▪ Give time
▪ To be accountable
▪ Give and ask feedback
50
What’s
important?
It’s important to
▪ Create a feeling of being welcome
▪ Provide context
▪ Set clear goals and expectations
▪ Give time
▪ To be accountable
▪ Give and ask feedback
Onboarding is the time and place to learn.
So don’t rush it. The better one learns now,
the easier it will be in the future.
51
What’s
important?
It’s important to
▪ Create a feeling of being welcome
▪ Provide context
▪ Set clear goals and expectations
▪ Give time
▪ To be accountable
▪ Give and ask feedback
Onboarding is the time and place to learn.
So don’t rush it. The better one learns now,
the easier it will be in the future.
It might take about 3-6 weeks to complete
the onboarding course.
52
What’s
important?
It’s important to
▪ Create a feeling of being welcome
▪ Provide context
▪ Set clear goals and expectations
▪ Give time
▪ To be accountable
▪ Give and ask feedback
Onboarding is the time and place to learn.
So don’t rush it. The better one learns now,
the easier it will be in the future.
It might take about 3-6 weeks to complete
the onboarding course.
Remember! It doesn’t end there. It takes
about 1 year till the person can be truly
independent.
53
What’s
important?
It’s important to
▪ Create a feeling of being welcome
▪ Provide context
▪ Set clear goals and expectations
▪ Give time
▪ To be accountable
▪ Give and ask feedback
54
What’s
important?
It’s important to
▪ Create a feeling of being welcome
▪ Provide context
▪ Set clear goals and expectations
▪ Give time
▪ To be accountable
▪ Give and ask feedback
You goal is NOT to give learning material
and leave!
55
What’s
important?
It’s important to
▪ Create a feeling of being welcome
▪ Provide context
▪ Set clear goals and expectations
▪ Give time
▪ To be accountable
▪ Give and ask feedback
You goal is NOT to give learning material
and leave!
Identify what a mentee knows and what
not. Adjust the onboarding plan
accordingly.
56
What’s
important?
It’s important to
▪ Create a feeling of being welcome
▪ Provide context
▪ Set clear goals and expectations
▪ Give time
▪ To be accountable
▪ Give and ask feedback
You goal is NOT to give learning material
and leave!
Identify what a mentee knows and what
not. Adjust the onboarding plan
accordingly.
Ask questions at the end of each topic. It’s
your job to validate what he/she really
learned.
57
What’s
important?
It’s important to
▪ Create a feeling of being welcome
▪ Provide context
▪ Set clear goals and expectations
▪ Give time
▪ To be accountable
▪ Give and ask feedback
58
What’s
important?
It’s important to
▪ Create a feeling of being welcome
▪ Provide context
▪ Set clear goals and expectations
▪ Give time
▪ To be accountable
▪ Give and ask feedback
Give feedback frequently to give mentee.
59
What’s
important?
It’s important to
▪ Create a feeling of being welcome
▪ Provide context
▪ Set clear goals and expectations
▪ Give time
▪ To be accountable
▪ Give and ask feedback
Give feedback frequently to give mentee.
They need to know how they are doing and
what’s their progress.
60
What’s
important?
It’s important to
Give feedback frequently to give mentee.
They need to know how they are doing and
what’s their progress.
Learn what can be improved.
▪ Create a feeling of being welcome
▪ Provide context
▪ Set clear goals and expectations
▪ Give time
▪ To be accountable
▪ Give and ask feedback
61
What’s
important?
It’s important to
▪ Create a feeling of being welcome
▪ Provide context
▪ Set clear goals and expectations
▪ Give time
▪ To be accountable
▪ Give and ask feedback
Give feedback frequently to give mentee.
They need to know how they are doing and
what’s their progress.
Learn what can be improved.
Learn what parts were interesting and
which were frustrating.
62
What’s
important?
How are we doing
it now?
04
One
template
to rule them all
64
How are we
doing it now?
How are we
doing it now?
65
How are we
doing it now?
66
Refactor your onboarding -
Make your coming devs
happier
67
How are we
doing it now?
Onboarding readiness checklist
1. Does it provide a clear context of the environment, e.g. company, department, team.
2. Does it have a clear goals?
3. Do you have a dedicated mentor and they know their responsibilities?
4. Do you have the only essential learning material?
5. Do you have a sound feedback loop?
68
Readiness
checklist
Ask questions
sergeyb@wix.com twitter@bolshchikov linkedin/bolshchikov github.com/bolshchikov
69
Thank You
sergeyb@wix.com twitter@bolshchikov linkedin/bolshchikov github.com/bolshchikov
A: The process is the same. It varies in time and depth.
For the senior it might take less time since he knows basic
concepts, he/she just need to know how we are doing it at Wix.
Students/junior have less knowledge and experience. They can
easily spend weeks on fed-training-kit.
FAQ
Q: How to use it for people
with different professional
levels (seniors/students)?
71

More Related Content

What's hot

Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle
Kari Kakkonen
 
Testing Your APIs: Postman, Newman, and Beyond
Testing Your APIs: Postman, Newman, and BeyondTesting Your APIs: Postman, Newman, and Beyond
Testing Your APIs: Postman, Newman, and Beyond
Postman
 
СВЯТ ЛОГІН «На які головні місця не звертає увагу тестувальник» Online QADay...
СВЯТ ЛОГІН «На які головні місця не звертає увагу тестувальник»  Online QADay...СВЯТ ЛОГІН «На які головні місця не звертає увагу тестувальник»  Online QADay...
СВЯТ ЛОГІН «На які головні місця не звертає увагу тестувальник» Online QADay...
QADay
 
Postman: An Introduction for Testers
Postman: An Introduction for TestersPostman: An Introduction for Testers
Postman: An Introduction for Testers
Postman
 
An Introduction To Automated API Testing
An Introduction To Automated API TestingAn Introduction To Automated API Testing
An Introduction To Automated API Testing
Sauce Labs
 
Testing on Mobile Devices with Location Services
Testing on Mobile Devices with Location ServicesTesting on Mobile Devices with Location Services
Testing on Mobile Devices with Location Services
Sauce Labs
 
API Security Lifecycle
API Security LifecycleAPI Security Lifecycle
API Security Lifecycle
Apigee | Google Cloud
 
The Test Pyramid
The Test PyramidThe Test Pyramid
The Test Pyramid
Thiago Ghisi
 
Counterfeit parts prevention kristal snider and kevin beard
Counterfeit parts prevention   kristal snider and kevin beardCounterfeit parts prevention   kristal snider and kevin beard
Counterfeit parts prevention kristal snider and kevin beard
Kristal Snider
 
Space Camp - API Contract Testing
Space Camp - API Contract TestingSpace Camp - API Contract Testing
Space Camp - API Contract Testing
Postman
 
ملخص اللغة العربية 1
ملخص اللغة العربية 1ملخص اللغة العربية 1
ملخص اللغة العربية 1
جامعة القدس المفتوحة
 
15 Tips to Scale a Large AI/ML Workshop - Both Online and In-Person
15 Tips to Scale a Large AI/ML Workshop - Both Online and In-Person15 Tips to Scale a Large AI/ML Workshop - Both Online and In-Person
15 Tips to Scale a Large AI/ML Workshop - Both Online and In-Person
Chris Fregly
 
Agile Testing Mindset
Agile Testing MindsetAgile Testing Mindset
Agile Testing Mindset
Growing Agile
 
Agiles Testen (German)
Agiles Testen (German)Agiles Testen (German)
Agiles Testen (German)
Christian Hassa
 
Shift Left Testing: Going Beyond Agile
Shift Left Testing: Going Beyond AgileShift Left Testing: Going Beyond Agile
Shift Left Testing: Going Beyond Agile
TechWell
 
Cypress vs Selenium WebDriver: Better, Or Just Different? -- by Gil Tayar
Cypress vs Selenium WebDriver: Better, Or Just Different? -- by Gil TayarCypress vs Selenium WebDriver: Better, Or Just Different? -- by Gil Tayar
Cypress vs Selenium WebDriver: Better, Or Just Different? -- by Gil Tayar
Applitools
 
ОЛЕГ ЗАРЕВИЧ «Shift left та Shift Right підходи до тестування»
ОЛЕГ ЗАРЕВИЧ «Shift left та Shift Right підходи до тестування»ОЛЕГ ЗАРЕВИЧ «Shift left та Shift Right підходи до тестування»
ОЛЕГ ЗАРЕВИЧ «Shift left та Shift Right підходи до тестування»
QADay
 
Space Camp June 2022 - API First.pdf
Space Camp June 2022 - API First.pdfSpace Camp June 2022 - API First.pdf
Space Camp June 2022 - API First.pdf
Postman
 
Arquitetura básica de testes para seu projeto Java
Arquitetura básica de testes para seu projeto JavaArquitetura básica de testes para seu projeto Java
Arquitetura básica de testes para seu projeto Java
Elias Nogueira
 
Role Of Qa And Testing In Agile 1225221397167302 8
Role Of Qa And Testing In Agile 1225221397167302 8Role Of Qa And Testing In Agile 1225221397167302 8
Role Of Qa And Testing In Agile 1225221397167302 8a34sharm
 

What's hot (20)

Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle
 
Testing Your APIs: Postman, Newman, and Beyond
Testing Your APIs: Postman, Newman, and BeyondTesting Your APIs: Postman, Newman, and Beyond
Testing Your APIs: Postman, Newman, and Beyond
 
СВЯТ ЛОГІН «На які головні місця не звертає увагу тестувальник» Online QADay...
СВЯТ ЛОГІН «На які головні місця не звертає увагу тестувальник»  Online QADay...СВЯТ ЛОГІН «На які головні місця не звертає увагу тестувальник»  Online QADay...
СВЯТ ЛОГІН «На які головні місця не звертає увагу тестувальник» Online QADay...
 
Postman: An Introduction for Testers
Postman: An Introduction for TestersPostman: An Introduction for Testers
Postman: An Introduction for Testers
 
An Introduction To Automated API Testing
An Introduction To Automated API TestingAn Introduction To Automated API Testing
An Introduction To Automated API Testing
 
Testing on Mobile Devices with Location Services
Testing on Mobile Devices with Location ServicesTesting on Mobile Devices with Location Services
Testing on Mobile Devices with Location Services
 
API Security Lifecycle
API Security LifecycleAPI Security Lifecycle
API Security Lifecycle
 
The Test Pyramid
The Test PyramidThe Test Pyramid
The Test Pyramid
 
Counterfeit parts prevention kristal snider and kevin beard
Counterfeit parts prevention   kristal snider and kevin beardCounterfeit parts prevention   kristal snider and kevin beard
Counterfeit parts prevention kristal snider and kevin beard
 
Space Camp - API Contract Testing
Space Camp - API Contract TestingSpace Camp - API Contract Testing
Space Camp - API Contract Testing
 
ملخص اللغة العربية 1
ملخص اللغة العربية 1ملخص اللغة العربية 1
ملخص اللغة العربية 1
 
15 Tips to Scale a Large AI/ML Workshop - Both Online and In-Person
15 Tips to Scale a Large AI/ML Workshop - Both Online and In-Person15 Tips to Scale a Large AI/ML Workshop - Both Online and In-Person
15 Tips to Scale a Large AI/ML Workshop - Both Online and In-Person
 
Agile Testing Mindset
Agile Testing MindsetAgile Testing Mindset
Agile Testing Mindset
 
Agiles Testen (German)
Agiles Testen (German)Agiles Testen (German)
Agiles Testen (German)
 
Shift Left Testing: Going Beyond Agile
Shift Left Testing: Going Beyond AgileShift Left Testing: Going Beyond Agile
Shift Left Testing: Going Beyond Agile
 
Cypress vs Selenium WebDriver: Better, Or Just Different? -- by Gil Tayar
Cypress vs Selenium WebDriver: Better, Or Just Different? -- by Gil TayarCypress vs Selenium WebDriver: Better, Or Just Different? -- by Gil Tayar
Cypress vs Selenium WebDriver: Better, Or Just Different? -- by Gil Tayar
 
ОЛЕГ ЗАРЕВИЧ «Shift left та Shift Right підходи до тестування»
ОЛЕГ ЗАРЕВИЧ «Shift left та Shift Right підходи до тестування»ОЛЕГ ЗАРЕВИЧ «Shift left та Shift Right підходи до тестування»
ОЛЕГ ЗАРЕВИЧ «Shift left та Shift Right підходи до тестування»
 
Space Camp June 2022 - API First.pdf
Space Camp June 2022 - API First.pdfSpace Camp June 2022 - API First.pdf
Space Camp June 2022 - API First.pdf
 
Arquitetura básica de testes para seu projeto Java
Arquitetura básica de testes para seu projeto JavaArquitetura básica de testes para seu projeto Java
Arquitetura básica de testes para seu projeto Java
 
Role Of Qa And Testing In Agile 1225221397167302 8
Role Of Qa And Testing In Agile 1225221397167302 8Role Of Qa And Testing In Agile 1225221397167302 8
Role Of Qa And Testing In Agile 1225221397167302 8
 

Similar to Onboarding for Software Engineers Done Right

20 keys final
20 keys final20 keys final
20 keys finalTim Cohen
 
Interview workshop
Interview workshopInterview workshop
Interview workshop
Sarah Clifford, CPA
 
Challenge The Process By Asking "Why?" With GoLeanSixSigma.com
Challenge The Process By Asking "Why?" With GoLeanSixSigma.comChallenge The Process By Asking "Why?" With GoLeanSixSigma.com
Challenge The Process By Asking "Why?" With GoLeanSixSigma.com
GoLeanSixSigma.com
 
Successful Rounding Implementation Webinar
Successful Rounding Implementation WebinarSuccessful Rounding Implementation Webinar
Successful Rounding Implementation Webinar
MyRounding
 
Designing for Agile Delight! Customer Obsessed Innovation at Intuit
Designing for Agile Delight! Customer Obsessed Innovation at IntuitDesigning for Agile Delight! Customer Obsessed Innovation at Intuit
Designing for Agile Delight! Customer Obsessed Innovation at Intuit
Atlassian
 
Sos get offered 20101109 v1.0 20101109
Sos get offered 20101109 v1.0 20101109Sos get offered 20101109 v1.0 20101109
Sos get offered 20101109 v1.0 20101109Joan Shi
 
5 Shift to Create All the Time in the World - Time Management and Productivity
5 Shift to Create All the Time in the World - Time Management and Productivity5 Shift to Create All the Time in the World - Time Management and Productivity
5 Shift to Create All the Time in the World - Time Management and Productivity
Dalia Lourenço
 
Cultivating success through appreciative inquiry (awhe)
Cultivating success through appreciative inquiry (awhe)Cultivating success through appreciative inquiry (awhe)
Cultivating success through appreciative inquiry (awhe)Wendy Bruun
 
Career Development(Bridging Gap)
Career Development(Bridging Gap)Career Development(Bridging Gap)
Career Development(Bridging Gap)
alijaan
 
100 Questions I wish I had Known Before My Job Interview
100 Questions I wish I had Known Before My Job Interview100 Questions I wish I had Known Before My Job Interview
100 Questions I wish I had Known Before My Job Interview
questionsformanagers
 
Coaching For Optimal Performance
Coaching For Optimal PerformanceCoaching For Optimal Performance
Coaching For Optimal PerformanceAfolabi hippo
 
Coaching for optimal performance
Coaching for optimal performanceCoaching for optimal performance
Coaching for optimal performanceZaini Ithnin
 
How to succeed in the first few years of the corporate world
How to succeed in the first few years of the corporate worldHow to succeed in the first few years of the corporate world
How to succeed in the first few years of the corporate worldAdelineYoong
 
Giving and Receiving Feedback: A New Imperative
Giving and Receiving Feedback: A New ImperativeGiving and Receiving Feedback: A New Imperative
Giving and Receiving Feedback: A New Imperative
TechWell
 
Gateway to Agile - Happiness and High Performing Teams
Gateway to Agile - Happiness and High Performing TeamsGateway to Agile - Happiness and High Performing Teams
Gateway to Agile - Happiness and High Performing Teams
Gervais Johnson, Advisor
 
Development of the self original draft
Development of the self original draftDevelopment of the self original draft
Development of the self original draft
siphiwemashiya
 
From Newbie to People Management by Expedia Product Leader
From Newbie to People Management by Expedia Product LeaderFrom Newbie to People Management by Expedia Product Leader
From Newbie to People Management by Expedia Product Leader
Product School
 
Reboot Camp Session 5: Interview Successfully
Reboot Camp Session 5: Interview SuccessfullyReboot Camp Session 5: Interview Successfully
Reboot Camp Session 5: Interview Successfully
Social Media and Digital Strategy Consulting
 
View From the Top- Bank United
View From the Top- Bank UnitedView From the Top- Bank United
View From the Top- Bank United
On The Ball
 
Bacr july 15 v.2
Bacr july 15 v.2Bacr july 15 v.2
Bacr july 15 v.2
Shera Sever
 

Similar to Onboarding for Software Engineers Done Right (20)

20 keys final
20 keys final20 keys final
20 keys final
 
Interview workshop
Interview workshopInterview workshop
Interview workshop
 
Challenge The Process By Asking "Why?" With GoLeanSixSigma.com
Challenge The Process By Asking "Why?" With GoLeanSixSigma.comChallenge The Process By Asking "Why?" With GoLeanSixSigma.com
Challenge The Process By Asking "Why?" With GoLeanSixSigma.com
 
Successful Rounding Implementation Webinar
Successful Rounding Implementation WebinarSuccessful Rounding Implementation Webinar
Successful Rounding Implementation Webinar
 
Designing for Agile Delight! Customer Obsessed Innovation at Intuit
Designing for Agile Delight! Customer Obsessed Innovation at IntuitDesigning for Agile Delight! Customer Obsessed Innovation at Intuit
Designing for Agile Delight! Customer Obsessed Innovation at Intuit
 
Sos get offered 20101109 v1.0 20101109
Sos get offered 20101109 v1.0 20101109Sos get offered 20101109 v1.0 20101109
Sos get offered 20101109 v1.0 20101109
 
5 Shift to Create All the Time in the World - Time Management and Productivity
5 Shift to Create All the Time in the World - Time Management and Productivity5 Shift to Create All the Time in the World - Time Management and Productivity
5 Shift to Create All the Time in the World - Time Management and Productivity
 
Cultivating success through appreciative inquiry (awhe)
Cultivating success through appreciative inquiry (awhe)Cultivating success through appreciative inquiry (awhe)
Cultivating success through appreciative inquiry (awhe)
 
Career Development(Bridging Gap)
Career Development(Bridging Gap)Career Development(Bridging Gap)
Career Development(Bridging Gap)
 
100 Questions I wish I had Known Before My Job Interview
100 Questions I wish I had Known Before My Job Interview100 Questions I wish I had Known Before My Job Interview
100 Questions I wish I had Known Before My Job Interview
 
Coaching For Optimal Performance
Coaching For Optimal PerformanceCoaching For Optimal Performance
Coaching For Optimal Performance
 
Coaching for optimal performance
Coaching for optimal performanceCoaching for optimal performance
Coaching for optimal performance
 
How to succeed in the first few years of the corporate world
How to succeed in the first few years of the corporate worldHow to succeed in the first few years of the corporate world
How to succeed in the first few years of the corporate world
 
Giving and Receiving Feedback: A New Imperative
Giving and Receiving Feedback: A New ImperativeGiving and Receiving Feedback: A New Imperative
Giving and Receiving Feedback: A New Imperative
 
Gateway to Agile - Happiness and High Performing Teams
Gateway to Agile - Happiness and High Performing TeamsGateway to Agile - Happiness and High Performing Teams
Gateway to Agile - Happiness and High Performing Teams
 
Development of the self original draft
Development of the self original draftDevelopment of the self original draft
Development of the self original draft
 
From Newbie to People Management by Expedia Product Leader
From Newbie to People Management by Expedia Product LeaderFrom Newbie to People Management by Expedia Product Leader
From Newbie to People Management by Expedia Product Leader
 
Reboot Camp Session 5: Interview Successfully
Reboot Camp Session 5: Interview SuccessfullyReboot Camp Session 5: Interview Successfully
Reboot Camp Session 5: Interview Successfully
 
View From the Top- Bank United
View From the Top- Bank UnitedView From the Top- Bank United
View From the Top- Bank United
 
Bacr july 15 v.2
Bacr july 15 v.2Bacr july 15 v.2
Bacr july 15 v.2
 

More from Sergey Bolshchikov

Pragmatic React Workshop
Pragmatic React WorkshopPragmatic React Workshop
Pragmatic React Workshop
Sergey Bolshchikov
 
Microservices on the client side
Microservices on the client sideMicroservices on the client side
Microservices on the client side
Sergey Bolshchikov
 
ES2015 Quiz
ES2015 QuizES2015 Quiz
ES2015 Quiz
Sergey Bolshchikov
 
Talking code: How To
Talking code: How ToTalking code: How To
Talking code: How To
Sergey Bolshchikov
 
Values & Culture of Continuous Deliver
Values & Culture of Continuous DeliverValues & Culture of Continuous Deliver
Values & Culture of Continuous Deliver
Sergey Bolshchikov
 
Protractor: Tips & Tricks
Protractor: Tips & TricksProtractor: Tips & Tricks
Protractor: Tips & Tricks
Sergey Bolshchikov
 
Continuous Delivery for Front-End Engineers
Continuous Delivery for Front-End EngineersContinuous Delivery for Front-End Engineers
Continuous Delivery for Front-End Engineers
Sergey Bolshchikov
 
Зачем нужен EmberJS, если мне хвататет jQuery
Зачем нужен EmberJS, если мне хвататет jQueryЗачем нужен EmberJS, если мне хвататет jQuery
Зачем нужен EmberJS, если мне хвататет jQuery
Sergey Bolshchikov
 
Ember Reusable Components and Widgets
Ember Reusable Components and WidgetsEmber Reusable Components and Widgets
Ember Reusable Components and Widgets
Sergey Bolshchikov
 
Front End Development: The Important Parts
Front End Development: The Important PartsFront End Development: The Important Parts
Front End Development: The Important Parts
Sergey Bolshchikov
 
Web Projects: From Theory To Practice
Web Projects: From Theory To PracticeWeb Projects: From Theory To Practice
Web Projects: From Theory To Practice
Sergey Bolshchikov
 
AngularJS Basics with Example
AngularJS Basics with ExampleAngularJS Basics with Example
AngularJS Basics with Example
Sergey Bolshchikov
 
JS Single-Page Web App Essentials
JS Single-Page Web App EssentialsJS Single-Page Web App Essentials
JS Single-Page Web App Essentials
Sergey Bolshchikov
 

More from Sergey Bolshchikov (14)

Pragmatic React Workshop
Pragmatic React WorkshopPragmatic React Workshop
Pragmatic React Workshop
 
Microservices on the client side
Microservices on the client sideMicroservices on the client side
Microservices on the client side
 
ES2015 Quiz
ES2015 QuizES2015 Quiz
ES2015 Quiz
 
Talking code: How To
Talking code: How ToTalking code: How To
Talking code: How To
 
Values & Culture of Continuous Deliver
Values & Culture of Continuous DeliverValues & Culture of Continuous Deliver
Values & Culture of Continuous Deliver
 
Protractor: Tips & Tricks
Protractor: Tips & TricksProtractor: Tips & Tricks
Protractor: Tips & Tricks
 
Continuous Delivery for Front-End Engineers
Continuous Delivery for Front-End EngineersContinuous Delivery for Front-End Engineers
Continuous Delivery for Front-End Engineers
 
Зачем нужен EmberJS, если мне хвататет jQuery
Зачем нужен EmberJS, если мне хвататет jQueryЗачем нужен EmberJS, если мне хвататет jQuery
Зачем нужен EmberJS, если мне хвататет jQuery
 
Ember Reusable Components and Widgets
Ember Reusable Components and WidgetsEmber Reusable Components and Widgets
Ember Reusable Components and Widgets
 
Front End Development: The Important Parts
Front End Development: The Important PartsFront End Development: The Important Parts
Front End Development: The Important Parts
 
Web Projects: From Theory To Practice
Web Projects: From Theory To PracticeWeb Projects: From Theory To Practice
Web Projects: From Theory To Practice
 
AngularJS Basics with Example
AngularJS Basics with ExampleAngularJS Basics with Example
AngularJS Basics with Example
 
Backbone Basics with Examples
Backbone Basics with ExamplesBackbone Basics with Examples
Backbone Basics with Examples
 
JS Single-Page Web App Essentials
JS Single-Page Web App EssentialsJS Single-Page Web App Essentials
JS Single-Page Web App Essentials
 

Recently uploaded

SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
juniourjohnstone
 
Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...
Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...
Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...
CIOWomenMagazine
 
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
gcljeuzdu
 
TCS AI for Business Study – Key Findings
TCS AI for Business Study – Key FindingsTCS AI for Business Study – Key Findings
TCS AI for Business Study – Key Findings
Tata Consultancy Services
 
Leadership Ethics and Change, Purpose to Impact Plan
Leadership Ethics and Change, Purpose to Impact PlanLeadership Ethics and Change, Purpose to Impact Plan
Leadership Ethics and Change, Purpose to Impact Plan
Muhammad Adil Jamil
 
Case Analysis - The Sky is the Limit | Principles of Management
Case Analysis - The Sky is the Limit | Principles of ManagementCase Analysis - The Sky is the Limit | Principles of Management
Case Analysis - The Sky is the Limit | Principles of Management
A. F. M. Rubayat-Ul Jannat
 
Training- integrated management system (iso)
Training- integrated management system (iso)Training- integrated management system (iso)
Training- integrated management system (iso)
akaash13
 
Founder-Game Director Workshop (Session 1)
Founder-Game Director  Workshop (Session 1)Founder-Game Director  Workshop (Session 1)
Founder-Game Director Workshop (Session 1)
Amir H. Fassihi
 
W.H.Bender Quote 65 - The Team Member and Guest Experience
W.H.Bender Quote 65 - The Team Member and Guest ExperienceW.H.Bender Quote 65 - The Team Member and Guest Experience
W.H.Bender Quote 65 - The Team Member and Guest Experience
William (Bill) H. Bender, FCSI
 
Senior Project and Engineering Leader Jim Smith.pdf
Senior Project and Engineering Leader Jim Smith.pdfSenior Project and Engineering Leader Jim Smith.pdf
Senior Project and Engineering Leader Jim Smith.pdf
Jim Smith
 

Recently uploaded (10)

SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
 
Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...
Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...
Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...
 
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
 
TCS AI for Business Study – Key Findings
TCS AI for Business Study – Key FindingsTCS AI for Business Study – Key Findings
TCS AI for Business Study – Key Findings
 
Leadership Ethics and Change, Purpose to Impact Plan
Leadership Ethics and Change, Purpose to Impact PlanLeadership Ethics and Change, Purpose to Impact Plan
Leadership Ethics and Change, Purpose to Impact Plan
 
Case Analysis - The Sky is the Limit | Principles of Management
Case Analysis - The Sky is the Limit | Principles of ManagementCase Analysis - The Sky is the Limit | Principles of Management
Case Analysis - The Sky is the Limit | Principles of Management
 
Training- integrated management system (iso)
Training- integrated management system (iso)Training- integrated management system (iso)
Training- integrated management system (iso)
 
Founder-Game Director Workshop (Session 1)
Founder-Game Director  Workshop (Session 1)Founder-Game Director  Workshop (Session 1)
Founder-Game Director Workshop (Session 1)
 
W.H.Bender Quote 65 - The Team Member and Guest Experience
W.H.Bender Quote 65 - The Team Member and Guest ExperienceW.H.Bender Quote 65 - The Team Member and Guest Experience
W.H.Bender Quote 65 - The Team Member and Guest Experience
 
Senior Project and Engineering Leader Jim Smith.pdf
Senior Project and Engineering Leader Jim Smith.pdfSenior Project and Engineering Leader Jim Smith.pdf
Senior Project and Engineering Leader Jim Smith.pdf
 

Onboarding for Software Engineers Done Right

  • 1. Sergey Bolshchikov, Engineering Manager @ FED Guild Onboarding Process - Tips & Tricks sergeyb@wix.com twitter@bolshchikov linkedin/bolshchikov github.com/bolshchikov
  • 2. Hi. I am Sergey Bolshchikov Lithuania Ukraine Vilnius Kyiv Dnipro Wix Engineering Locations Israel Tel-Aviv Be’er Sheva
  • 3. I work at Wix for 4+ years 3 Why the hell bother?
  • 4. During my first year at Wix, I wanted to leave about 5+ times 4 Why the hell bother?
  • 5. Why? Because <here is a huge list> 5 Why the hell bother?
  • 6. I didn’t leave thanks to one person who gave a f**k cared 6 Why the hell bother?
  • 7. By the way, I’m glad that I didn’t leave 7
  • 8. AGENDA Why the hell bother? What’s onboarding? Wait, we are ok, aren’t we? What’s important? How are we doing it now? 8
  • 9. AGENDA 9 Why the hell bother? What’s onboarding? Wait, we are ok, aren’t we? What’s important? How are we doing it now?
  • 10. AGENDA 10 Why the hell bother? What’s onboarding? Wait, we are ok, aren’t we? What’s important? How are we doing it now?
  • 11. AGENDA 11 Why the hell bother? What’s onboarding? Wait, we are ok, aren’t we? What’s important? How are we doing it now?
  • 12. AGENDA 12 Why the hell bother? What’s onboarding? Wait, we are ok, aren’t we? What’s important? How are we doing it now?
  • 14. Why the hell bother? A lot of research why 14
  • 16. 56 days to hire 1 developer 16 Why the hell bother? Source
  • 17. 17 ~⅓ of new hires leave in first 6 months Source
  • 18. It’s all about the experience of this person 18 Why the hell bother?
  • 19. If we don’t get it right, this person will leave you 19 Why the hell bother?
  • 20. It’s important to view onboarding as a continuation of the recruitment process 20 Why the hell bother? Source
  • 22. Onboarding is... the process of integrating a new employee into the organization and its culture. 22 What’s onboarding? Source
  • 23. Onboarding is... the mechanism of acquiring 1) the necessary knowledge, 2) skills, and 3) behaviors 23 What’s onboarding? Source
  • 24. The goal is... to become effective organizational members and insiders. 24 What’s onboarding? Source
  • 27. Start day Finished learning the stack Onboarding Timeline What’s onboarding? This is not the end tSign the contract pre-boarding This is the end learning the organizationlearning the stack Can cope inside the org alone 27
  • 28. Wait, we are ok, aren’t we? 02
  • 29. Make your own investigation. Don’t rely on inner feelings. 29 Why the hell bother?
  • 30. X mentors Y mentees 30 Wait, we are ok, aren’t we? 30
  • 31. Ask them the same questions with Yes/No answers 31 Why the hell bother?
  • 32. How are we doing it now? 32
  • 33. Satisfaction Rate 33 Why the hell bother? 100% # of Yes answers by mentee # of Yes answers by mentor
  • 37. It’s important to ▪ Create a feeling of being welcome ▪ Provide context ▪ Set clear goals and expectations ▪ Give time ▪ To be accountable ▪ Give and ask feedback 37 What’s important?
  • 38. It’s important to ▪ Create a feeling of being welcome ▪ Provide context ▪ Set clear goals and expectations ▪ Give time ▪ To be accountable ▪ Give and ask feedback Make a call to the new employee before he/she starts. 38 What’s important?
  • 39. It’s important to ▪ Create a feeling of being welcome ▪ Provide context ▪ Set clear goals and expectations ▪ Give time ▪ To be accountable ▪ Give and ask feedback Make a call to the new employee before he/she starts. Update the team that you are expecting a new member. 39 What’s important?
  • 40. It’s important to ▪ Create a feeling of being welcome ▪ Provide context ▪ Set clear goals and expectations ▪ Give time ▪ To be accountable ▪ Give and ask feedback Make a call to the new employee before he/she starts. Update the team that you are expecting a new member. Decorate the sitting place :) 40 What’s important?
  • 41. It’s important to ▪ Create a feeling of being welcome ▪ Provide context ▪ Set clear goals and expectations ▪ Give time ▪ To be accountable ▪ Give and ask feedback 41 What’s important?
  • 42. It’s important to ▪ Create a feeling of being welcome ▪ Provide context ▪ Set clear goals and expectations ▪ Give time ▪ To be accountable ▪ Give and ask feedback 42 What’s important? Explain about company products and values.
  • 43. It’s important to ▪ Create a feeling of being welcome ▪ Provide context ▪ Set clear goals and expectations ▪ Give time ▪ To be accountable ▪ Give and ask feedback 43 What’s important? Explain about company products and values. Explain about team products and high-level architecture.
  • 44. It’s important to ▪ Create a feeling of being welcome ▪ Provide context ▪ Set clear goals and expectations ▪ Give time ▪ To be accountable ▪ Give and ask feedback 44 What’s important? Explain about company products and values. Explain about team products and high-level architecture. Explain about the team structure, history and routines.
  • 45. It’s important to ▪ Create a feeling of being welcome ▪ Provide context ▪ Set clear goals and expectations ▪ Give time ▪ To be accountable ▪ Give and ask feedback 45 What’s important? Explain about company products and values. Explain about team products and high-level architecture. Explain about the team structure, history and routines. Show them around the floors, building, introduce to other teams.
  • 46. It’s important to ▪ Create a feeling of being welcome ▪ Provide context ▪ Set clear goals and expectations ▪ Give time ▪ To be accountable ▪ Give and ask feedback 46 What’s important?
  • 47. It’s important to ▪ Create a feeling of being welcome ▪ Provide context ▪ Set clear goals and expectations ▪ Give time ▪ To be accountable ▪ Give and ask feedback Explain your expectations from the onboarding process. 47 What’s important?
  • 48. It’s important to ▪ Create a feeling of being welcome ▪ Provide context ▪ Set clear goals and expectations ▪ Give time ▪ To be accountable ▪ Give and ask feedback Explain your expectations from the onboarding process. Set the clear goals of the onboarding. 48 What’s important?
  • 49. It’s important to ▪ Create a feeling of being welcome ▪ Provide context ▪ Set clear goals and expectations ▪ Give time ▪ To be accountable ▪ Give and ask feedback Explain your expectations from the onboarding process. Set the clear goals of the onboarding. Provide the means to keep track of the progress. 49 What’s important?
  • 50. It’s important to ▪ Create a feeling of being welcome ▪ Provide context ▪ Set clear goals and expectations ▪ Give time ▪ To be accountable ▪ Give and ask feedback 50 What’s important?
  • 51. It’s important to ▪ Create a feeling of being welcome ▪ Provide context ▪ Set clear goals and expectations ▪ Give time ▪ To be accountable ▪ Give and ask feedback Onboarding is the time and place to learn. So don’t rush it. The better one learns now, the easier it will be in the future. 51 What’s important?
  • 52. It’s important to ▪ Create a feeling of being welcome ▪ Provide context ▪ Set clear goals and expectations ▪ Give time ▪ To be accountable ▪ Give and ask feedback Onboarding is the time and place to learn. So don’t rush it. The better one learns now, the easier it will be in the future. It might take about 3-6 weeks to complete the onboarding course. 52 What’s important?
  • 53. It’s important to ▪ Create a feeling of being welcome ▪ Provide context ▪ Set clear goals and expectations ▪ Give time ▪ To be accountable ▪ Give and ask feedback Onboarding is the time and place to learn. So don’t rush it. The better one learns now, the easier it will be in the future. It might take about 3-6 weeks to complete the onboarding course. Remember! It doesn’t end there. It takes about 1 year till the person can be truly independent. 53 What’s important?
  • 54. It’s important to ▪ Create a feeling of being welcome ▪ Provide context ▪ Set clear goals and expectations ▪ Give time ▪ To be accountable ▪ Give and ask feedback 54 What’s important?
  • 55. It’s important to ▪ Create a feeling of being welcome ▪ Provide context ▪ Set clear goals and expectations ▪ Give time ▪ To be accountable ▪ Give and ask feedback You goal is NOT to give learning material and leave! 55 What’s important?
  • 56. It’s important to ▪ Create a feeling of being welcome ▪ Provide context ▪ Set clear goals and expectations ▪ Give time ▪ To be accountable ▪ Give and ask feedback You goal is NOT to give learning material and leave! Identify what a mentee knows and what not. Adjust the onboarding plan accordingly. 56 What’s important?
  • 57. It’s important to ▪ Create a feeling of being welcome ▪ Provide context ▪ Set clear goals and expectations ▪ Give time ▪ To be accountable ▪ Give and ask feedback You goal is NOT to give learning material and leave! Identify what a mentee knows and what not. Adjust the onboarding plan accordingly. Ask questions at the end of each topic. It’s your job to validate what he/she really learned. 57 What’s important?
  • 58. It’s important to ▪ Create a feeling of being welcome ▪ Provide context ▪ Set clear goals and expectations ▪ Give time ▪ To be accountable ▪ Give and ask feedback 58 What’s important?
  • 59. It’s important to ▪ Create a feeling of being welcome ▪ Provide context ▪ Set clear goals and expectations ▪ Give time ▪ To be accountable ▪ Give and ask feedback Give feedback frequently to give mentee. 59 What’s important?
  • 60. It’s important to ▪ Create a feeling of being welcome ▪ Provide context ▪ Set clear goals and expectations ▪ Give time ▪ To be accountable ▪ Give and ask feedback Give feedback frequently to give mentee. They need to know how they are doing and what’s their progress. 60 What’s important?
  • 61. It’s important to Give feedback frequently to give mentee. They need to know how they are doing and what’s their progress. Learn what can be improved. ▪ Create a feeling of being welcome ▪ Provide context ▪ Set clear goals and expectations ▪ Give time ▪ To be accountable ▪ Give and ask feedback 61 What’s important?
  • 62. It’s important to ▪ Create a feeling of being welcome ▪ Provide context ▪ Set clear goals and expectations ▪ Give time ▪ To be accountable ▪ Give and ask feedback Give feedback frequently to give mentee. They need to know how they are doing and what’s their progress. Learn what can be improved. Learn what parts were interesting and which were frustrating. 62 What’s important?
  • 63. How are we doing it now? 04
  • 64. One template to rule them all 64 How are we doing it now?
  • 65. How are we doing it now? 65
  • 66. How are we doing it now? 66
  • 67. Refactor your onboarding - Make your coming devs happier 67 How are we doing it now?
  • 68. Onboarding readiness checklist 1. Does it provide a clear context of the environment, e.g. company, department, team. 2. Does it have a clear goals? 3. Do you have a dedicated mentor and they know their responsibilities? 4. Do you have the only essential learning material? 5. Do you have a sound feedback loop? 68 Readiness checklist
  • 69. Ask questions sergeyb@wix.com twitter@bolshchikov linkedin/bolshchikov github.com/bolshchikov 69
  • 70. Thank You sergeyb@wix.com twitter@bolshchikov linkedin/bolshchikov github.com/bolshchikov
  • 71. A: The process is the same. It varies in time and depth. For the senior it might take less time since he knows basic concepts, he/she just need to know how we are doing it at Wix. Students/junior have less knowledge and experience. They can easily spend weeks on fed-training-kit. FAQ Q: How to use it for people with different professional levels (seniors/students)? 71