A Different Trial Process for Recruitment

:+1: ok to try something new.

A few consequences:

  • this creates a new division: where we now had 2 types of developer (newcomer vs. core team) we’d have 3. So I guess that the intention is to remove the newcomer level
  • people in the new level (working on an external project) will be less onboarded than the current newcomers: less access to tools (and to servers), and less knowledge of our handbook and processes. They may not see the real core-team-member experience (including picking tasks, dealing with budget issues, estimating tasks, deploying servers, discussing processes, planning a full sprint, dealing with spill-overs, …). They may see a lighter (and easier) version of OpenCraft. If they pass the test and they like it, they may still not like the real version
  • time logging requires access to JIRA. Granting access to JIRA gives access to a lot of private information (internal infrastructure, clients, …)

And questions:

  • after successfully finishing the small project, do they become newcomers for a short time? (onboarded to most systems, but not having core team member responsibilities yet)

My idea would be to replace the screening review process (i.e. the first two weeks of a newcomer) with the process suggested by Braden. After they pass it, they become newcomers. After 6 more weeks (i.e. already 2 months in OpenCraft) there’s a review and they become core team.

The difficult part seems to be finding suitable tasks, with the right budget, access level, timing, difficulty level, …

Yes, but that’s always a risk with any new job. They can read the handbook (and maybe watch some videos?) to get a good idea of how we work, and the trial project will really help too. But if they pass, join the team, and find they don’t like it, they can always quit, as long as they give sufficient notice. The trial period doesn’t really change their options in that regard, just how much onboarding/offboarding is needed.

That’s up for discussion, but I was thinking more of considering them essentially a full team member right away. Some of the responsibilities should be added in after a few weeks to make their onboarding less overwhelming and some accesses should be granted only as-needed for the first few weeks. What you are suggesting sounds very similar to the current process, with many of the same drawbacks.

1 Like

@jvdm @paulo @raul I see we have some new people starting, but I haven’t heard anything about using this new process. Are they all on the “normal” trial period? Would one of you like to try this out with me for the next hire?

Sorry for the late answer @braden, I completely ignored the forums to handle fires all sprint long.

@shimulch is the current recruitment manager for Bebop right now, he might be in a better position to answer this.

@braden Newcomers that were selected for bebop already got onboarded.

If we want to try this, we need to change our interview script. We mention about 2 months trial period at the end of the interview. So it will be wrong to give them info about 2 months trial and then giving a project instead. It might confuse them.

@braden Thank you for working on this - it would be a much more efficient way to go at this. We just need to make sure we test it, so +1 for trying it for the next hire.

@shimulch @paulo @jvdm Would one of you be willing to take care of a ticket to draft the PR of the change this would make to our recruitment process, with @braden as reviewer? And then keep the PR open while testing to apply it to the next recruit, merging it if we are happy with the results?

Thanks again for the work on this, it’s actions like these that will allow to adjust to the market changes we are facing, and relieve the strain these changes have put on our production line and on the team.

3 Likes

As mentioned in Capacity & process issues - Update - #6 by antoviaque I have created the ticket Log in - OpenCraft for this.

@antoviaque I will be interested to conduct the experiment. I am assigning myself to the ticket. :slight_smile:

3 Likes

@team The MRs for simplifying the trial process is ready for team-wide review.

Handbook MR - [BB-4885] Process spring clean - Simplifying trial process (!355) · Merge requests · opencraft / documentation / public · GitLab
Private Docs MR - https://gitlab.com/opencraft/documentation/private/-/merge_requests/600

5 Likes

As per @giovannicimolin’s comment here some members actually not familiar with the recruitment process. So here is a summary of the new process. :slight_smile:

Stage Activity
0 We prepare a list of trial projects for a recruitment sprint.
1 Recruitment Managers preselects candidates and invites them for interviews.
2 Recruitment Managers conduct interviews with preselected candidates.
3 Recruitment Manager evaluates the interview and another recruitment manager reviews it.
4 Admin Specialists schedule a 2nd interview with Xavier.
5 If the candidate is accepted in the 2nd interview, contract signing is done. Admin Specialists create an onboarding and offboarding checklist.
6 Recruitment Manager picks a Trial project from the list and assigns it to the candidate. A team member is assigned as the reviewer of that task. The candidate is given limited access to Jira and Mattermost.
7 The whole cell does a review of the trial project and decides whether to accept the candidate or not.
8 If accepted the candidate joins as a core team member. All-access are given and all kind of tasks (except being a reviewer of trial projects) are available to the new member. Except for the dev mailing list.
9 A developer review (full cell) is held after 2 months of onboarding. There is no extension. We check for red flags and try to keep our quality of work with this review. If there is no such issue we add the member to the dev mailing list as well.
8 Likes