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.

2. Procedure

2.1 Entry Criteria

The following entry criteria describe the input's state, an event, or an expired amount of time, which is required before this procedure can begin.

Details of Entry Criteria
  • Approved Business Case
  • Approved Project Charter
  • Approved Set of Requirements
  • Initial Project Plan

2.2 Procedure Map

The overall procedure flow given below shows the interaction and flow among the activities. More details about the activity steps can be found in 2.4 Activities.

Estimate Project Resource/Schedule (13514 bytes)

2.3 Inputs

The following inputs are used in this procedure. Where they don't exist, identify any associated risks.

Input Detail of Inputs and Remarks Ref.
Business Case The identification and justification of an IM/IT project that relates the IM/IT project to program priorities and the measurable improvements in program performance.

- Identifies the opportunity

- Describes the added value

- Describes the IM/IT solution

- Identifies the indicators to measure improvements in program performance
EMF Business Case Guideline
Project Charter An agreement between technical and business groups defining:

- Partners & external stakeholders

- Project management framework

- Roles, responsibilities, accountabilities and activities

- Management commitments

- Empowerment framework
EMF Project Charter Template
Initial Project Plan Living agreement between the technical and business groups describing in greater detail the:

- What: interim and final deliverables

- Why: purpose and objectives

- Where: scope Who: roles, responsibilities, accountabilities

- How: managerial and technical processes, supporting plans

- When: schedule estimates

- How much: resource estimates

Document what detail is known.
PPTO-TM-002
  - The above document decisions made to date that will affect the risks, constraints, assumptions and estimates.  
Requirements - Requirements should be documented in accordance with the methodologies used.  
Software Size - Need the Total KSLOC calculated at the end of the Estimate Software Product Size – Basic Procedure PPTO-TM-002

PPTO-TM-003

Enterprise Database - Actuals from previous IM/IT projects for comparison and verification of the planning process  

2.4 Activities

The following activities are performed in this procedure. Document all assumptions, risks, constraints, etc. in the Project Plan.

No. Activities Action by Detail of Activities and Remarks Ref.
1 Determine Effort PM - Decide if New Development (top half of table) or Maintenance (bottom half of table)

- Determine Type Of Application (1A) Determine Size Domain (1B) using the Total KSLOC input from the Estimate Software Product Size Procedure

- Select and enter the Productivity Value (1D) where the Type of Application intersects with the Size Domain

- Effort in Person Months (1E) is automatically calculated by dividing the Total KSLOC by the Productivity Value (1D) and multiplying by 12 (months)

Note: As the Productivity Value increases, the effort decreases. (i.e., a military system will require more effort than an IT in house system)
PPTO- TM-002

PPTO- TM-003

2 Calculate Optimum Schedule (Duration) PM - Select and enter the Schedule Multiplier (2A) from the table column (1C)

- The Optimum Schedule (2B) is then automatically calculated by taking the sub root of the Effort in Person Months (1E) and multiplying by 2.6. This equation is derived from a statistical analysis of hundreds of projects done for the Constructive Cost Model (COCOMO) 11

- Is there an Imposed Schedule (from the Project Charter or Business Case)?

[YES] Go to Activity 3

[NO] Go to Activity 5

Note: The Schedule Multiplier and the formula used to calculate the Optimum Schedule are based on statistical analysis found in the References Section.

Note: The Optimum Schedule is the Duration in Calendar Months. It is also the schedule required to produce the lowest cost. Decreasing or increasing the duration increases cost.
PPTO- TM-002

PPTO- TM-003

3 Verify Imposed Schedule PM - The Schedule Acceleration (3B) is automatically calculated by dividing the Imposed Schedule (from the Project Charter or Business Case) by the Optimum Schedule (2B)

Note: Statistics verify that if the Schedule Acceleration is less than 0.75, then the schedule is impossible to meet!

Note: If the duration in Activity 2 is not acceptable, then effort must be added to the project.
PPTO- TM-002

PPTO- TM-003

4 Adjust Effort to Meet Imposed Schedule PM - Enter the Schedule Adjustment (4B) from the table column (4A)

- The Adjusted Total Effort in Person Months (4C) is automatically calculated by multiplying the Effort in Person Months (1E) by (4B)
PPTO- TM-002

PPTO- TM-003

5 Calculate Labour Costs Project Manager - Enter the Average Developer Cost Per Person Month (5A) in Thousands of Dollars (K$/PM)

- The Total Labour Costs for Optimum Schedule (5B) is automatically calculated by multiplying Effort in Persons Months (1E) by (5A)

- The Total Labour Costs for Imposed Schedule (5C) is automatically calculated by multiplying Adjusted Effort in Person Months (4C) by (5A)

Note: The Average Developer Cost Per Person Month should be based on input from your own organization.

PPTO- TM-002

PPTO- TM-003
6 Calculate Capital Costs Project Manager - Enter any other costs associated with the project into the spreadsheet using headings and items meaningful to your particular organization. The Total Capital Costs (6Z) are totalled

- A summary is provided for comparison
PPTO- TM-002

PPTO- TM-003

2.5 Outputs

The following outputs are produced or modified by the activities in this procedure.

Output Detail of Outputs and Remarks Ref.
Resources/Schedule Estimates - Project Schedule

- Project Effort

- Total Project Costs

- Background Information (Assumptions)

- Use the spreadsheet to calculate the resource/schedule estimates

- Append the spreadsheet to the project plan

- Document all assumptions, risks, constraints, etc. in the project plan
PPTO-TM-002

PPTO-TM-003

2.6 Verification and Validation

Output Validation To determine if the outputs are within specification,

- Use the (PEER-PS-001) Peer Review Process and any techniques described in your IM/IT methodology.

- Use validation techniques referred to in your IM\IT methodology such as testing, demonstration, analysis and inspection.

2.7 Exit Criteria

Details of Exit Criteria
  • All affected groups and individuals agree upon the resources/schedule estimates and sign-off

2.8 Metrics

Refer to Enhanced Management Framework, Exposure Draft Executive Toolkit, November 22, 1999 for the Project Health Check Dashboard.

2.9 Records Control Table

Not applicable at this time. Populate table if seeking ISO certification. For more information, refer to (PPTO-TM-001) Process/Procedure Template.

Description
(no. and name)
Storage Location Filing / Index Minimum Storage Period
       
       
       
       

2.10 Controlled Documents Table

Not applicable at this time. Populate if seeking ISO certification. For more information, refer to (PPTO-TM-001) Process/Procedure Template.

Number Name Revision Date
(or version)
Owner