Treasury Board of Canada Secretariat
Symbol of the Government of Canada

ARCHIVED - Project Estimates Template

Warning This page has been archived.

Archived Content

Information identified as archived on the Web is for reference, research or recordkeeping purposes. It has not been altered or updated after the date of archiving. Web pages that are archived on the Web are not subject to the Government of Canada Web Standards. As per the Communications Policy of the Government of Canada, you can request alternate formats on the "Contact Us" page.

An Enhanced Framework for the Management of Information Technology Projects

PPTO-TM-003 Project Estimates Template

January 2000
Chief Information Officer Branch
Treasury Board of Canada Secretariat

1. Functional Size Measure

Elements

Count

 Weight

Total

Inputs

 

4

   

Outputs

 

5

   

Master Files

 

7

   

Inquiries

 

4

   

Interfaces

 

7

   

Algorithms (Optional)

 

3

   

Functional Size Measure

   

2. Problem Complexity

Meaning

Description

Entry

Very Low

Simple algorithms and calculations

-20%

Low

Majority of simple algorithms and calculations

-10%

Average

Algorithms and calculations of average complexity. Use of standard math and statistical routines. Basic matrix and vector operations

0%

High

Some difficult or complex calculations. Basic numerical analysis, multi-variable interpolation, ordinary differential equations, basic truncation and round-off concerns

+10%

Very High

Many difficult algorithms and complex calculations.  Difficult numerical analysis, partial differential equations, difficult matrix equations, analysis of noisy data

+20%

 

 Problem Complexity Adjustment

         

 

 Problem Complexity

    

3. Data Complexity

Meaning

Description

Entry

Very Low

Simple data with few variables, low complexity

-20%

Low

Numerous variables but simple data relationships

-10%

Average

Multiple fields. Multiple fields and data interactions

0%

High

Complex file structures and data interactions

+10%

Very High

Very complex file structure and data interactions

+20%

  Data Complexity Adjustment

  

  Data Complexity

  

 Total Functional Size Measure

  

4. Language Multiplier

Language

Multiplier

   

COBOL II

107

   

C++

53

   

PowerBuilder

16

   

Smalltalk

21

   

Program Generator

16

   

SQL

13

   

Database

40

   

Visual Basic 5

29

   

Language Multiplier

  

 Estimated KSLOC

    

5.  Confidence Level

Meaning

Description

Entry

Little Known

If little is known about the requirements

2.5

A lot of TBD(s)

If the requirements are well understood but there is a lot To Be Determined (TBD) in the documentation describing them

2.0

Some TBD(s)

If the requirements are well understood but there is some To Be Determined (TBD) in the documentation describing them

1.5

No TBD(s)

If the requirements are well understood and there is no To Be Determined (TBD) in the documentation describing them

1.0

Confidence Level

  

Total KSLOC

  

Size (Bring forward Total KSLOC)

Total KSLOC  
1. Effort  
Productivity Value Schedule Multiplier  
Type of Application Size Domain  
  Small
0-60 KSLOC
Medium
61-250 KSLOC
Large
>250 KSLOC
 
New Development  
IT Outsourcing 5.0 4.0 3.0 1.12  
IT In House 4.5 3.6 2.7 1.12  
Commercial Software / Simulators 3.0 2.5 2.0 1.20  
Embedded Systems 2.0 1.5 1.0 1.32  
Military Standard Embedded Systems 1.6 1.2 0.8 1.32  
Ada Military Standard Embedded 2.0 2.2 2.5 1.32  
Embedded Object oriented 2.2 2.4 2.6 1.32  
Maintenance  
IT Outsourcing 3.5 2.8 2.1 1.12  
IT In House 3.2 2.5 1.9 1.12  
Commercial Software / Simulators 2.1 1.8 1.4 1.2  
Embedded Systems 1.4 1.1 0.7 1.32  
Military Standard Embedded Systems 1.1 0.8 0.6 1.32  
Ada Military Standard Embedded 1.4 1.5 1.8 1.32  
Embedded Object Oriented 1.5 1.7 1.8 1.32  
Productivity Value  
Effort in Person Months  

2. Optimum Schedule

Schedule Multiplier  
Optimum Schedule (Duration in Calendar Months)  
If no imposed schedule go to step 5 Labour Costs.  

3. Imposed Schedule

Imposed Schedule (Duration in Calendar Months)  
Schedule Acceleration  

4. Effort Adjustment to Meet Imposed Schedule

Description Adjustment  
Schedule Acceleration <0.75 None
Schedule is Impossible
 
Schedule Acceleration 0.75 - 0.80 1.23  
Schedule Accelertion 0.81 - 0.95 1.08  
Schedule Acceleration >0.95 1.0  
Schedule Adjustment  
Adjusted Total Effort in Person Months  

5. Labour Costs

Average Developer cost Per Person Month  
Total Labour Costs for Optimum Schedule  
Total Labour Costs for Imposed Schedule  

6. Capital Costs

Development/Maintenance Environment  
Hardware  
Software  
Other  
Infrastructure Costs
Server/Network Systems  
Telecom Access  
Other  
Additional Costs  
Training  
Accommodations  
Translation  
Other  
Total Capital Costs  

7. Summary

Size  
Effort in Person Months  
Optimum Schedule (Duration in Calendar Months)  
Total Labour Costs for Optimum Schedule  
Imposed Schedule (Duratin in Calendar Months  
Adjusted Total Effort in Person Months (To Meet Imposed Schedule)  
Total labour Costs for Imposed Schedule  
Total Capital Costs