Treasury Board of Canada Secretariat
Symbol of the Government of Canada

ARCHIVED - Estimate Project Resource / Schedule Basic Procedure


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.

Annex A – Lexicon

Refer to the Enhanced Management Framework Lexicon or insert a reference to your organisation's Lexicon.

Annex B – Acronyms

Refer to the Enhanced Management Framework Acronyms or insert a reference to your organisation's Acronyms.

Annex C – Flowcharting Symbols

Flowcharting Symbols
Parallelograms represent inputs and outputs to or from a process/procedure.
Flowcharting Symbols Flowcharting Symbols
Rectangles represent individual process/procedure activities. Diamonds represent important decision points in the process/procedure.
Flowcharting Symbols

Flowcharting Symbols
Flowcharting Symbols
Lines with arrowheads connect symbols to show the progression or direction of the activities. Circles represent connectors when a process/procedure flowchart continues on the next page.

Annex D – Bibliography

Boehm, Barry, Software Engineering Economics, Prentice Hall, New Jersey, 1991.

Jones, Capers, Applied Software Measurement: Assuring Productivity and Quality, McGraw-Hill, Inc., New York, 1996.

Refer to Enhanced Management Framework Web Links.

Annex E – Document Change Control

This chart contains a history of this documents revision. The document itself should be stored in revision control, and a brief description of each version should be entered in the revision control system. That brief description can be repeated in this section.

Revision Number Date of Issue Author(s) Brief Description of Change
0.1 1999-09-08 R. Mundt Initial Document
0.2 1999-09-22 R. Mundt Revised Draft
0.3 1999-09-23 R. Mundt Added Spreadsheet Annex
1.0 1999-11-09 EMF/PPTO First Draft
2.0 2000-01-21 EMF/PPTO Second Draft

Annex F – Project Estimates Formula(s) Documentation for Project Resources and Schedule – Sheet 2

Size (Bring forward Total KSLOC from previous sheet)
(Sheet 1 - 5C) Total KSLOC  
1. Effort
Productivity Value (1C) Schedule Multiplier
(1A) Type of Application (1B) Size Domain
Small

0–60 KSLOC
Medium

61-250 KSLOC
Large

> 250 KSLOC
New Development        
IT Outsourcing 4.5 4.0 3.0 1.12
IT In House 3.0 3.6 2.7 1.12
Commercial Software / Simulators 2.0 2.5 2.0 1.20
Embedded Systems 1.6 1.5 1.0 1.32
Military Standard Embedded Systems 2.0 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.2 2.8 2.1 1.12
IT In House 2.1 2.5 1.9 1.12
Commercial Software / Simulators 1.4 1.8 1.4 1.20
Embedded Systems 1.1 1.1 0.7 1.32
Military Standard Embedded Systems 1.4 0.8 0.6 1.32
Ada Military Standard Embedded 1.5 1.5 1.8 1.32
Embedded Object Oriented 1.5 1.7 1.8 1.32
(1D) Productivity Value Intersection of "Type of Application" & "Size Domain"
(1E) Effort in Person Months (Sheet 1 – 5C) / (1D) * 12
2. Optimum Schedule
(2A) Schedule Multiplier Choose from Column 1C
(2B) Optimum Schedule (Duration in Calendar Months) (2.6 * (Cube root of 1E)) * 2A
If no imposed schedule go to step 5 Labour Costs.
3. Imposed Schedule
(3A) Imposed Schedule (Duration in Calendar Months) From Business Case or Project Charter
(3B) Schedule Acceleration 3A / 2B
4. Effort Adjustment to Meet Imposed Schedule
Description (4A) Adjustment
Schedule Acceleration < 0.75 None

Schedule is Impossible
Schedule Acceleration 0.75 – 0.80 1.23
Schedule Acceleration 0.81 – 0.95 1.08
Schedule Acceleration > 0.95 1.0
(4B) Schedule Adjustment Choose from Column 4A
(4C) Adjusted Total Effort in Person Months (1E) *(4B)
5 Labour Costs
(5A) Average Developer Cost Per Person Month Use Organization's Average
(5B) Total Labour Costs for Optimum Schedule 1E * 5A
(5C) Total Labour Costs for Imposed Schedule 4C * 5A
6 Capital Costs
(6A) Development/Maintenance Environment    
Hardware    
Software    
Other    
(6B) Infrastructure Costs    
Server/Network Systems    
Telecom Access    
Other    
(6C) Additional Costs    
Training    
Accommodations    
Translation    
Other    
     
(6Z) Total Capital Costs   Sum column
7 Summary
Size (Sheet 1 – 5C)
  (1E)
Optimum Schedule (Duration in Calendar Months) (2B)
Total Labour Costs for Optimum Schedule (5B)
Imposed Schedule (Duration in Calendar Months) (3A)
Adjusted Total Effort in Person Months (To Meet Imposed Schedule) (4C)
Total Labour Costs for Imposed Schedule (5C)
Total Capital Costs (6Z)