On-boarding Process
-
A candidate (intern or full-time candidate) submits a request
-
The
ResearchMeister
gets the notification from the submission Gsheet and creates an Asana task underNot started
with: - Name (nickname) email
- E.g,
Yuanxuan ****** <yuanxuan@*******.edu>
- Put the form links, the GitHub account, the LinkedIn / CV link, etc. in the Asana description (all the info that we typically need to access quickly)
- Google form: ?
- CV / LinkedIn: ?
- GitHub handle: ?
- Email: ?
- Telegram handle: ?
- Devops candidate: Yes / no
- Intern vs Full-time candidate: ?
- Quick review if the person has the skills we are looking for
-
Assign to a shepherd
- If interns -> Samarth/Sonaal
- If full-time candidate -> shepherd
- If not clear ask GP
-
The shepherd reviews the CV to get a sense if they are decent or not
- It posts a quick summary of pros and cons
- We want to increase the quality of the collaborators, so if there is a red flag we can decide to not on-board
- If you are uncertain, ask more people to take a look
-
The goal is to avoid on-boarding collaborators that will likely disappoint us
-
If the candidate is a no go, GP sends an email of rejection
- The on-boarding shepherd is in charge of updating the Asana task with every interesting event
-
We start the on-boarding process as per
-
Update the Contributor List
- Copy the information from Contributor Info response sheet to the Contributor List as it is a master sheet for all the collaborators
- Ping GP on the Asana task for that collaborator for invitation to the repo
-
Add Contributor email as Commenter to the KaizenFlow - Contributors gdrive
-
When the collaborator is ready to be on-boarded, file an issue like "On-board
" - The content of the issue will be the following checklist (note that GitHub
needs full paths to point to the documentation from an issue)
```
- [ ] Acknowledge the pledge to put effort and time in the project here
- [ ] Fork, star, watch the KaizenFlow repo so that GitHub promotes our repo (we gotta spread the work)
- [ ] Read and execute set up development environment
- [ ] Read and start internalizing KaizenFlow Python coding style guide
- [ ] Read about your first code review
- [ ] Peruse the map of all the documentation
- [ ] Learn about our org process
- [ ] Get assigned a warm-up issue
- If you are graduating soon and you would like to get a full-time job in one of the companies in the KaizenFlow ecosystem reach out to GP at gp@kaizen-tech.io ```
-
Admins need to keep track on the progress being made by the collaborator.
-
We score candidates every two weeks
- Public gsheet
- Private gsheet
Off-boarding process
A list of things to do to off-board an intern / collaborator
- [ ] Remove from GitHub
- [ ] Remove from contributors@
- [ ] Remove from the TG channel
- [ ] Remove Gdocs access:
- KaizenFlow
- Process
- Crypto-tech