* [gentoo-project] Improving our people @ 2009-01-17 18:53 Donnie Berkholz 2009-01-18 1:10 ` Wulf C. Krueger ` (2 more replies) 0 siblings, 3 replies; 8+ messages in thread From: Donnie Berkholz @ 2009-01-17 18:53 UTC (permalink / raw To: Donnie Berkholz; +Cc: Gentoo project list If we want Gentoo to thrive, we need to focus on getting the best people. Here's some brainstorming I'm doing (as I wait in the store for my wife to try on clothes) on how to better develop our most important resource: our contributors. Does it make sense? Any thoughts? Track who's mentored people How many people? How good are the mentees? Commits, etc How long do the mentees stay in Gentoo? Do they become mentors or leaders? How long does mentorship continue? Reward mentors publicly Recognition GMN - graphs, individual names Mention in recruitment email Goals Mentoring is important Get better new devs Improve existing devs by pairing w senior mentors (code review, designing/proposing major changes, etc) Improve mentoring Best mentors can train how to do it ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [gentoo-project] Improving our people 2009-01-17 18:53 [gentoo-project] Improving our people Donnie Berkholz @ 2009-01-18 1:10 ` Wulf C. Krueger 2009-01-18 20:55 ` Petteri Räty 2009-01-20 23:47 ` Denis Dupeyron 2 siblings, 0 replies; 8+ messages in thread From: Wulf C. Krueger @ 2009-01-18 1:10 UTC (permalink / raw To: gentoo-project [-- Attachment #1: Type: text/plain, Size: 429 bytes --] On Saturday, 17. January 2009 19:53:21 Donnie Berkholz wrote: > If we want Gentoo to thrive, we need to focus on getting the best people. You might want to start with grasping a simple concept: Don't throw good people out just because they don't fit into your simple, pinkish view of the world. Unless, of course, there's a good reason... "If you hadn't noticed, all three of them are assholes." (D. Berkholz) [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [gentoo-project] Improving our people 2009-01-17 18:53 [gentoo-project] Improving our people Donnie Berkholz 2009-01-18 1:10 ` Wulf C. Krueger @ 2009-01-18 20:55 ` Petteri Räty 2009-01-20 23:47 ` Denis Dupeyron 2 siblings, 0 replies; 8+ messages in thread From: Petteri Räty @ 2009-01-18 20:55 UTC (permalink / raw To: Gentoo project list [-- Attachment #1: Type: text/plain, Size: 205 bytes --] Donnie Berkholz wrote: > If we want Gentoo to thrive, we need to focus on getting the best people. > Contributions to the Recruiter's Recreational Fund can be given at FOSDEM. Thanks, Petteri [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 260 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [gentoo-project] Improving our people 2009-01-17 18:53 [gentoo-project] Improving our people Donnie Berkholz 2009-01-18 1:10 ` Wulf C. Krueger 2009-01-18 20:55 ` Petteri Räty @ 2009-01-20 23:47 ` Denis Dupeyron 2009-01-21 4:30 ` Donnie Berkholz 2 siblings, 1 reply; 8+ messages in thread From: Denis Dupeyron @ 2009-01-20 23:47 UTC (permalink / raw To: Gentoo project list Donnie Berkholz wrote: > Track who's mentored people > How many people? > How good are the mentees? > Commits, etc > How long do the mentees stay in Gentoo? > Do they become mentors or leaders? > How long does mentorship continue? Are you trying to rate the mentor or the mentee here ? Or both ? What do you think you can identify with this data ? What's the goal ? > Reward mentors publicly > Recognition You're right, I also think this is important. Plus, good mentors are good potential candidates to become recruiters. When I see a good mentor I always try to talk to him/her about becoming a recruiter. It almost worked, once. > Mention in recruitment email When I notice the mentor did a good job I usually mention it in the announcement. The question is should we say when we think the mentor did a lousy job and for example recruiters had to find a new one or finish the training themselves ? Until now I never did. > Mentoring is important I think we all agree here. > Get better new devs Should we do a better screening of potential devs ? Should we go hunting for candidates more actively ? I did this in the past and usually this doesn't work very well for various reasons. Should we advertise our needs more ? Or advertise only when there are urgent needs in order to avoid a wear-off effect ? One thing I want to note here is that I'm convinced many of our users could become good devs. We don't need geniuses, but people with adequate social skills who make the commitment to help Gentoo. Maintaining ebuilds isn't rocket science, even I can do it. Once you know the basics and where all the necessary info is it's not that complicated. What it takes is focusing on doing a good job and interacting in a suitable way with other devs and users. What I mean really is that there's hope. Good devs are everywhere, our only task is to train them for their daily activity of maintaining ebuilds. > Improve existing devs by pairing w senior mentors (code review, designing/proposing major changes, etc) This happens during the one-month probation. I'm sure though that probation isn't done properly by most mentors. The pairing should also happen more at the project/herd level. It all depend on the team, and on the motivation. > Improve mentoring > Best mentors can train how to do it Yes, or recruiters. Also, I try to setup co-mentoring as soon as I see an opportunity. The classical case is pairing an experienced dev/mentor with little time to co-mentor with a less experienced dev or first-time mentor. The biggest problem is as always lack or recruiters. I'm currently away until at least March due to not having a place to leave anymore, and thus no (real) internet either. In the meantime Petteri is doing a tremendous job at filling both my shoes and his. We should all thank him for that. I hear there are a couple new recruiters coming in, but I'd hate their training to be sacrificed due to our urgent need for help. Bad recruiters means a few "generations" of bad devs (on a Gentoo time-scale I'd consider a generation to be 6 months, i.e. the time it takes for a new dev to become a mentor). On the other hand, we do need help. Now for a different idea on the "Improving our people" subject, just before I had to (temporarily) stop my recruiting work, I was thinking about setting interactive "classes" on irc. We could decide of a topic, time, etc... and have devs sign up (how about non-devs too ?). The session would consist of a quick recap of the necessary knowledge on this topic (say dev quiz level, for example). This would have to be short to avoid being boring. Then most of the session would be spent on questions and answers, and very probably participants could answer each others questions most of the time. Topics would certainly be more often technical, but not only. We could have topics like "Good mentor practices" or "How to interact with other devs" for example. See ? Another idea, another project, and as usual nobody to work on it. We have to break this vicious circle at one point or another. Denis. ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [gentoo-project] Improving our people 2009-01-20 23:47 ` Denis Dupeyron @ 2009-01-21 4:30 ` Donnie Berkholz 2009-01-21 4:32 ` Donnie Berkholz 0 siblings, 1 reply; 8+ messages in thread From: Donnie Berkholz @ 2009-01-21 4:30 UTC (permalink / raw To: Denis Dupeyron; +Cc: Gentoo project list [-- Attachment #1: Type: text/plain, Size: 6952 bytes --] On 00:47 Wed 21 Jan , Denis Dupeyron wrote: > Donnie Berkholz wrote: > > Track who's mentored people > > How many people? > > How good are the mentees? > > Commits, etc > > How long do the mentees stay in Gentoo? > > Do they become mentors or leaders? > > How long does mentorship continue? > > Are you trying to rate the mentor or the mentee here ? The mentor, primarily. Evaluating the mentee is a separate issue, and I discuss it below. Or both ? What do > you think you can identify with this data ? What's the goal ? We want a way to measure who good mentors are, and who bad ones are. With this, we can do a better job of giving recognition to the good ones. Recognition is so important in volunteer projects, and we give almost none to our mentors. Furthermore, knowing who the best mentors are gives us a good idea of pairs for co-mentoring and potential recruiters. It isn't necessarily obvious from a recruiter's interaction with a mentor whether he is good at the actual task of mentoring. We can also know who the bad ones are, so that we can work with them to help them improve at mentoring or eventually say they just can't mentor anymore. Since the product of a mentor is a new developer, the best way to look at the strength of a mentor is to look at who he's mentored. > > Reward mentors publicly > > Recognition > > You're right, I also think this is important. Plus, good mentors are > good potential candidates to become recruiters. When I see a good mentor > I always try to talk to him/her about becoming a recruiter. It almost > worked, once. > > > Mention in recruitment email > > When I notice the mentor did a good job I usually mention it in the > announcement. The question is should we say when we think the mentor did > a lousy job and for example recruiters had to find a new one or finish > the training themselves ? Until now I never did. Compliment in public, criticize in private, and all that jazz. The lack of mention in the email could be a subtle clue in itself. =) > > Get better new devs > > Should we do a better screening of potential devs ? I think the only way to tell whether someone is a good dev is to look at how good of a dev they are (perhaps over their first 90 days). Predicting is hard, looking at how they perform at the actual task is easier. > Should we go hunting for candidates more actively ? I did this in the > past and usually this doesn't work very well for various reasons. > Should we advertise our needs more ? Or advertise only when there are > urgent needs in order to avoid a wear-off effect ? We should always be on the lookout for good people. Our standard shouldn't drop at all even if we desperately need new devs. The only thing that should change is how much time we spend looking for those who meet our standards. > One thing I want to note here is that I'm convinced many of our users > could become good devs. We don't need geniuses, but people with adequate > social skills who make the commitment to help Gentoo. Maintaining > ebuilds isn't rocket science, even I can do it. Once you know the basics > and where all the necessary info is it's not that complicated. What it > takes is focusing on doing a good job and interacting in a suitable way > with other devs and users. What I mean really is that there's hope. Good > devs are everywhere, our only task is to train them for their daily > activity of maintaining ebuilds. What we need from potential devs is interest and enthusiasm. The rest is learnable. > > Improve existing devs by pairing w senior mentors (code review, > > designing/proposing major changes, etc) > > This happens during the one-month probation. I'm sure though that > probation isn't done properly by most mentors. It needs to be longer. I'm talking about permanent mentoring, but not necessarily pairing with the same person forever. As you become more experienced and start trying new things, you should switch mentors to those who are just a level "above" you in whichever area you're trying to improve. > The pairing should also happen more at the project/herd level. It all > depend on the team, and on the motivation. Yep. I alluded to that above. > > Improve mentoring > > Best mentors can train how to do it > > Yes, or recruiters. Also, I try to setup co-mentoring as soon as I see > an opportunity. The classical case is pairing an experienced dev/mentor > with little time to co-mentor with a less experienced dev or first-time > mentor. /me looks at self wrt little time > The biggest problem is as always lack or recruiters. I'm currently away > until at least March due to not having a place to leave anymore, and > thus no (real) internet either. In the meantime Petteri is doing a > tremendous job at filling both my shoes and his. We should all thank him > for that. I hear there are a couple new recruiters coming in, but I'd > hate their training to be sacrificed due to our urgent need for help. > Bad recruiters means a few "generations" of bad devs (on a Gentoo > time-scale I'd consider a generation to be 6 months, i.e. the time it > takes for a new dev to become a mentor). On the other hand, we do need help. Indeed, Petteri is rocking it. Recruiting is so important that I've thought about dropping some other responsibilities to get back into it. (I was a recruiter long ago.) Maybe once I finish my Ph.D. and the Gentoo book. I think a longer, 90-day probation period with a serious evaluation and reconsideration of developer-ship at the end would be worthwhile. > Now for a different idea on the "Improving our people" subject, just > before I had to (temporarily) stop my recruiting work, I was thinking > about setting interactive "classes" on irc. We could decide of a topic, > time, etc... and have devs sign up (how about non-devs too ?). The > session would consist of a quick recap of the necessary knowledge on > this topic (say dev quiz level, for example). This would have to be > short to avoid being boring. Then most of the session would be spent on > questions and answers, and very probably participants could answer each > others questions most of the time. Topics would certainly be more often > technical, but not only. We could have topics like "Good mentor > practices" or "How to interact with other devs" for example. I've thought about that. It seems to me that the more practical something is to someone, the more likely people are to actually remember it. With that in mind, I think "classes" would actually have to be workshops where everyone brought a project, and a couple of leaders were available for occasional questions. Vaguely like a bugday. -- Thanks, Donnie Donnie Berkholz Developer, Gentoo Linux Blog: http://dberkholz.wordpress.com [-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [gentoo-project] Improving our people 2009-01-21 4:30 ` Donnie Berkholz @ 2009-01-21 4:32 ` Donnie Berkholz 2009-01-21 7:04 ` Douglas Anderson 0 siblings, 1 reply; 8+ messages in thread From: Donnie Berkholz @ 2009-01-21 4:32 UTC (permalink / raw To: Denis Dupeyron; +Cc: Gentoo project list [-- Attachment #1: Type: text/plain, Size: 480 bytes --] On 20:30 Tue 20 Jan , Donnie Berkholz wrote: > It isn't necessarily obvious from a recruiter's interaction with a > mentor whether he is good at the actual task of mentoring. We could take a tip from the Summer of Code and have both mentor and mentee fill out a quick eval at the end of probation. This would perhaps be more valuable over a longer probation. -- Thanks, Donnie Donnie Berkholz Developer, Gentoo Linux Blog: http://dberkholz.wordpress.com [-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [gentoo-project] Improving our people 2009-01-21 4:32 ` Donnie Berkholz @ 2009-01-21 7:04 ` Douglas Anderson 2009-01-21 16:55 ` Donnie Berkholz 0 siblings, 1 reply; 8+ messages in thread From: Douglas Anderson @ 2009-01-21 7:04 UTC (permalink / raw To: Gentoo project list On Wed, Jan 21, 2009 at 1:32 PM, Donnie Berkholz <dberkholz@gentoo.org> wrote: > On 20:30 Tue 20 Jan , Donnie Berkholz wrote: >> It isn't necessarily obvious from a recruiter's interaction with a >> mentor whether he is good at the actual task of mentoring. > > We could take a tip from the Summer of Code and have both mentor and > mentee fill out a quick eval at the end of probation. This would perhaps > be more valuable over a longer probation. > The evaluation is a good idea, but it would have to be something maybe only devrel had access to. With the Summer of Code, many students leave the project after they're finished, but with a new dev they're just starting a (hopefully) long relationship with their mentor. I personally would hesitate to point out the weak points of an experienced developer if I were just starting out here. Something to think about... -Doug ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [gentoo-project] Improving our people 2009-01-21 7:04 ` Douglas Anderson @ 2009-01-21 16:55 ` Donnie Berkholz 0 siblings, 0 replies; 8+ messages in thread From: Donnie Berkholz @ 2009-01-21 16:55 UTC (permalink / raw To: Douglas Anderson; +Cc: Gentoo project list [-- Attachment #1: Type: text/plain, Size: 1582 bytes --] On 16:04 Wed 21 Jan , Douglas Anderson wrote: > On Wed, Jan 21, 2009 at 1:32 PM, Donnie Berkholz <dberkholz@gentoo.org> wrote: > > On 20:30 Tue 20 Jan , Donnie Berkholz wrote: > >> It isn't necessarily obvious from a recruiter's interaction with a > >> mentor whether he is good at the actual task of mentoring. > > > > We could take a tip from the Summer of Code and have both mentor and > > mentee fill out a quick eval at the end of probation. This would perhaps > > be more valuable over a longer probation. > > > > The evaluation is a good idea, but it would have to be something maybe > only devrel had access to. How would mentors know what they need to improve upon? One way to answer this is to have 2 sections -- 1 optional section that only recruiters see, and 1 that the mentor sees. > With the Summer of Code, many students leave the project after they're > finished, The best ones stay. And they fill out evals too, so it's clearly a solvable problem. > but with a new dev they're just starting a (hopefully) long > relationship with their mentor. I personally would hesitate to point > out the weak points of an experienced developer if I were just > starting out here. Something to think about... I would love to improve my mentoring, and suggestions to help me are welcome. Pointing out unfixable weak points is also welcome because those are areas I should avoid, instead focusing on what I'm good at. -- Thanks, Donnie Donnie Berkholz Developer, Gentoo Linux Blog: http://dberkholz.wordpress.com [-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2009-01-21 16:55 UTC | newest] Thread overview: 8+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2009-01-17 18:53 [gentoo-project] Improving our people Donnie Berkholz 2009-01-18 1:10 ` Wulf C. Krueger 2009-01-18 20:55 ` Petteri Räty 2009-01-20 23:47 ` Denis Dupeyron 2009-01-21 4:30 ` Donnie Berkholz 2009-01-21 4:32 ` Donnie Berkholz 2009-01-21 7:04 ` Douglas Anderson 2009-01-21 16:55 ` Donnie Berkholz
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox