This page has been archived.
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.
Refer to the Enhanced Management Framework Lexicon or insert a reference to your organisation's Lexicon.
Refer to the Enhanced Management Framework Acronyms or insert a reference to your organisation's Acronyms.
Parallelograms represent inputs and outputs to or from a process/procedure. | |
Rectangles represent individual process/procedure activities. | Diamonds represent important decision points in the process/procedure. |
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. |
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.
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 |
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) |