Onboarding
Onboarding sets the trajectory of the engagement. It is critical to set the correct tone and expectations for your engineer. This page will acquaint you with the steps needed to get your engineer fully integrated into their work environment.
At a high level, the steps of onboarding are:
- Updating the contract in Upwork
- Proving access to your company's tools, services, and platform
- Setting the tone of the engagement with assigned reading and exercises
- First assigned issues/tickets
Update The Upwork Contract
On Upwork there will already be a contract open for the Simulation Challenge. Once we're ready to onboard, the only change we need to make is to increase the weekly hourly cap to 40 hours.
Providing Access
The first step to providing access (e.g. to Slack, GitHub, etc...) is to provide a work email address to your new engineer. Depending on the access that is automatically granted to email account holders on your root domain (e.g. @gvng.com) you may consider creating email addresses on a subdomain (e.g. @dev.gvng.com or @gvng.com) to provide some authorization segregation.
Use the engineer's new @gvng.com email it to invite them to:
Slack
- Invite them to the necessary channels and create their private weekly check in channel. Once you invite them to Slack, all future conversation will take place there instead of Upwork.
Linear
- Give them access to the relevant projects
Vercel
- Invite them to join the organization.
GitHub
- Give them access to the relevant repos (add seat to GitHub if necessary)
Standuply
- Add them to the weekly and daily standups
Move the conversation to GVNG Slack
Once you have given the engineer sufficient access to be able to login to the Slack organization and view the repositories they will be working on, you should move the conversation from Upwork into your company's Slack. Here is a message that has has been very useful to us for this purpose:
I’ve created an email account for you.
Email:
$engineerEmailpassword:
$generatedPassword(prompted to change on login)Sign-in link:
https://gsuite.google.com/dashboard
A few initial things when you log in:
Enable 2-Step Verification (important!)
Check for an invite to our Github organization in your mail
Check for an invite to our Slack organization in your mail
Sign into GitHub with your new @gvng.com email, name your account in the style of firstname-lastname-GVNG
Sign into our Slack
Add a photo of you as your profile picture to your Slack and GitHub accounts.
When you have finished the above please message me on Slack
Once they message you on Slack, utilize their private weekly-check-in channel. Start a discussion where a number of topics will be discussed at different intervals. The engineer will slowly be integrated throughout their first day. The following onboarding script can help with facilitating this Slack conversation.