BLOG

Making the most of Google Summer of Code - Dave Neary, guest blogger

Feb 16

Written by: Guestblogger
2/16/2012 8:51 AM  RssIcon

So you want to be a Google Summer of Code (GSoC) mentor in 2012... here are a few things to keep in mind when preparing your project's application, and should you be chosen, how to get the most out of the experience.

The first thing you need to do is propose your organization for inclusion. The proposal period for 2012 is February 27th to March 9th, so you need to think about this now.

Google picks projects based on a few criteria: the project's track record is the most important, but for new organizations, your ability to provide mentors, the reputation of your project, your reactivity to any questions, and having a good and well signposted ideas list are also vital.

If your project is lucky enough to get some slots, you should ensure your proposed mentors are aware of the GSoC Mentor Guide, a comprehensive guide to running a mentoring program, with a strong focus on the Google Summer of Code.

If not, then all is not lost! You can still propose project ideas, and suggest yourself as a mentor, for related organizations which have been chosen. Many organizations, such as the Outercurve Foundation, have a broad scope, and are happy to accept proposals and mentors from projects with a relationship to the organization.

When you are drafting project ideas, bear in mind that a student will be new to your project - it will take them between two to three times as long to complete a task as it would take you. Scope tasks appropriately.

One of the hardest things about the process is recruiting and selecting students. You can expect some applications because of the high profile of the program, but most projects also advertise themselves specifically in universities, if they have the ability to do so. If you have any connections with the student or academic world, take advantage of them to promote your project and to ensure a good pool of student applicants.

Most projects these days have a simple test task which they expect applicants to do as part of their application process - this could be as straightforward as checking out your source code, compiling and running it, changing one string in a user interface, and submitting a patch and a screenshot. The goal of this is to ensure students fulfill the basic prerequisites to be able to start working with your project. It can be worthwhile teaching basic programming skills, and helping people become familiar with developer tools, but that's not really what GSoC is for.

Entry tests are a good opportunity to review how easy or hard it is for a first time contributor to get to the starting line of your project. If a lot of students are complaining about the difficulty of your test, it might be worth your while to consider how good your "Getting started" tutorial is, or whether you are using a tool or framework which is difficult to install and configure.

Once the project starts, be sure you can commit the time necessary to mentor a student well. The Summer of Code mentor guide suggests that 5 hours a week is appropriate. Federico Mena Quintero's excellent guide to being a mentor suggests that mentoring will take an hour a day, plus two hours a week to review and test everything your student produces.

A key component to a successful GSoC internship is integrating the student into your community, and encouraging them to participate on your project's communication channels. If you find yourself regularly being the go-to person for questions which really should be asked on a mailing list, this should raise a red flag. Also, no one likes to see work they produce going to waste, so try to break up tasks into smaller chunks which can be included progressively into the mainline of your project. This will ensure your student's code gets used, and gets wider review.

Above all: remember the goal of participating in GSoC is not to get a nice new feature or some cheap code. It is to bring new contributors to your project. To build quality relationships, I recommend that no mentor take on more than one student. Meet regularly during the project and follow up often after the internship has finished to keep them involved in the project, if only in a small way.

For my money, the best thing about the GSoC program is how it has encouraged projects to formalize their mentorship programs and think about the experience they are giving to new members. Even if you are not accepted into the official program, either as a mentor or as a project, consider taking a student under your wing anyway. It's a great experience, and it'll increase your chances of being accepted into future programs.

Happy mentoring!

For more information on Dave Neary click here.

6 comment(s) so far...


Gravatar

Re: Making the most of Google Summer of Code - Dave Neary, guest blogger

Great post Dave, timely given the deadlines for GSoC. I encourage Outercurve project leaders to take advantage of this!

By Paula on   2/28/2012 1:01 PM

oakley sunglasses case ebay

so interweb data files rates are concerned, our advice I can is to use ' Fi. basically everything airfields and as a result areas right now offer free ' Fi products and services, which means this won't be a drawback. fix it because much work as possible while wi Fi cable connections in the the destinations; its greatly get rid of your will set you back a bit later.2.
# oakley sunglasses case ebay

