COCOMO Basic Effort

Classic Boehm COCOMO Basic organic model for relatively small, familiar projects. Intermediate/Detailed COCOMO add cost drivers not included here.

Person-months = 2.4 × KLOC^1.05 (organic Basic COCOMO).

Tip: Enter a realistic “KLOC” value, then compare the COCOMO Basic Effort result to the worked example on this page.

Cluster: Software Development hub · DevOps hub · Percentage guide

COCOMO Basic (organic mode) estimates development effort from thousands of lines of code.

Enter KLOC (thousands of delivered source lines). Result is person-months of effort.

Thousands of delivered source lines

Effort (Person-Months)

Understanding COCOMO Basic Effort

How we calculate. Person-months = 2.4 × KLOC^1.05 (organic Basic COCOMO). The form uses the same arithmetic as the worked examples on this page. See our methodology and accuracy policy.

Real-world scenario: A project estimated at 50 KLOC (organic). Use those inputs in the COCOMO Basic Effort form to verify the on-page formula.

What is COCOMO Basic Effort?

Classic Boehm COCOMO Basic organic model for relatively small, familiar projects. Intermediate/Detailed COCOMO add cost drivers not included here.

  • Organic coefficients: a=2.4, b=1.05
  • KLOC = thousands of delivered source lines
  • Planning aid only—calibrate to your org

The Formula

COCOMO Basic Organic Effort
Effort (PM) = 2.4 × (KLOC)^1.05

Worked Example

Scenario: A project estimated at 50 KLOC (organic).
Step 1: KLOC = 50
Step 2: 50^1.05 ≈ 60.80
Step 3: Effort = 2.4 × 60.80 ≈ 145.93 PM
Answer: Estimated effort is about 145.93 person-months.

Common Use Cases

  • Early bids: ballpark staffing
  • Portfolio compare: size vs effort
  • Teaching: estimation models

Pro Tips

  • Don’t use for embedded/semidetached without other modes
  • Calibrate KLOC definition (comments? generated?)
  • Pair with schedule model

Limitations: COCOMO Basic Effort results are educational software estimation aids—not bids, contracts, or performance scores. Calibrate models to your organization’s history.

FAQ

Organic vs semidetached vs embedded?

This tool uses organic Basic coefficients. Other modes use different a/b values.

What if KLOC is 0?

Effort is 0—enter a positive size estimate.

Authoritative References

For estimation and quality models, consult: