Here's a description of the various roles that need filling during SoC, what needs to be done, and a place for people to sign themselves up for it. Please feel free to sign yourself up for multiple roles, but please don't try and do all of them ... ;)
Let's rock this!
People we need ASAP
* Organization Administrators
* Mentor Recruiters
* Official Project Idea List Curators
* Project Idea Thinker Uppers
People we need before we submit a mentoring application (~Late Feb - Early March)
* Mentoring Application Writers
* Mentors
* Backup Mentors
People we need before student applications start coming in (~Late March - Mid-April)
* Welcome Wagon
* Student Application Vetters
* Student Application Rankers
People we need before community bonding period (~Mid-April - Late May)
* Community Bonding Time Team
* Planet SoC
People we need during Summer of Code starts (~Late May - Early September)
* Whip Crackers
People we need before SoC ends (Early September and beyond)
* Post-SoC Team
People we need ASAP
Organization Administrators
These people will be Google's primary point of contact for discussing anything with us regarding SoC administrative stuff (slot allocation, mentors/students not turning in surveys on time, student/mentor complaints, etc.). Day-to-day duties include relaying messages from Google as announcements to the rest of the mentoring team/students, being the initial point of contact in case any students/mentors need higher-level guidance, poking teams to make sure they're staying on track, and just generally keeping a good "bird's eye" picture of what's going on and making sure nothing's falling through the cracks.
Your Bible is http://code.google.com/p/google-summer-of-code/wiki/AdviceforMentors
NOTE: If at all possible, I'd recommend that these people should NOT try and be mentors at the same time. It's perfectly fine to pull in mentors for discussion about what to do or whatever, but in general it's best if mentors can focus on mentoring and org admins can focus on administering since they're very different tasks.
- Skills required: Good reading/communication skills, diplomacy and patience, access to e-mail/IRC. Familiarity/experience with past SoCs a plus, but there are enough people w/ SoC experience who you can ask for help if needed. Extra bonus if Carol Smith at Google knows who you are, as that makes it easier on their end for communication.
- Number of volunteers required: 1 is required, 2-3 would be nice though as long as they can stay in communication.
- Time required: Solid availability (5 hrs/week or so) from February -> September. A vacation here or there is fine if one of the other org admins can cover you, but if you're planning to be on a beach in Greece without access to e-mail for the entire month of June, this role is probably not a good fit for you.
Who's doing it:
[Post your usernames here!]
amye is happy to come in and make this part work. Hopefully easier than GCI. Let's talk about this at DrupalCon, shall we?
chx especially if there will be separate mentor recruiters. I did this before and I am here to help.
sumitk will be helping chx
Mentor Recruiters
We need a team to go and find mentors who:
a) Are either competent / advanced Drupal developers, OR have strong expertise in a specific area of interest (for example, usability, translations, etc.)
b) Have availability over the summer months (May - September), better still if it's more like from February-September.
c) Are kind, patient, and good at explaining things.
d) Extra bonus if they've mentored a successful student before
The more mentors, and the more diverse our mentor pool, the more interesting projects we can take on, and generally the more slots we're allocated.
- Skills required: The ability to ask favours from Drupal developers without being punched ;), enthusiasm about SoC and the ability to "sell" it to people (extra bonus if you're a successful former mentor/student speaking on personal experience).
- Number of volunteers required: 1-2. Want to make sure we don't spam our contributors.
- Time required: If all goes well, then hopefully not more than 5-10 hrs/week for a couple of weeks until a nice list gets built up. After that, maybe 1-2 hrs/week during the application period to try and recruit more mentors for specific high-quality applications that come in.
Who's doing it:
[Post your usernames here!]
blah
Official Project Idea List Curators
One of the things we're required to submit with our mentoring application is a list of "official" project ideas. Your job is to take the crazy, far-out list of project ideas that the Project Idea Thinker Uppers come up with and whittle it down to the ones that:
- Have good, solid community support behind them.
- Are scoped properly -- not too easy, not too hard.
- Have someone who could reasonably act as a mentor on the project (preferably more than one)
See http://drupal.org/google-summer-of-code/2008/ideas-list for last year's list.
Last year we posted ideas to the SoC group, but this was a bit messy. Not sure if it's worth setting up an issue queue for this, or something more organized...
- Skills required: A critical eye, and a love for consistency.
- Number of volunteers required: 1-2. Don't want too many cooks in this kitchen.
- Time required: Around ~.5 hour per project idea.
Who's doing it:
[Post your usernames here!]
blah
sumitk
Project Idea Thinker Uppers
Is there something you always wished Drupal could do, or that you yourself wanted to do for Drupal, but could never find the time? Would it keep a student busy for 3 months over the summer and be valuable to other people in the Drupal community? Can you spec your idea out so that mere mortals can understand? If so, this is the job for you!
See http://drupal.org/google-summer-of-code/2008/ideas-list for last year's list. Wait on word from the Official Project List Curator on how to properly submit ideas.
- Skills required: An itch, and the ability to communicate how you want it scratched.
- Number of volunteers required: As many as possible!
- Time required: ~2-3 hours per proposal
Who's doing it:
[Post your usernames (and a brief description of your idea) here!]
blah
sime
Sree
ethanw (online activism/advocacy and organizing tools, open/distributed data integrations, revamped CRM integration API)
Goal of this would be for inclusion in Drupal 8
People we need before we submit a mentoring application (~Late Feb - Early March)
Mentoring Application Writers
Once Google starts taking mentoring applications, we need a person or a couple of people to head up writing our application and submitting it to Google. Here is our Mentoring Application for 2008, for reference. Questions include stuff like why we want to participate in SoC, how we plan on handling AWOL students/mentors, who our mentor list is, etc. It would be very good to have answers to these questions nailed down far in advance. Feel free to borrow from the previous mentoring application for any overlapping items.
- Skills required: English (good spelling/grammar; we want this to be professional), familiarity/experience with past SoCs (or finding someone with said experience who you can pump for information ;))
- Number of volunteers required: Just one or two.
- Time required: Maybe 5 hours at the end of Feb/Early March.
Who's doing it:
[Post your usernames here!]
blah
narres
Mentors
As a mentor, it's your job to be a resource person for your assigned student, helping them to scope out their project, making sure it's staying on track, and communicating with the organization administrators. On a day-to-day basis, you might be doing code reviews, helping the student to find resources that will help them over hurdles, or helping to shepherd a young contributor in the ways of the Drupal Ninjas.
Oh, another thing. You can't ALSO be a SoC student. You have to pick one or other other. Sorry. :(
Check out http://groups.drupal.org/node/10218 for some tips contributed by veteran SoC mentor ben_c!
- Skills required: Competent/Advanced Drupal development skills (and/or expertise in a specific area such as usability, translations, etc.), kindness, patience, and being good at explaining things. (Extra bonus if you've mentored a successful student before!)
- Number of volunteers required: As many as possible!
- Time required: Solid availability from May to September (extra bonus if you're available March - September). Actual time requirement will vary dramatically by student/project. But plan on roughly ~10 hrs/week from the beginning to middle of SoC, ~5 hrs/week from the middle to the end.
Who's doing it:
* * shenzhuxi (Contributer for two modules and would like to help more China students join SoC and Drupal)
* dmitrig01
* Sree
* wundo
* narres (Thomas Narres)
* dereine
* ethanw (experienced Drupal site and module developer and technical director, much experience with integrations and online advocacy/activism/political tools, available Mar. through Sept.)
* mixel
* José San Martin (generalistic knowledge, experience in training developers, unfamiliar with short usernames)
* bojanz
* mh86
* greggles Interested in mentoring any security related tasks.
* klausi (interested in Rules, Entity API, Web Services)
* grendzy Interested in google_analytics_api, security, module development
* laura s UI/IxD and/or front-end development aspects of a project
* lut4rp
* leofishman spanish (argentina)
* willvincent Several contributed modules, developed many custom modules. Experience with scheduling & inventory based problems & solutions
* ezra-g Maintainer of the Conference Organizing Distribution (COD), Signup and uc_signup modules as well as Nodequeue. Particularly interested in tasks related to COD.
[Post your usernames (and what you consider yourself qualified in) here!]
Backup Mentors
Fit the profile for a mentor, but don't have the availability? It would be great to have a large pool of backup mentors that can be called on in case one of the assigned mentors is unavailable (vacations, etc.), or if they hit a snag they're not sure how to solve. If this sounds like something you'd be interested in, sign up!
- Skills required: See Mentors
- Number of volunteers required: As many as possible!
- Time required: Highly variable. Could be nothing, could be 10 hrs/week for one or two weeks, etc.
Who's doing it:
heyrocker
sumitk
swampcritter
chia
Dan Cocos see Drupal profile for qualifications.
dereine
marvil07
IceCreamYou (social networking; I was a GSoC 2010 mentor for Facebook-style Micropublisher)
lut4rp
Dave Reid
[Post your usernames here! (along with qualifications/availability)]
People we need before student applications start coming in (~Late March - Mid-April)
Welcome Wagon
Enthusiastic about Drupal? Like helping new people find their way? Join the Welcome Wagon team! This team hangs out in #drupal, on the forums, on the SoC group, and on the SoC mailing list and helps guide students who look a little lost and direct them to the proper resources.
- Skills required: Friendliness, knowledge of "who's who" in the community
- Number of volunteers required: 3-5. Don't want to overwhelm people with too much enthusiasm. ;)
- Time required: 5-10 hrs/week for the 2 weeks during the student application period (~mid-March - early April)
Who's doing it:
dmitrig01
sumitk
dereine
[Post your usernames here!]
Student Application Vetters
Last year, we required students to "vet" their applications publicly in the SoC group before they submitted them as applications. I think this was a pretty good idea, so we should probably do it again this year.
Your job here is to find faults (in a nice way) with student applications. If what they propose duplicates another project or is too vague, let them know, and give advice on how they might change it to fit in more with the community's needs.
- Skills required: Kindness, patience, a critical eye
- Number of volunteers required: As many as possible!
- Time required: .5 hour per application
Who's doing it:
[Post your usernames here!]
blah
sime
dereine
Student Application Rankers
Description.
- Skills required:
- Number of volunteers required:
- Time required:
Who's doing it:
blah
chia
dereine
[Post your usernames here!]
People we need before community bonding period (~Mid-April - Late May)
Community Bonding Time Team
Description.
- Skills required:
- Number of volunteers required:
- Time required:
Who's doing it:
[Post your usernames here!]
Planet SoC Team
Dedicated to maintaining the official SoC site.
- Skills required:
- Number of volunteers required:
- Time required:
Who's doing it:
blah
[Post your usernames here!]
** Ideas we want to get started now **
- Using public repositories so we can see your program.
(GITHub, Google Code)Use sandboxes projects(git) on drupal.org - We're interested in creating a grand central station of all SoC project commits.
Many sites (such as Drupal.org, Google Code and GIThub) offer RSS support for commits to versioning systems.That sounds like a custom view on drupal.org(or a default non-currently-created one), but depends on #1024958 and related.
People we need during Summer of Code (~Late May - Early September)
Whip Crackers
Description.
- Skills required:
-
Number of volunteers required:
-
Time required:
Who's doing it:
blah
dereine
[Post your usernames here!]
People we need before SoC ends (Early September)
Post-SoC Team
Description.
- Skills required:
- Number of volunteers required:
- Time required: