SlideShare une entreprise Scribd logo
1  sur  71
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

Lock picking
Lock pickingLock picking
Lock picking
gonyuso
 
Henrik Kniberg: Lean from the Trenches keynote @ AgileEE
Henrik Kniberg: Lean from the Trenches keynote @ AgileEEHenrik Kniberg: Lean from the Trenches keynote @ AgileEE
Henrik Kniberg: Lean from the Trenches keynote @ AgileEE
Agileee
 
Improve SMT Labor Margin Per Unit
Improve SMT Labor Margin Per UnitImprove SMT Labor Margin Per Unit
Improve SMT Labor Margin Per Unit
Damian Denis
 
Becoming an Effective Product Owner
Becoming an Effective Product OwnerBecoming an Effective Product Owner
Becoming an Effective Product Owner
Mike Cohn
 

Tendances (20)

Lean basics
Lean basicsLean basics
Lean basics
 
5S game
5S game5S game
5S game
 
Winning at Project Management with the Team Playbook
Winning at Project Management with the Team PlaybookWinning at Project Management with the Team Playbook
Winning at Project Management with the Team Playbook
 
Software Protection Techniques
Software Protection TechniquesSoftware Protection Techniques
Software Protection Techniques
 
Gemba walk
Gemba walkGemba walk
Gemba walk
 
User Story Mapping, Discover the whole story
User Story Mapping, Discover the whole storyUser Story Mapping, Discover the whole story
User Story Mapping, Discover the whole story
 
Lock picking
Lock pickingLock picking
Lock picking
 
The Five Phases of Agile Maturity (Part 2): Phase 3 and 4
The Five Phases of Agile Maturity (Part 2): Phase 3 and 4The Five Phases of Agile Maturity (Part 2): Phase 3 and 4
The Five Phases of Agile Maturity (Part 2): Phase 3 and 4
 
Henrik Kniberg: Lean from the Trenches keynote @ AgileEE
Henrik Kniberg: Lean from the Trenches keynote @ AgileEEHenrik Kniberg: Lean from the Trenches keynote @ AgileEE
Henrik Kniberg: Lean from the Trenches keynote @ AgileEE
 
Improve SMT Labor Margin Per Unit
Improve SMT Labor Margin Per UnitImprove SMT Labor Margin Per Unit
Improve SMT Labor Margin Per Unit
 
Lean Leadership: Part 1 of 3
Lean Leadership: Part 1 of 3Lean Leadership: Part 1 of 3
Lean Leadership: Part 1 of 3
 
5s slides
5s slides5s slides
5s slides
 
Digital audio
Digital audioDigital audio
Digital audio
 
5s
5s5s
5s
 
Story Maps in practice
Story Maps in practiceStory Maps in practice
Story Maps in practice
 
Presentation on Lean Manufacturing by Irfan Sahito
Presentation on Lean Manufacturing by Irfan SahitoPresentation on Lean Manufacturing by Irfan Sahito
Presentation on Lean Manufacturing by Irfan Sahito
 
Becoming an Effective Product Owner
Becoming an Effective Product OwnerBecoming an Effective Product Owner
Becoming an Effective Product Owner
 
Beyond the Scrum Master - Becoming an Agile Coach
Beyond the Scrum Master - Becoming an Agile CoachBeyond the Scrum Master - Becoming an Agile Coach
Beyond the Scrum Master - Becoming an Agile Coach
 
Aqara catalogue xiaomi eco iot ecosystem mijia
Aqara catalogue xiaomi eco iot ecosystem mijiaAqara catalogue xiaomi eco iot ecosystem mijia
Aqara catalogue xiaomi eco iot ecosystem mijia
 
Kaizen Ppt
Kaizen PptKaizen Ppt
Kaizen Ppt
 

Similaire à Onboarding for Software Engineers Done Right

20 keys final
20 keys final20 keys final
20 keys final
Tim Cohen
 
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
Joan Shi
 
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
 
Coaching For Optimal Performance
Coaching For Optimal PerformanceCoaching For Optimal Performance
Coaching For Optimal Performance
Afolabi hippo
 
Coaching for optimal performance
Coaching for optimal performanceCoaching for optimal performance
Coaching for optimal performance
Zaini 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 world
AdelineYoong
 

Similaire à 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
 

Plus de Sergey Bolshchikov

Plus de 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
 

Dernier

Beyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentBeyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable development
Nimot Muili
 
internship thesis pakistan aeronautical complex kamra
internship thesis pakistan aeronautical complex kamrainternship thesis pakistan aeronautical complex kamra
internship thesis pakistan aeronautical complex kamra
AllTops
 
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTECAbortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Riyadh +966572737505 get cytotec
 
The Psychology Of Motivation - Richard Brown
The Psychology Of Motivation - Richard BrownThe Psychology Of Motivation - Richard Brown
The Psychology Of Motivation - Richard Brown
SandaliGurusinghe2
 

Dernier (14)

Beyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentBeyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable development
 
Marketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docxMarketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docx
 
Siliguri Escorts Service Girl ^ 9332606886, WhatsApp Anytime Siliguri
Siliguri Escorts Service Girl ^ 9332606886, WhatsApp Anytime SiliguriSiliguri Escorts Service Girl ^ 9332606886, WhatsApp Anytime Siliguri
Siliguri Escorts Service Girl ^ 9332606886, WhatsApp Anytime Siliguri
 
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professional
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professionalW.H.Bender Quote 62 - Always strive to be a Hospitality Service professional
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professional
 
Gautam Buddh Nagar Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Gautam Buddh Nagar Call Girls 🥰 8617370543 Service Offer VIP Hot ModelGautam Buddh Nagar Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Gautam Buddh Nagar Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
internship thesis pakistan aeronautical complex kamra
internship thesis pakistan aeronautical complex kamrainternship thesis pakistan aeronautical complex kamra
internship thesis pakistan aeronautical complex kamra
 
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTECAbortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
 
Persuasive and Communication is the art of negotiation.
Persuasive and Communication is the art of negotiation.Persuasive and Communication is the art of negotiation.
Persuasive and Communication is the art of negotiation.
 
digital Human resource management presentation.pdf
digital Human resource management presentation.pdfdigital Human resource management presentation.pdf
digital Human resource management presentation.pdf
 
Safety T fire missions army field Artillery
Safety T fire missions army field ArtillerySafety T fire missions army field Artillery
Safety T fire missions army field Artillery
 
How Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptxHow Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptx
 
Information Technology Project Management, Revised 7th edition test bank.docx
Information Technology Project Management, Revised 7th edition test bank.docxInformation Technology Project Management, Revised 7th edition test bank.docx
Information Technology Project Management, Revised 7th edition test bank.docx
 
International Ocean Transportation p.pdf
International Ocean Transportation p.pdfInternational Ocean Transportation p.pdf
International Ocean Transportation p.pdf
 
The Psychology Of Motivation - Richard Brown
The Psychology Of Motivation - Richard BrownThe Psychology Of Motivation - Richard Brown
The Psychology Of Motivation - Richard Brown
 

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