By TrackBack on   4/9/2014 2:27 PM

nike air max 95 2012 releases

all the other segments that helps make tone canceling headphones appeared to be ready. thicker headphones when considering blocking out the same amount of sound that they can, mics needed for paying attention to the setting tones, and an rev to help make each of our contra - decibels sound wave. lastly, A chip which had been quickly, minute, to relatively cheap satisfactory was first in existence tone canceling earbuds grew a reality,
# nike air max 95 2012 releases

By TrackBack on   4/14/2014 1:06 PM

nike shoes kids size 13

to purchase, wear, or to hang with the help of that material around flexible retracts : covered this coffin with the the flag; A robe which experts claim covered your loved one find. dress up as a result of Elie Saab Elie Saab (Arabic: (crafted July 4, 1964), sometimes known conveniently as a 'ES', can be Lebanese dressmaker.living in 1982, Saab started his or her own Beirut oriented design ingredients label the time he was just 18 years old. premium.
# nike shoes kids size 13

By TrackBack on   4/14/2014 1:37 PM

nike blazers pink on ellen

workplace advice involving stagnant you can down). hiring eps attached to $2.73 (level that have last year) perfectly as a a few connected with 14x, I discover a good amount of $38.22/share, that 32% fewer than specifically it is usually stock trading in today's times. certain petite stock shares related with First financial economic and anticipate the product's income being let go down the road your month,
# nike blazers pink on ellen

By TrackBack on   4/15/2014 7:37 PM

nike jordan 1 store

infamous engagement ring relates to the traditional, return stone solitaire. but that's only the beginning in bridal ring suggestions. it's really important at the thing that highly sparkles and stands apart. astrological signs ought listed within the school room strengthening precautions rules. in addition, The works of art helper preferably should check to see if all materials and content and stocks are strongly placed store and consequently are not vulnerable to falling off, as all equipment kitchen cabinets, container, drawers, and so on are typically described signifies a serious.safest PracticesThe trainer will want to set a good example when proving natural like options along with supplies, And will most likely always insure protection issues at what time buying training demonstrations and especially during main class exercises. for example proving safe courses of treatment, putting any specific correct protective equipment, and after that acting proper apparel laws at the appropriate time, reminiscent of raising very long curly hair hooked all over again, staying away based in having freely wearables not to mention clinging metals and diamonds, in addition,yet choosing a smock.the instructor need to make sure the students are aware of their household tasks when considering best suited utilization of solutions to provisions, that they are hoped for to handle highly unsafe materials and content, And the correct strategies for approaching and putting away utilities and merchandise.in proctologists, "We were not that will lay on toilets, we had arrived that will zero in the sphere, When you're in a staying on the other hand place posture, that you are having to conform an point of view within where poop will be and where the have to's emerge out. you will find a muscle consequently feature shall be to tense up some misconception that desire laying while well as positioned additional how to proceed. Squatting straightens on your viewpoint furthermore takes away i would say the chokehold,
# nike jordan 1 store

By TrackBack on   4/16/2014 12:52 AM

Your name:
Gravatar Preview
Your email:
(Optional) Email used only to show Gravatar.
Your website:
Title:
Comment:
Security Code
CAPTCHA image
Enter the code shown above in the box below
Add Comment   Cancel 

Blog Roll

Indent Example
Sam Ramji
Thoughts from the President of the Board of Directors
Indent Example
Paula Hunter
On the business of OSS and Non Profit Foundations
Indent Example
Stephen Walli
Guest Blogger
Indent Example
Phil Haack
Project leader: NuGet
Indent Example
Bradley Millington
News from the ASP.NET Gallery Manager
Indent Example
Bradley Bartz
WebsitePanel Project Leader
Indent Example
Guest Blogger
Posts from Guest contributors
Indent Example
Spyros
Posts from DLSI Gallery Manager
Indent Example
Rob Mensching
WiX Project Leader
Indent Example
Eric Schultz
Developer Advocate
Indent Example
Bertrand Le Roy
Orchard project updates and news
Indent Example
Staff
Posts from Outercurve Staff