1 |
On 05/02/15 07:56, Michał Górny wrote: |
2 |
> Hello, everyone. |
3 |
> |
4 |
> It's finally time to discuss some of the recruitment issues. It's not |
5 |
> a new complaint that the process is time-consuming and discouraging to |
6 |
> our contributors. We have a pretty low number of new recruits [well, |
7 |
> we could definitely have a higher number!] and too often they resign |
8 |
> in the process. |
9 |
> |
10 |
> As I see it, the main issue are ebuild quizzes. They are very time- |
11 |
> consuming and discouraging. It's like filling a quiz with relatively |
12 |
> simple questions where answers need to fit a key, and you have to tell |
13 |
> the recruit to fill in the missing bits a few times just to help him |
14 |
> get further. |
15 |
> |
16 |
> I myself attempted ebuild quiz twice, because the first time I simply |
17 |
> ended up not having the time for it. My late recruit was making slow |
18 |
> progress, and recently vanished -- hopefully only because he doesn't |
19 |
> have will for that anymore. As I see it, the disadvantages outweigh |
20 |
> the benefits here. |
21 |
> |
22 |
> I have discussed this with kensington and a few Council members |
23 |
> (unofficially), and we came up with following ideas: |
24 |
> |
25 |
|
26 |
Hi, |
27 |
|
28 |
just as a general remark, from my own experience I know that it is very hard to |
29 |
judge recruitment if you have never recruited someone. So please be careful with |
30 |
assumptions about the good and bads of the current process. (You should also |
31 |
discuss with recruiters and not only with the council.) |
32 |
|
33 |
Second, actually yesterday I went through all current open bugs and there was no |
34 |
one ready to be recruited. So I think a crucial consideration should be the |
35 |
quality, availability and motivation of good and well trained mentors. This is |
36 |
how valuable recruits are generated. |
37 |
|
38 |
> 1. remove or reduce the ebuild quiz to a reasonable number of |
39 |
> questions. In other words, make it bearable. Focus on the stuff that |
40 |
> can't be checked otherwise. |
41 |
|
42 |
One point beyond the the actual answer of the quizzes, is having a basis to do |
43 |
the review session on. In case you are removing the majority of the questions, |
44 |
we would need to ask them in one or the other way to cover the topics. And this |
45 |
would enlarge the time needed for the review sessions enormously. What in turn |
46 |
would slow down the whole recruitment. |
47 |
|
48 |
" ... can't be checked otherwise." Who is signing responsible for checking this? |
49 |
|
50 |
> |
51 |
> 2. Add an extra contribution period in which the candidate commits to |
52 |
> the tree through Pull Requests. Developers watch the requests, review |
53 |
> them and decide when the recruit is ready. We may extend this with |
54 |
> requirements like '3 different developers must review late activities |
55 |
> and evaluate them'. |
56 |
|
57 |
This needs to be split in two parts, which is actually the current state. |
58 |
First the mentor should be sure that the recruit knows the business before |
59 |
opening a bug at all. And second the mentor needs to review the commits in the |
60 |
first month as already stated in our policies. |
61 |
|
62 |
How this is done is up to the mentor. |
63 |
|
64 |
> |
65 |
> 3. Possibly extend the recruit-recruiter interaction. Rather than |
66 |
> treating the interrogation as some kind of final confirmation, make it |
67 |
> a small extra part of the learning process. In other words, reduce |
68 |
> the other parts, fill in the blanks here. |
69 |
|
70 |
It is not the recruit-recruiter, but the recruit-mentor relationship you should |
71 |
consider. The recruiters are checking the amount and quality of knowledge the |
72 |
recruit has, when the mentor thinks she/he is ready to join. Teaching and |
73 |
supervising is the job of the mentor. The recruiter is just a controlling |
74 |
instance of the decision of the mentor. |
75 |
|
76 |
All in all you are right the quizzes suck. But chopping them down isn't the |
77 |
solution. Looking at all recruits I have seen so far it all depends on the |
78 |
mentor (neglecting those recruits, who could have been devs for ages due to |
79 |
their depth of knowledge). So we should discuss the mentoring/training of the |
80 |
new ones as central part of this topic. |
81 |
|
82 |
|
83 |
Justin |