In the conversation that started the planning for the Google Summer of Code 2009 webchick presented what she saw as the biggest challenge the Drupal community faces:
IMO our challenge is not "how do we get these students to continue slaving away on their projects after they're not getting paid anymore" (I realize this isn't what you said, but I've heard other people say this if you 'read between the lines'), our challenge is instead, "how do we get our students to become Drupal-obsessed and immersed in the community as a contributor?" If we figure out the answer to that question, awesome code will follow.
Obviously, this challenge is also an opportunity, because for every person who we never hear from again (or for every dozen) we get a webchick that emerges to become a leader in, or at least a long-time member of, the community. It may be hard to keep people engaged, but the simple fact is that we already largely have their attention. We simply need to find more efficient and sustainable ways of making the contact more valuable to the participants, and make the memories more endearing/enduring.
IMO, the best, and most likely easiest, way to ensure that the GSoC students remain engaged in the community is to encourage as many real world interactions between the student and the community during the mentoring period. While the Drupal community (as well as all of the other Drupal-powered online communities powered by Drupal) maintains an amazingly active online community, there's no question in my mind that it remains vibrant largely due to the real world interactions (both personal and business related) the community enjoys (meetups+Camps+Cons). There's nothing like face-to-face interactions to engender a sense of belonging, and working directly, in-person, with a member of the community can help students overcome some of the hurdles that face new entrants. The other big benefit would be in vetting the students, though I'm not sure how similar we want to the application process to be to a normal job application process.
So, the question becomes, how do you encourage these real world encounters. My thought is that we should add another mentor to the mix (so, each project should have three mentors): a "local mentor". This person wouldn't have to be as steeped in the nitty gritty of the student's work (though it wouldn't hurt), but they would have to commit to meeting up with the student at least two or three times over the course of the summer. Ideally, this person might work at a Drupal or web shop, and the student could come in occasionally to work there.
I know that webchick also mentioned that managing the mentors has been the most challenging aspect of the GSoC, but I don't think adding an extra "local mentor" would necessarily add too much overhead to the project (and adding two from the same location would actually be preferably, imo), and potentially it could help keep non-local mentors engaged.
There are two preexisting groups that we could call on to help out as local mentors. First, there are the 350 so local ambassadors. We should make a concerted effort to reach out to each of these folks (though some/most will be too overworked to help) and see if they can't act as sort of community guides for these students. Second, I'd suggest we reach out to every firm that has sponsored a DrupalCon (now or in the past), or even a camp. Off the top of my head I can think of two other firms in this city that give back to the community in this way (organizing local events) and I'm sure many cities have firms that employ local Drupal leaders. This second group has the added benefit of helping to alleviate some of the burdens on managing mentors as well, since if we get a company to commit then the chances are much more likely that the mentor will have time to spend on the project (obviously it probably couldn't be an official commitment).
If we decide that this is a good idea, then an additional step that I think we should take is that we should actively encourage local ambassadors to reach out to the Computer Science Departments at regional universities to recruit talent. It's hard to imagine that there won't be a lot of students looking for paid internships this summer, so a little bit of outreach might go a long way.
I don't think that having a "local mentor" should be a requirement- that would hurt the chances of the community to grow into regions where the community hasn't yet reached- but my question is: should we give extra weight to those students who can be vetted and meet up during the GSoC in person? It's hard to see a better way to make the bridge between the GSoC and a lifelong commitment to Drupal.
Comments
DrupalCon
Another point would be to urge/encourage the students to visit the summer DrupalCon, and support them to be able to do that if necessary. Those conferences make a big impact in getting to know the actual community as interesting bunch of people as opposed to a largely anonymous online organization.
Two issues...
While in theory I think it would be great to get students to DrupalCon there are two potential issues I see with this: time and money. On the time side, I don't see a date listed yet, but if DrupalCon is around or after the date of the last European DrupalCon (last week in August) then it could conflict with school. On the money side, it's not cheap to fly people from all over the world to Paris, or to stay/eat there once you arrive- so if we were going to urge/encourage students to come, we'd also have to encourage Drupal shops to contribute money to get the students to Paris and pay for their accommodations.
Overall though, I agree. Bringing students to DrupalCon Paris would be TEH AWESOME. And can anyone think of a better motivator than "If you do well we'll fly you to Paris for a week"?
Alex Urevick-Ackelsberg
ZivTech: Illuminating Technology
Alex Urevick-Ackelsberg
ZivTech: Illuminating Technology
I noticed that DrupaCon DC
I noticed that DrupaCon DC offered 'scholarships' to some students to make it to DC (http://dc2009.drupalcon.org/scholarships). Not sure if something similar will be offered for DrupalCon Paris, but it could provide the means to get some GSoC students there.
sounds great to me
I'm already thinking about ways to make this work.
I feel Joshua and I had a good experience last summer, but if we could have met in person it would have been much better. Assuming I mentor again, I think we could have our company pay to fly a student/mentor together, perhaps over a camp weekend, so they have time to do a sprint and get some real face-to-face time to improve the strength of the student's connection to the community.
--
Growing Venture Solutions | Drupal Dashboard | Learn more about Drupal - buy a Drupal Book
knaddison blog | Morris Animal Foundation
Student thoughts
Howdy folks. (First post here!) I'm Ed--I was a GSoC student for WinLibre in 2007 and the Mono Project in 2008. Recently I've gotten into Drupal in a big way and am loving it, so I figured I'd swing through here and introduce myself, maybe offer my two cents, not least because I plan to apply to Drupal this summer!
While I still keep in touch with my mentor Andreia from last year and my project's head guy, Miguel de Icaza, at the moment I've not been really doing any contribution to Mono. That's not a reflection on the community, don't get me wrong. I can think of a dozen people just off the top of the head who I've promised to buy beers when I get down to the Novell secret lair. But rather it's just the way my own project finished up. I figured I'd list a few things off the top of my head.
Anyway, it's 1AM here and I should probably go to bed, but I thought I'd chip in my two cents. :)
Cheers,
Ed
thanks!
This is great perspective, Ed. It's good to get confirmation of our initial ideas and also your ideas on facilitating post GSoC work are great.
I imagine you are headed this direction already, but I certainly encourage you to apply for one of the slots that Drupal will likely get in GSoC.
--
Growing Venture Solutions | Drupal Dashboard | Learn more about Drupal - buy a Drupal Book
knaddison blog | Morris Animal Foundation
This is great feedback
I particularly like the notion of "Communication Drives Support" -- Toward this end, I would love to see greater connections between GSoC students and their local Drupal Users Groups. Perhaps part of GSoC outreach could include some introductions, wherever possible, between students and members of the local Drupal community.
This would also help facilitate post GSoC work -- I know many shops who look for talent among GSoC students, and this also happens within local User Groups.
Ed -- thanks for giving this feedback, and I look forward to seeing your application!
BTW: Novell's secret lair sounds cool. Can Drupal get a secret lair too?
Cheers,
Bill
FunnyMonkey
Click. Connect. Learn.
Using Drupal in Education
FunnyMonkey
Great information
This is a good discussion, each and every point is worth reading. I have bookmarked this page for reading. Now I have to finish writing research paper. Great post!