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,500 | 5.9 | 11.3 | 1.9 | 430.0 |
10,000 | 7.1 | 26.1 | 3.5 | 650.0 |
25,000 | 8.5 | 45.8 | 5.2 | 876.0 |
50,000 | 9.5 | 70.0 | 7.2 | 1,088.0 |
100,000 | 10.4 | 102.7 | 9.3 | 1,300.0 |
Min: 600 | 1.6 | 1.63 | 0.9 | 38.5 |
Max: 7,920,000 | 42.2 | 2,219.65 | 202.8 | 12,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 |
50 | 5.7 | 11.9 | 2.0 | 7.1 |
100 | 6.4 | 17.9 | 2.7 | 8.6 |
250 | 7.6 | 31.6 | 4.1 | 10.8 |
500 | 8.5 | 46.4 | 5.6 | 13.1 |
1,000 | 9.0 | 71.0 | 7.4 | 15.5 |
Min: 10 | 1.6 | 1.6 | 0.4 | 1.1 |
Max: 5,000 | 42.2 | 1,705.0 | 121.4 | 234.0 |
The Business Systems: Function Point group includes approximately 250 Business (IT) Systems projects completed between 2008 and 2011.
Size: New & Modified SLOC |
Duration (Months) |
Effort (PM) |
Average Staff (FTE) |
SLOC/PM |
2,500 | 6.7 | 22.0 | 3.2 | 192.2 |
10,000 | 9.7 | 53.0 | 5.4 | 294.5 |
25,000 | 12.0 | 92.4 | 7.1 | 394.0 |
50,000 | 14.2 | 143.0 | 9.3 | 497.3 |
100,000 | 16.8 | 225.7 | 12.2 | 621.0 |
300,000 | 23.8 | 453.4 | 19.3 | 887.7 |
Min: 32 | 1.8 | 0.83 | < 1 | 7.1 |
Max: 2,573,612 | 55.0 | 10,037.00 | 339.6 | 13,514.9 |
The Engineering Systems group includes over 300 Command & Control, System Software, Telecommunications, Scientific, and Process Control projects completed on or after 2000.
Size: New & Modified Code |
Duration (Months) |
Effort (PM) |
Average Staff (FTE) |
SLOC/ PM |
2,500 | 9.6 | 12.30 | 1.4 | 211.8 |
10,000 | 13.6 | 55.1 | 4.0 | 223.0 |
25,000 | 17.2 | 143.0 | 8.3 | 244.1 |
50,000 | 20.6 | 281.0 | 14.3 | 250.5 |
100,000 | 25.1 | 596.9 | 23.6 | 259.3 |
300,000 | 33.7 | 1,850.3 | 54.4 | 274.3 |
Min: 344 | 4.5 | 2.04 | < 1 | 21.0 |
Max: 2,141,000 | 94.1 | 43,221.28 | 760.9 | 4,598.7 |
The Real Time Systems group includes approximately 145 Avionics, Real Time, and Microcode & Firmware projects completed after 1990.
- 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