For the last 1,5 months Iāve been herding cats for Google Code-in as the KDE admin. For those who are unfamiliar with Code-in: Itās a contest for 13 to 18 year olds to get involved in free software projects, one of them KDE. Today Code-in ended and the students (and mentors and me!) can get some rest š And for me itās time to write a wrap-up.
Boy, did the students rock! 300 closed tasks was my personal goal and in the end 338 where closed for KDE. Among them things like handbook writing for Amarok, bug triage for KHTML, coding on Marble, Rekonq and others, doing cool video clips for promo and edu and much much more. You might already have seen some of the work on PlanetKDE and more posts will follow. Itās been an amazing ride.
Let me write a bit about KDEās experience. Iāve asked the mentors to tell me what they liked and didnāt like about the contest. First of all nearly everyone agreed that this is a really cool program. I donāt think weāve had one before where we got so much done in such a short time with such a largely high-quality output. Itās a great opportunity for students to get to know high-profile free software projects with clear tasks for them to work on. It is great to see how some of the students gain confidence with each task they do and are proud of what they achieved. For me personally the hardest part was having to tell some students that their work wasnāt good enoughĀ yetĀ – that they should pushĀ themselvesĀ a bit more (which they always could). Code-in being a contest encourages students to rush. This is great because it gets so much done but it needs mentors to keep an eye on quality with some students. That being said I was thrilled to see the first very good patch come in only a few hours after the contest had opened.
The other thing that made this a very demanding time for me is the fact that both students and mentors needed an enormous amount of hand-holding with the web app. Itās the same application that is being used for Google Summer of Code and I know itās quirks and can probably navigate people through it while sleeping by now but new mentors and students had a lot of problems with it and needed help.
For future versions of the contest Iād like to see a few improvements that would make the life of mentors, admin and students a lot easier. Currently a student could only work on one task at a time and needs to wait for his mentor to approve the task before he could claim the next task. Then he has to wait again until the mentor of that next task approves his request and he can start working. This system is very demanding for a contest. It could be improved by allowing students to claim their next task once they have submitted the result of their current task. But as weāve already learned with GSoC and Season of KDE: mentoring takes time and is demanding – in Code-in doubly so. The other major bottle-neck (which I think/hope I managed pretty well) is the admin. He/she needs to approve every single task the mentors suggest in the web app before students get to see them. This is good to make sure the tasks are ok, are not too easy or too hard and have enough details for the students to start working on them. However it also means that Iāve constantly had mentors and students pinging me to approve tasks. If you donāt have a very attentive admin this is not ideal – given that the contest ran over Christmas this probably happened in a few orgs. Next time I should probably try to get more people for screening tasks.
Oh and one last thing: the naming is a bit unfortunate. Iāve had to explain multiple times that Code-in isnāt actually just about code but also artwork, translations, promotion, testing and much more.
To sum it up Code-in has been an amazingly useful and stressful experience. Weāve gotten a lot of those things done that everyone of us has on their todo list but just doesnāt get around to but that make a huge difference for the project. And of course we gotten an opportunity to introduce a lot of new people to our community. I hope each of them stays around and continues to do awesome.
Iāve been admin for GSoC and SoK (with great help from Leo, Jeff and Ian) for 4 years now and this time also for Code-in. Weāve improved it together with pretty damn amazing mentors and students and I think weāve reached the point where we can be really proud of our mentoring programs. Iām convinced that they are among the best out there. However Iām also convinced that we can still do better. Two days ago I had a long call with Jos. During that call I realized that weāve reached a point where I think to make them any better it needs new eyes and fresh ideas. In addition I have the feeling these programs depend way too much on me being around which is always a bad sign. So in order to get some help and fresh ideas Iām looking for someone to help with running the next GSoC and SoK. If youāre interested let me know. Iād be delighted.