ROBAX wrote
telling people to step up and contribute is a dead-end request when there is nowhere to contribute the skills
I've been reading this thread, a couple times while visual studio acts up, and the above comment is something I've felt I want to comment on for a little while now.
I'm going to be addressing this from a (pretty much) pure developer stand point. It's what I do. I don't manage, I don't do CR. I design and code so that's where I'm coming from.
When I started with DNN I found it to be fantastic and looked for ways to contributre code (ahh college days of free time), the path I found was (roughly)
Get on a project
Be kick ass on project
Eventually/Maybe get to do code submission to the core
Show your core code to be kicks ass
Slowly over much kick ass core code, get more core privlages.
I don't remember where I read/saw this, but that is the impression I got when I did look into it; It's the one I've been going with since.
The reason I want to comment here, is because of phase 1 - Get on a project.
How?
For me - While I want to be contributing, I also want to improve some skills I see myself as lacking. Specifically with the DNN framework. So not every module is going to be appealing to me. I don't want to work on a project to be working on a project, I want to work on a project I want to work on.
When the documents team needed some filling, I offered myself up to work on it because I'll learn a lot about the DNN file manager doing that and that's something I want to learn more about. I don't expect to struggle with it, just that I haven't had a project to deal with it on.
Even from the stand point of getting on any module - The documents is the only one that's put out a call for new members that I can remember.
I know there would be issues/problems with too large of teams, but that leads to - How do we get contribute once every team lead is satisfied with the project team?
I've gone to each Module project page and looked to see if I could find any that were looking for new members... I did some other stuff while looking...
There are 24 modules (Modules :: X) listed, 1 is cancelled (Contacts). Out of the remaining 23 modules, 2 list that they are looking for people, 1 of them is the documents module. So there is 1 I can assume is actually looking; The Media module. 1 out of 23 modules that can be attempted to join.
Out of these 23 projects there are 73 team members; About 3 per project. Looking at some stats we see that:
8 have 1 person. 5 have 2 people. There are only 2 with 10+ people; Events(10) and Gallery(12). 6 with 3 people, 2 with 4 and 5 people and 1 with 6 people.
1/3 of the projects are 1 man projects. 1/5 are 2 people.
I'll agree that getting much above 5(ish) without someone specifically there to guide communication and tasks (AKA - project manager) can become difficult, but using them would give non-devs a way to contribute.
I went all rambly there - The basic point is - How do I contribute? Where do I go to do this? If we exclude "Join a project" as an option, what other avenues of contribution are made available to us?