I like the search featurs on Koders, but thats about it.
The cost estimate is all kinds of screwy:
- It measures LOC as a point-in-time comparison, when CVS has changes-over-time available, which is a much more realistic measure of development costs. While the overall codebase for BNT is ~22,000 lines, some releases have changed over 5,000 lines of code in a single release. Mapped over 5 years and 17 releases, and the likely LOC development is more like 5x what they've listed.
- Labor cost isnt realistic either. For most developers, the minimum realistic bill rate is $50 per hour, 40 hours a week, 4 weeks a month, giving $8k.
- Person months is over 10 times what it should be!
Here's what
David Wheeler's sloccount gives for BNT:
Total Physical Source Lines of Code (SLOC) =
48,555
Development Effort Estimate, Person-Years (Person-Months) = 11.79 (141.50)
(Basic COCOMO model, Person-Months = 2.4 * (KSLOC**1.05))
Schedule Estimate, Years (Months) = 1.37 (16.41)
(Basic COCOMO model, Months = 2.5 * (person-months**0.38))
Estimated Average Number of Developers (Effort/Schedule) = 8.62
Total Estimated Cost to Develop =
$ 1,592,895
(average salary = $56,286/year, overhead = 2.40).
SLOCCount, Copyright (C) 2001-2004 David A. Wheeler
SLOCCount is Open Source Software/Free Software, licensed under the GNU GPL.
SLOCCount comes with ABSOLUTELY NO WARRANTY, and you are welcome to
redistribute it under certain conditions as specified by the GNU GPL license;
see the documentation for details.
Please credit this data as "generated using David A. Wheeler's 'SLOCCount'."
At 5 years of development, across 16 releases, and dozens of developers, I think thats much more representative.