Calculating Hours Spent Using COCOMO 2

project-management

Solution

From the COCOMO II.2000.0 Model Manual:

In COCOMO II effort is expressed as Person-Months (PM). A person month is the amount of time one person spends working on the software development project for one month.

That paper is long and describes a lot of different factors. On the wikipedia page a form called Intermediate COCOMO is given which has 15 cost drivers, maybe that one is simpler. At http://csse.usc.edu/csse/research/COCOMOII/cocomo_downloads.htm there is a program you can download to calculate (not tested by me).

Also, estimation of projects can be done online at COCOMO Estimation. There are 3 models being used - COCOMO, COSYSMO & COQUALMO.

Problem

How do I calculate development time (hours) using COCOMO2? I am trying to calculate the time (hours) a programmer will spend on a programming project using COCOMO2. Here is what I have so far but I am not sure if this is correct. I would prefer to calculate this by hand, rather than using an online calculator. Any assistance will be really appreciated: Formula: PM = Coefficient * KLOC ^ (raised to the power of 1.01 + 0.01 * sum of 5 scale factors) * product of 17 cost drivers Person Months (PM) = ? Coefficient = 2.5 ?? (mixed experience team, is this coefficient correct?) Thousand Lines of Code (KLOC) = 100 Sum of 5 Scale Factors = PREC 2.43 + PMAT 2.73 + TEAM 3.95 + FLEX 3.64 + RESL 3.38 = 16.13 Product of 17 scale factors = 17.32 Therefore, 2.5 * 100 ^ (1.01 + 0.01 * 16.13) * 17.32 = 9529.9 Is 9529.9 correct? What unit is it measured in? I am trying to get the hours spent on the project.

Original source