When a new contributor comes to you and wants to start coding on KDE do you have a small task to hand him or her immediately? The moment they show up in your IRC channel, email inbox, identi.ca or wherever else they find you is the moment their motivation is incredibly high. They are willing to invest time and energy right there and they likely have a few free hours to dive into a simple task. This is the moment we need to get them hooked. If they have to wait a few days, a week or even longer for a task they might well have lost that initial motivation and will be gone never to be seen again.
Now we all know that our time is limited and we can’t be there 24/7 and give out tasks to newbies. Thankfully we have a solution: Junior Jobs on bugs.kde.org. The sad thing: There are less than 50 of them at the time of writing this posting. Let’s improve this. Have a simple task you don’t have time for right now? File a bug right now (you can even skip the wizard), tag it with the keyword “junior-jobs” and be happy to have a list to give to a potential new coder next time someone approaches you.
But having this list to point to is not the only benefit. It will also be used by people looking for something to do on their own. They might be too shy to approach you for the time being, but looking at a task-list on their own and maybe trying to fix one of the bugs is possible for them.
Let’s get this list above 100 within the next two weeks together!
Now say you don’t have a suitable Junior Job for someone. There are a few things you can do to keep them involved until you have something:
- let them set up their devel environment
- ask them to test something for you
- ask them to help a little with bug triage
- ask them to go trough your websites and see where they are out-of-date and maybe get them updated
- have them check if someone needs help in the forum
- let them organize a meeting for your team if needed
While Junior Jobs are used for coding tasks mainly it would be nice to have a similar system for promo for example. I am not sure Bugzilla is the best tool for that though. Are there better tools we could use for promo task scheduling?