Ayende's Open Source Project Maturity Model

From my point of view, there is a very easy model for the maturity of an Open Source project. Look at the answers in the project's mailing list. The questions do no matter.

The model is simple, the higher the percentage of answers given by non project members, the more mature the project is.

Print | posted on Thursday, February 12, 2009 10:53 AM

Feedback


Gravatar

# re: Ayende's Open Source Project Maturity Model 2/12/2009 11:25 AM Simone

That's a very good point...
I think you mean "the higher the perc of non member" or "the lower the perc of project member" :)
you might also think of: "the number of posts/articles written by non project members"


Gravatar

# re: Ayende's Open Source Project Maturity Model 2/12/2009 1:54 PM Demis

That really is only a metric of the popularity of the Open Source project not its quality or maturity.


Gravatar

# re: Ayende's Open Source Project Maturity Model 2/12/2009 2:02 PM Kyle Szklenski

I agree with Simone that it should probably be the HIGHER the perc, but I think Demis' objection is powerful, too. So I think it would have to be changed to: The higher the percentage of correct answers from non-members... Hm, even that can have the same objection raised. It might require you to look at the quality of questions, too - if they are not very good questions, then maybe your project is less mature, but if they're good, and maybe complex questions, then it seems like people had time to dig into your project and are now having questions about details. Anyone else's thoughts on the subject?


Gravatar

# re: Ayende's Open Source Project Maturity Model 2/12/2009 2:15 PM Anders

Perhaps when you can find good quality answers on Stackoverflow?


Gravatar

# re: Ayende's Open Source Project Maturity Model 2/12/2009 2:24 PM Ayende Rahien

Demis,
No, it is not.
The number of questions is the measure of popularity.
The number of _answers_ is a good indication for its maturity


Gravatar

# re: Ayende's Open Source Project Maturity Model 2/12/2009 2:25 PM Krzysztof Kozmic

Either you made a typo, or I completely not agree with you.
If I understand you correctly, the higher percentage of answers is by project members the more mature project is?
That makes no sense.
One man project where only the author cares enough to answer any questions would be mature according to your criteria.

I think you rather mean, as Simone notices, the opposite. That would be true, at least to some extent, although it is merely one of several factors.


Gravatar

# re: Ayende's Open Source Project Maturity Model 2/12/2009 2:34 PM Ayende Rahien

Yep, I had a typo.
Fixed the post.


Gravatar

# re: Ayende's Open Source Project Maturity Model 2/12/2009 2:39 PM Simone

Cool... that now makes sense :) I do totally agree with you on this.


Gravatar

# re: Ayende's Open Source Project Maturity Model 2/12/2009 7:29 PM James Curran

That does lead to the question of how a "project member" is defined. I'm active on the Castle Developer mail list, but I'm not a committer. Am I a member or not?


Gravatar

# re: Ayende's Open Source Project Maturity Model 2/12/2009 10:30 PM Billy McCafferty

We need a certification program...I'm officially abandoning CMMI - I wanna be OSPMM Level 5!


Gravatar

# re: Ayende's Open Source Project Maturity Model 2/13/2009 3:14 AM Ayende Rahien

James,
Project Member, in this case, is either the founder or the committers.


Gravatar

# re: Ayende's Open Source Project Maturity Model 2/13/2009 4:24 AM Daniel Auger

I agree, but I would say that this also applies to non-open source projects in some sort of fashion although maturity may not be the most correct word. The other day at work we were having a meeting about moving possibly moving to NHibernate. Maturity and support came up. I made a comment in earnest that it was easier to get help with very difficult issues related to NHibernate compared to getting help with other products that were considered to be very mature such as Crystal Reports.


Gravatar

# re: Ayende's Open Source Project Maturity Model 2/15/2009 2:07 AM Tim Barcz

I would like to adress the stackoverflow comment...while stackoverlow is very cool it does add "one more place to look. With any software product there should be a single authoritative source for anwers. If an answer cannot be found through this source the net should then be cast wider. I see RhinoMocks questions pop up on stackoverflow and other sites and wonder why the person asked the question there rather than, to me, the most obvious place. (Probably has to due with points or badges or some other metric not awarded on a mailing list)

It probably should be said here that I myself am quite active on the Rhino mailing list and am quite partieal to the help that myself and the other dedicated mailing list members supply.


Gravatar

# re: Ayende's Open Source Project Maturity Model 2/15/2009 10:01 PM Tim Barcz

So rereading the comments above I sound like a pompous ass depending on how you read the last sentence of the first paragraph of my comment. My point was the obvious place would be the mailing list (not myself personally).

That's what I get for trying to comment on a blog post from a blackberry while sitting in the bathroom at the local Barnes and Noble....

Comments have been closed on this topic.