SPUG: CPAN code worth $500M

Peter Darley pdarley at kinesis-cem.com
Mon Aug 9 09:37:04 CDT 2004


Folks,
	I'm not sure that these estimates are even vaguely correct.  When I run
SLOCCount on my system I get:

Total Physical Source Lines of Code (SLOC)                = 56,622
Development Effort Estimate, Person-Years (Person-Months) = 13.86 (166.28)
 (Basic COCOMO model, Person-Months = 2.4 * (KSLOC**1.05))
Schedule Estimate, Years (Months)                         = 1.45 (17.45)
 (Basic COCOMO model, Months = 2.5 * (person-months**0.38))
Estimated Average Number of Developers (Effort/Schedule)  = 9.53
Total Estimated Cost to Develop                           = $ 1,871,872

	This code was written in three years by myself (mostly), while I was
spending half my work time doing other things.  Now, I freely admit that I'm
a genius, but... I don't think that there's any earthly way that I'm as
productive as nine average programmers (13.86 person-years/1.5 calendar
years = 9.12 times average productivity).
	I think the model in this software is flawed.
Thanks,
Peter Darley

-----Original Message-----
From: spug-list-bounces at mail.pm.org
[mailto:spug-list-bounces at mail.pm.org]On Behalf Of Michael R. Wolf
Sent: Sunday, August 08, 2004 12:07 PM
To: spug-list at mail.pm.org
Subject: Re: SPUG: CPAN code worth $500M


Michael R. Wolf wrote:

 > CPAN == 5,000 person-years of work!!!!
 >
 > Back-of-the-email-envelope-calculation....
 >
 >     $100K/yr/programmer * 5,000 programmer-yrs == $500,000,000

Not too far off....  The actual "study"
(http://www.etla.org/stdout/code/cpan_sloccount.html) quotes:

     5,012 programmer-years
     $677M

--
Michael R. Wolf
     All mammals learn by playing!
         MichaelRWolf at att.net
_____________________________________________________________
Seattle Perl Users Group Mailing List
POST TO: spug-list at mail.pm.org  http://spugwiki.perlocity.org
ACCOUNT CONFIG: http://mail.pm.org/mailman/listinfo/spug-list
MEETINGS: 3rd Tuesdays, Location Unknown
WEB PAGE: http://www.seattleperl.org



More information about the spug-list mailing list