Performance Benchmark Tables

Average Project Performance

The following reference tables are updated versions of those produced in 2009, which provide summary performance data (schedule, effort, staff, and SLOC/PM) for typical projects from QSM’s Business, Engineering, and Real Time software databases.  This information provides a high level, quick reference for benchmarking both completed projects and software estimates.

All data supplied in these tables comes from QSM’s historical database of over 10,000 completed projects.  The QSM database is a cornerstone asset utilized in all of our consulting service engagements.  It represents the largest and most complete set of validated and completed software project data in the world.  

In addition to benchmark data provided free of charge to the general public, QSM also offers custom consulting and benchmarking services to address specialized research and analysis needs. 

           
            Business Systems (Source Lines of Code)
            Business Systems (Function Points)
            Engineering Systems
            Real Time Systems
            Measures

 

Business Systems (Source Lines of Code benchmarks) 

Size: New &

Modified SLOC

Duration

(Months)

Effort 

(PM)

Average Staff

(FTE)

SLOC/PM
2,5005.911.31.9430.0
10,0007.126.13.5650.0
25,0008.545.85.2876.0
50,0009.570.07.21,088.0
100,00010.4102.79.31,300.0
Min: 6001.61.630.938.5
Max: 7,920,00042.22,219.65202.812,403.4


The Business Systems group includes 450 Business (IT) Systems projects completed between 2008 and 2011.

 

Business Systems: Function Point Benchmarks

Size: FP

Duration

(Months)

Effort

(PM)

Average Staff

(FTE)

FP/PM
505.711.92.07.1
1006.417.92.78.6
2507.631.64.110.8
5008.546.45.613.1
1,0009.071.07.415.5
Min: 101.61.60.41.1
Max: 5,00042.21,705.0121.4234.0


The Business Systems: Function Point group includes approximately 250 Business (IT) Systems projects completed between 2008 and 2011.

 

Engineering Systems

Size: New &

Modified SLOC

Duration

(Months)

Effort

(PM)

Average Staff

(FTE)

SLOC/PM
2,5006.722.03.2192.2
10,0009.753.05.4294.5
25,00012.092.47.1394.0
50,00014.2143.09.3497.3
100,00016.8225.712.2621.0
300,00023.8453.419.3887.7
Min: 321.80.83< 17.1
Max: 2,573,61255.010,037.00339.613,514.9


The Engineering Systems group includes over 300 Command & Control, System Software, Telecommunications, Scientific, and Process Control projects completed on or after 2000.  

 

Real Time Systems

Size: New &

Modified Code

Duration

(Months)

Effort

(PM)

Average Staff

(FTE)

SLOC/ PM
2,5009.612.301.4211.8
10,00013.655.14.0223.0
25,00017.2143.08.3244.1
50,00020.6281.014.3250.5
100,00025.1596.923.6259.3
300,00033.71,850.354.4274.3
Min: 3444.52.04< 121.0
Max: 2,141,00094.143,221.28760.94,598.7


The Real Time Systems group includes approximately 145 Avionics, Real Time, and Microcode & Firmware projects completed after 1990.  

 

Measures:

  • Schedule: elapsed time (in months) from Requirements Determination (Phase 2) through the Initial Release (end of Phase 3) 
    • Schedule = (P2 Duration + P3 Duration) – P2 Overlap 
  • Effort: the number of Person Months expended during Requirements Determination (Phase 2) and Construct & Test (Phase 3) 
    • Effort = P2 PM + P3 PM 
  • Average Staff: the number of Full Time Equivalent employees for Phase 2 and Phase 3 
    • Average Staff = (P2 + P3 Effort)/ (P2+ P3 Duration) 
  • SLOC/ PM: the number of Source Lines of Code produced per Person Month of effort during Phase 3 
  • FP/ PM: the number of Function Points produced per Person Month during Phase 3