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. engineer.name@mobilecoin.co) you may consider creating email addresses on a subdomain (e.g. engineer.name@dev.mobilecoin.co or engineer.name@engineering.mobilecoin.co to provide some authorization segregation.
After creating the new account for the engineer, send the login instructions directly via Upwork. Alternatively, you can ask the engineer for their personal email address and have the setup instructions sent directly, but we suspect Upwork doesn't like it when you ask for personal email addresses.
Once you have your email of choice to contact the engineer, use 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.
GitHub
- Give them access to the relevant repos (add seat to GitHub if necessary)
Standuply
- Add them to the weekly and daily standups
Start communicating with the engineer on Slack
Utilizing their private weekly-check-in channel, start a discussion where a number of topics will be discussed at different intervals as the engineer is slowly integrated throughout their first day. The following onboarding script can help with facilitating this Slack conversation.