Gentoo Archives: gentoo-project

From: "Michał Górny" <mgorny@g.o>
To: gentoo-project@l.g.o
Subject: Re: [gentoo-project] Recruitment issues and potential improvement
Date: Fri, 06 Feb 2015 11:43:38
Message-Id: 2788e50c-d7f4-4bf3-8535-a28dbe68aae2@email.android.com
In Reply to: Re: [gentoo-project] Recruitment issues and potential improvement by Matthew Thode
1 Matthew Thode <prometheanfire@g.o> napisał:
2
3 >I am sending this on behalf of idella4, as he can't send to the list at
4 >this time. Just so you know :D
5 >
6 >
7 >On Thu, 5 Feb 2015 07:56:41 +0100
8 >Michał Górny <mgorny@g.o> wrote:
9 >
10 >> Hello, everyone.
11 >>
12 >
13 >...
14 >
15 >> It's finally time to discuss some of the recruitment issues.
16 >
17 >ooh is it. again, again, again.... ?!
18 >
19 >> It's not
20 >> a new complaint that the process is time-consuming and discouraging
21 >to
22 >> our contributors.
23 >
24 >indeed no
25 >
26 >> We have a pretty low number of new recruits [well,
27 >> we could definitely have a higher number!] and too often they resign
28 >> in the process.
29 >>
30 >> As I see it, the main issue are ebuild quizzes. They are very time-
31 >> consuming and discouraging. It's like filling a quiz with relatively
32 >> simple questions where answers need to fit a key, and you have to
33 >tell
34 >> the recruit to fill in the missing bits a few times just to help him
35 >> get further.
36 >>
37 >> I myself attempted ebuild quiz twice, because the first time I simply
38 >> ended up not having the time for it. My late recruit was making slow
39 >> progress, and recently vanished -- hopefully only because he doesn't
40 >> have will for that anymore. As I see it, the disadvantages outweigh
41 >> the benefits here.
42 >
43 >Well so far we have
44 >
45 >"I totally agree, and I have been saying that for years"
46 >and
47 >
48 >"I thought the quizzes were kind of fun. They took a little while, but"
49 >
50 >and
51 >
52 >"The quizzes are already relatively easy,"
53 >
54 >the morale here being something I learned in the early stages of the
55 >education stream of my degree back in the day. Give the same task to
56 >different people and there are different reactions and approaches. So
57 >don't go trying to generalise on how mentorees cope or fail to adapt.
58 >There are as many different responses as there are mentorees. However
59 >let's not dismiss individual view on this outright. The collective is
60 >after all made of each individual's input. We find some common factors
61 >here; time available and time invested by a mentoree, and a mentoree's
62 >overall motivation.
63 >
64 >The task for any mentor is to get a firm handle on a mentoree's skills,
65 >knowledge, motivation, area(s) of interest and even more. A mentor
66 >need know who and what he is working with, then achieving the tasks to
67 >achieve final goals then starting falling into place with relative
68 >ease.
69 >
70
71 And this seems to be a very important point. Quizzes work for some people. Some contributors will never become Gentoo developers because of them, effectively forcing us to proxy their commits.
72
73 Having more freedom on achieving the goal of getting a well-trained developer works for me as well.
74
75 >>
76 >> I have discussed this with kensington and a few Council members
77 >> (unofficially), and we came up with following ideas:
78 >>
79 >> 1. remove or reduce the ebuild quiz to a reasonable number of
80 >> questions. In other words, make it bearable. Focus on the stuff that
81 >> can't be checked otherwise.
82 >>
83 >> 2. Add an extra contribution period in which the candidate commits to
84 >> the tree through Pull Requests. Developers watch the requests, review
85 >> them and decide when the recruit is ready. We may extend this with
86 >> requirements like '3 different developers must review late activities
87 >> and evaluate them'.
88 >>
89 >> 3. Possibly extend the recruit-recruiter interaction. Rather than
90 >> treating the interrogation as some kind of final confirmation, make
91 >it
92 >> a small extra part of the learning process. In other words, reduce
93 >> the other parts, fill in the blanks here.
94 >>
95 >> What do you think?
96 >>
97 >
98 >
99 >This reads like yet another sample of "hey I found this works for me so
100 >let's make it for everyone 'cause I, actually, we, think it's good."
101 >Shaded of 'let's rid herds'. After all if it works well in our broad
102 >scope, well, let's make it global.
103 >
104 >The point here is that getting devs into the gentoo community means
105 >playing the numbers game. I have 2 mentorees both of whom I have I
106 >don't see ever getting there. One has more insight and savvy about
107 >portage than most devs but appears content doing what he does as a user
108 >within the comfort of his overlays. He also has himself horribly over
109 >stretched, but then he'd make a good dev. The disinterest and lack of
110 >preparedness of a mentoree to sink in the time and effort to
111 >prepare for final review sees them self select themselves out of
112 >contention. The focus of importance has been touched upon lately, which
113 >is mentoring. A senior dev posted an email months ago about making a
114 >wiki page pairing keen users with would be mentors, and last I asked he
115 >never did it because of the time factor. surprise surpise. The
116 >proxy-maint project to me is an obvious path of assistance in this
117 >topic, a project I just recently joined and am still 'getting into'.
118 >
119 >I suggest you all re-read the reply by Markos to this thread. He
120 >illustrates some key principles as an exp recruiter;
121 >
122 >a) the task of recruiters is to pass someone equipped to handle a
123 >number of generic tasks and responsibilities in the gentoo project, not
124 >just those he or she likes and is working in and on. They need a view
125 >of the bigger picture to be a dev, not just 1 or 2 little ones.
126 >GET OVER IT.
127 >
128 >b) The time consumed in a recruiting session is defined mostly in a
129 >mentoree's under preparation. The recruiter it seems ends up playing
130 >part mentor during a final review.
131 >
132 >I was bounced back to my mentor by Markos in final review, so I know
133 >about being under prepared. Markos was quite right in doing so at the
134 >time too. There was nothing he said I needed to know about that
135 >I didn't actually need to know about. Being prepared to become dev was
136 >never easy. Some may make it look easy but remember you can't
137 >generalise. For those who do, nice for them and that's all.
138 >
139 >If the recruiting process needs anything, it needs a search engine for
140 >the dev manual. The wiki pages has one I think. Finding something you
141 >know to be in there in the dev manual is up there as the biggest time
142 >consumer of all.
143
144 --
145 Michał Górny