11
Developer onboarding best practices by Mykola Komarevskyy

Developer & employee onboarding best practices

Embed Size (px)

DESCRIPTION

“Developer & employee onboarding best practices” is a structured summary of the best practices in the employee onboarding process. The document is designed to serve human resource professionals and hiring managers as a compact guideline for designing the onboarding program for their organizations. The best practices were collected from numerous surveys of professional Human Resource consulting firms and from the case studies on the onboarding topic. The deeper coverage of each part of the onboarding process can be specific for each organization and was intentionally left out of the scope of the best practices summary. If you would like to contribute the best practices that will make the document more comprehensive, please write to me.

Citation preview

Developer onboarding best practices

by Mykola Komarevskyy

Onboarding best practices: overview

1. Define the objective: reach productivity fast

2. Focus on people, knowledge, and performance

3. Follow a structured process

4. Assign a mentor

5. Facilitate with tools

6. Measure the impact

7. Get new referrals

2

1. Define the objective: reach productivity fast

3

Reach productivity in minimum days

2. Focus on people, knowledge, and performance

4

People

Knowledge

Performance

I

II

III

• Team • Client • Stakeholders • Admin & support

Contacts

Organization

Culture

• Business domain • Systems • Technology • Process & standards • Tools

Domains

Resources

Trainings

• Targets with deadlines • Expectations • Pace setting • Milestones • Weekly status meetings

Ramp-up

KPIs

Career map

3. Follow a structured process

5

Pre-entry First day First month Follow through

• Complete HR paperwork

• Prepare workplace

• Prepare infrastructure

• Share company info, e.g. profile, clients, benefits etc.

• Meet at the door

• Introduce to: -the boss -the mentor -the team (lunch) -the company in

Welcome email

• Provide infrastructure: -Computer -Phone -Email etc.

• Tour facilities

• Walk through first steps: check out, build, commit

• Meet important stakeholders

• Gain expertise -Identify

knowledge gaps -Commit to a

learning plan -Attend trainings -Master the most

critical knowledge

• Get productive -Easy tasks on the

first week -Growing

complexity after

• Review progress with the mentor weekly

• Review performance regularly

• Collect feedback after 90 days

• Measure onboarding success

First day: -Meet people -Get to work -No paperwork

Complete paperwork before

4. Assign a mentor

6

Mentor responsibilities

1. Set the pace

2. Ensure the onboarding process

3. Introduce to & help to meet people

4. Identify knowledge gaps & help to build learning plan

5. Identify professional development needs & coach

6. Help to get up to speed on the most critical knowledge, e.g. processes, standards, tools & systems

7. Assign the tasks of increasing complexity

8. Review the code and provide feedback initially

9. Track the progress weekly during the first 30-60 days

5. Facilitate with tools

7

Useful tools

1. First day agenda

2. Organization chart with key stakeholders, incl. client a. Photos b. Contacts & the preferred way of interaction c. How they can help

3. Schedule of meetings & sessions for the first week

a. HR meetings b. Meeting with the boss c. Meeting with the mentor d. Training sessions e. Other meetings, e.g. networking happy hour

4. Knowledge map – to identify gaps

5. Onboarding milestones

6. Career map

6. Measure the impact of onboarding

8

Metrics

1. Progress milestones

2. Time to productivity (days)

3. Calls to helpdesk

4. Churn (in 90 days or 6 months, in 1st year, annual)

5. Employee referrals within the 1st year (or 6 months)

6. Employee satisfaction a. Do they feel satisfied? b. Would they recommend the company?

7. Total cost of a new hire

30, 60, 90, 180, 360 days

Establish a baseline with the current 1st year employees

7. Get new referrals on the first day

9

1. When: first meeting

2. Who: the boss (direct manager)

3. How: a. Tell about roles & skill profiles that the team is looking

for b. Tell about the referral program, i.e. the referral bonus c. Ask who the new hire knows d. Suggest to contact/introduce them immediately –

great first day contribution! e. If the new hire feels uncomfortable, suggest to write

down the names and contact them later – when the new hire gets more familiar with the company and the project

f. Follow up

Referrals

11

Mykola Komarevskyy

http://www.linkedin.com/in/mkomarev

Thank you!