Sei sulla pagina 1di 108

GUIDELINE

SOFTWARE METRICS

Code 08e-HD/PM/HDCV/FSOFT
Version 7.1
Effective Date 20-Jun-2016
482135388.xlsx

TABLE OF CONTENT

1 INTRODUCTION Click here


1.1 Purpose
1.2 Application Scope
1.3 Definition
1.4 Related Documents

2 SOFTWARE METRICS Click here Indicator come from data, typically by combinin
aggregate indicators. They are used to manag
3 SOFTWARE DATA Click here Data are obtained by direct measurement.

4 SUB-PROCESS METRICS Click here Indicator come from data to statistically manag

5 ORGANIZATION METRICS Click here Indicator come from projects and human resou

6 EFFORT CLASSIFICATION Click here Categorize different effort types recorded in Tim
and Prevention cost
7 LANGUAGE CONVERSION Click here Standard rate to convert among different size u

8 RECORD OF CHANGE Click here

88e-BM/CL/HDCV/FSOFT v1.0 Internal use 2/108


482135388.xlsx

ata, typically by combining two or more data. Indicator typically are expressed as ratio, composite indices, or other
They are used to manage performance of software processes
direct measurement.

ata to statistically manage performance of sub-processes

ojects and human resource to manage performance at Unit level

fort types recorded in Timesheet and their block to build up main effort item such as Quality, Appraisal, Correction

ert among different size unit of Software application in different languages

88e-BM/CL/HDCV/FSOFT v1.0 Internal use 3/108


482135388.xlsx

1 INTRODUCTION
1.1 Purpose

This document is the guideline for the collection, calculation, analysis of software metrics and the results are used in efficiently
managing software projects and continuously improving software processes.

1.2 Application Scope

This document is applied to FPT Software company.

1.3 Definition

No Abbreviation/ Terminology Explanation


1 N/A
<Add more if any>

1.4 Related Documents

No Document Code Document Name


1 11e-QT/PM/HDCV/FSOFT Software Project Management
2 03e-QT/PM/HDCV/FSOFT Requirement Development and Management
3 14e-QT/PM/HDCV/FSOFT Design
4 04e-QT/PM/HDCV/FSOFT Coding
5 05e-QT/PM/HDCV/FSOFT Test
6 13e-QT/PM/HDCV/FSOFT Deployment
7 07e-QT/PM/HDCV/FSOFT Task Management
8 12e-QT/PM/HDCV/FSOFT Customer Support
9 06e-QT/PM/HDCV/FSOFT Quantitative Project Management
10 02e-QT/PM/HDCV/FSOFT Configuration Management

88e-BM/CL/HDCV/FSOFT v1.0 Internal use 4/108


482135388.xlsx

2 SOFTWARE METRICS

# Name Objective Unit


Development

Requirement
1 Acceptance of Deliverable Measures the satisfaction of customer % = (No of deliverable accepted by customers/ Total # of deliverables)*100
requirements.
2 Requirement Completeness Measures the rate of requirement % = Total of Committed Requirement/ (Total of Requirement - Total of
commitment and readiness for Canceled Requirement)*100
design/implementation
Note: Requirement Status = Analyzed/ Committed/ Canceled
- Analyzed Requirement: The requirement is being analyzed
- Committed/: The project fully understood the requirement and committed to
implement it
- Canceled: The requirement is canceled

3 Requirement Stability Measures stability of requirements, % = (Total of Requirement)/ (Total of Requirement + Total of Change
frequency of requirements changed by Request)*100
customer

Provides the visibility into whether


requirements changes are responsible for
cost overruns, schedule delays, and
decreased product quality.

Schedule

4 Timeliness Measures the ability to satisfy customer in % `= (Total deliverables delivered on-time/total deliverables need to be
timeliness. delivered up to the date of metric calculation)*100
Note: Deliverable is delivered on-time if Actual release date <= Planned
released date.
+ OR Actual release date<= Re-Planned release date but project has reason
for Re-plan such as:
1. Customer delay providing the device/input data (source code, design, test
case, test environment, …)
2. Customer delay confirmation of requirement.
3. Customer change requirement.

88e-BM/CL/HDCV/FSOFT v1.0 Internal use 5/108


482135388.xlsx

5 Timeliness First committed Measures the ability to satisfy customer in % = (No of deliverable delivered on time/ Total deliverables need to be
timeliness. delivered up to the date of metric calculation)*100
Note: Deliverable delivered ontime If actual released date <= first planned
released date of deliverable.

6 Schedule Deviation Provides information on project performance % = ((Actual duration- Last committed duration)/ Last committed duration)*100
with respect to its schedule commitment Note:
Duration = End date -Start date

7 Time ETC To forecast the Finished date of the project. date = Current day + (Actual duration/Actual requirement
completeness)*Committed requirement completeness – Actual duration

Cost
8 Effort Efficiency Measure efficiency of project effort usage % EEi = (Budgeted MM /(Calendar effort + paid Over-time effort))*100
- For On-Going project/Tentative project:
+ Budgeted MM t: count from start date to current month
+ Calendar effort: count from start date to end date of current month
- For Closed project/Cancelled project:
+ Budgeted MM : Total of project
+ Calendar effort: Total of project is count from start date to end date
Note:
1. Budgeted MM: Effort is outsourced to FSU including Offshore, Nearshore.
These efforts is agreed between FSU/BU & AM for each order (source: CRM
- quote/order)
- PMs register the number of their projects' Budgeted effort on FI2.0, monthly
separated

2. Calendar Effort is resource booked to implement projects


= Σ Project team members * Actual duration of team members* % Effort
allocated of team members
Calendar effort by month is counted as above formula. With Duration is from
start date to end date of month and converted rate of unit is Total working
days in month equal to 1 MM.
3. Over time effort: HR confirmed by month

9 Effort Effectiveness Provides tracking of budgeted effort against % = (Last Committed Effort Usage/Actual Effort Usage)*100
actual effort and predict future effort OR
= (Last Committed Effort Usage/Actual Calendar Effort)*100
Note:
- Actual Effort Usage is calculated based on Timesheet registered for the
project
- Committed effort must be caused by external change requirement such as
Customer change request... and must be approved by Senior Manager (FSU
manager or BU leader)

10 Effort Deviation 1. Indicates effectiveness of project planning % = ((Actual Effort Usage- Last Committed Effort Usage)/ Last Committed
and management Effort Usage)*100
2. Predicts future effort

88e-BM/CL/HDCV/FSOFT v1.0 Internal use 6/108


482135388.xlsx

11 Effort Utilization To evaluate resource utilization at project % = (Actual Effort usage/Actual Calendar effort)*100
level Note:
To evaluate Timesheet adequacy of projects - Actual Effort Usage: Effort spent on projects as recorded in TimeSheet
system
12 Effort Distribution 1. Indicates proportion of Effort to % Err:508
activity/product/sub process/process in
Project life cycle
2. Helps in scheduling and work distribution

13 Effort ETC Forecast the effort needed to complete pd = Actual Effort/Actual Requirement Completeness
project
14 Quality Cost Provides the cost that project pays for quality % = (Effort for quality activities /Total effort Usage)*100
and efficiency of quality activities in project Note:
Quality activities include: Training, Defect prevention, Technical Review,
Test, QA and Correction … The A, P, C classification in Effort classification
sheet

15 Correction Cost Indicates cost of correcting a defective % = (Effort Usage on Technical Rework/Total Effort Usage)*100
product and the associated rework/damage where
costs - Effort Usage on Technical rework is effort spent on "Engineering
processes" with Type of Work = Correct
- Engineering processes are: Requirement, Design, Coding, Deployment,
Customer Support, Testing

16 Translation Cost Provides the cost that project pays for % = Effort for translation/Total Actual Effort Usage*100
translation and efficiency of translation Where:
activities in project Translation effort is calculated based on Timesheet registered for the project
with Type of Work = Translate
Quality

17 Customer Satisfaction Measures the satisfaction of customer Point = Total point of customer survey point
requirements.
Note:
1. Max is 100, Min = 0
2. Point of Customer survey: Refer to “Regulation” sheet of CSS template for
point calculation.

18 Leakage Measure quality of the product and service Defect/Size or = No of Defects detected after delivery for acceptance test/review of a
after delivery for acceptance test/acceptance Defect/Size or % product/Product size
review. OR
= No of Defects detected after delivery for acceptance test/review of a
product/No of defect detected during project life cycle
OR
= No of Defect detected by Customer after delivery for acceptance
test/review of a product/Total No of Defect detected on the product*100

88e-BM/CL/HDCV/FSOFT v1.0 Internal use 7/108


482135388.xlsx

19 Defect Rate Measures quality of overall project's products. Weighted = Total No of weighted Defects of a product/Product size
Defect/Size OR
or '= Total No of Defects of a product/Product size
Defect/Size where
Product size could be = Effort usage/KLOC/UCP/FP/Request/Module

20 External Defect Rate Measures quality of overall project's products. % = Total No of Defect detected by customer/Total No of defect of project

21 Defect Removal Efficiency Provides the efficiency of review and/or test % 1. Defect Removal Efficiency by QC activity = (No of Defect detected by the
processes QC activity/Total No of project defects)*100

2. Defect Removal Efficiency by ROLE = (No of Defect detected by the


ROLE/Total No of project defects)*100

Note: It could be applied for the whole project or by function/module/product

3. Project Defect Removal Efficiency = ((Total No of Project Defect detected


by Review and Test activities - No of defects detected by Role =
Customer)/Total project defects)* 100

22 Test Efficiency Provides the efficiency of test processes % = (Total No of Project Defect - No of defects detected by Role = Customer)
detected by Test activities /Total project defects * 100

23 Review Efficiency Provides the efficiency of review processes % = (Total No of Project Defect - No of defects detected by Role = Customer)
detected by Review activities /Total project defects * 100

24 Invalid Defect rate Measures quality of test activities % Not applicable

25 Defect Distribution To provide visibility into the defect % = (Total defect of this category/Total project defect) * 100%
distribution, the proportion of each category OR
of defects or of each process or of each sub- = Total defect of this process or sub-process/Total defect of project or parent
process or of each work products process

27 Review Effectiveness 1. Indicates effectiveness and productivity of Defect/person- = (Defects detected by Review of a product/process /Review effort spent on
the Review. day the product/process)*100
2. Measures quality of the REVIEWED Size/person-day Or
products = Size of Work products reviewed/ Review effort spent on the product
Note:
1. Project Review Effectiveness = defects of Engineering products of the
project/Total Review effort spent on those work products.

88e-BM/CL/HDCV/FSOFT v1.0 Internal use 8/108


482135388.xlsx

28 Test Effectiveness 1. Indicates effectiveness and productivity of Defect/person- = (Defects of a product found by testing/Total test effort)*100
the Test. day Or
2. Measures quality of the TESTED products Size/person-day =Size of Work products tested/ Test effort spent on the product

Productivity
29 Productivity Provides the measurement about general 1. Size/person- = Product size/Total Actual Effort Usage
productivity in project. day
2. Size/person-
month
3. Case/hour

30 Size Deviation Provides information on how well the size % =((Actual size - last committed size)/
estimation is performed. It is basis for last committed size)*100
estimation, scheduling, effort & work
allocation

31 Test Case Density To provide a measurement on the coverage Test case/KLOC = No of Test Cases/KLOC for Productivity
of project test case on the software

Process Compliance
32 Process Compliance Rate Measure the compliance of project activities % = SUMPRODUCT(checked items,assessment results)/SUM(checked items).
as with the defined Note: only include checked items with assessment results = 0, 50, 100.
rule/standard/process/regulation.

33 Timeliness of NC Fixing Measures the ability to fixing NCs # = No of NCs/OBs closed ontime/Total No. of NCs/OBs closed*100
%

88e-BM/CL/HDCV/FSOFT v1.0 Internal use 9/108


482135388.xlsx

Formula and Application Scope

Full Lifecycle Development Maintenance

= (No of deliverable accepted by customers/ Total # of deliverables)*100 = (No of deliverable accepted by customers/ Total # of deliverables)*100

= (Total of Committed Requirement + Total of Canceled Requirement)/ (Total = (Total of Committed Requirement + Total of Canceled Requirement)/ (Total
of Requirement)*100 of Requirement)*100

Note: Requirement Status = Analyzed/ Committed/ Canceled Note: Requirement Status = Analyzed/ Committed/ Canceled
- Analyzed Requirement: The requirement is being analyzed - Analyzed Requirement: The requirement is being analyzed
- Committed/: The project fully understood the requirement and committed to - Committed/: The project fully understood the requirement and committed to
implement it implement it
- Canceled: The requirement is canceled - Canceled: The requirement is canceled

= (Total of Requirement)/ (Total of Requirement + Total of Change = (Total of Requirement)/ (Total of Requirement + Total of Change
Request)*100 Request)*100

`= (Total deliverables delivered on-time/total deliverables need to be `= (Total deliverables delivered on-time/total deliverables need to be
delivered up to the date of metric calculation)*100 delivered up to the date of metric calculation)*100
Note: Deliverable is delivered on-time if Actual release date <= Planned Note: Deliverable is delivered on-time if Actual release date <= Planned
released date. released date.
+ OR Actual release date<= Re-Planned release date but project has reason + OR Actual release date<= Re-Planned release date but project has reason
for Re-plan such as: for Re-plan such as:
1. Customer delay providing the device/input data (source code, design, test 1. Customer delay providing the device/input data (source code, design, test
case, test environment, …) case, test environment, …)
2. Customer delay confirmation of requirement. 2. Customer delay confirmation of requirement.
3. Customer change requirement. 3. Customer change requirement.

88e-BM/CL/HDCV/FSOFT v1.0 Internal use 10/108


482135388.xlsx

= (No of deliverable delivered on time/ Total deliverables need to be = (No of deliverable delivered on time/ Total deliverables need to be
delivered up to the date of metric calculation)*100 delivered up to the date of metric calculation)*100
Note: Deliverable delivered ontime If actual released date <= first planned Note: Deliverable delivered ontime If actual released date <= first planned
released date of deliverable. released date of deliverable.

= ((Actual duration- Last committed duration)/ Last committed duration)*100 = ((Actual duration- Last committed duration)/ Last committed duration)*100
Note: Note:
Duration = End date -Start date Duration = End date -Start date

= Current day + (Actual duration/Actual requirement = Current day + (Actual duration/Actual Requirement
completeness)*Committed requirement completeness – Actual duration completeness)*Committed Requirement completeness – Actual duration

EEi = (Budgeted MM /(Calendar effort + paid Over-time effort))*100 = (Budgeted MM /(Calendar effort + paid Over-time effort))*100
- For On-Going project/Tentative project: - For On-Going project/Tentative project:
+ Budgeted MM t: count from start date to current month + Budgeted MM : count from start date to current month
+ Calendar effort: count from start date to end date of current month + Calendar effort: count from start date to end date of current month
- For Closed project/Cancelled project: - For Closed project/Cancelled project:
+ Budgeted MM : Total of project + Budgeted MM t: Total of project
+ Calendar effort: Total of project is count from start date to end date + Calendar effort: Total of project is count from start date to end date
Note: Note:
1. Budgeted MM: Effort is outsourced to FSU including Offshore, Nearshore. 1. Budgeted MM: Effort is outsourced to FSU including Offshore, Nearshore.
These efforts is agreed between FSU/BU & AM for each order (source: CRM These efforts is agreed between FSU/BU & AM for each order (source: CRM
- quote/order) - quote/order)
- PMs register the number of their projects' Budgeted effort on FI2.0, monthly - PMs register the number of their projects' Budgeted effort on FI2.0, monthly
separated separated

2. Calendar Effort is resource booked to implement projects


2. Calendar Effort is resource booked to implement projects = Σ Project team members * Actual duration of team members* % Effort
= Σ Project team members * Actual duration of team members* % Effort allocated of team members
allocated of team members Calendar effort by month is counted as above formula. With Duration is from
Calendar effort by month is counted as above formula. With Duration is from start date to end date of month and converted rate of unit is Total working
start date to end date of month and converted rate of unit is Total working days in month equal to 1 MM.
days in month equal to 1 MM. 3.Over time effort: HR confirmed by month
3. Over time effort: HR confirmed by month

= (Last Committed Effort Usage/Actual Effort Usage)*100 = (Last Committed Effort Usage/Actual Effort Usage)*100
OR OR
= (Last Committed Effort Usage/Actual Calendar Effort)*100 = (Last Committed Effort Usage/Actual Calendar Effort)*100
Note: Note:
- Actual Effort Usage is calculated based on Timesheet registered for the - Actual Effort Usage is calculated based on Timesheet registered for the
project project
- Committed effort must be caused by external change requirement such as - Committed effort must be caused by external change requirement such as
Customer change request... and must be approved by Senior Manager (FSU Customer change request... and must be approved by Senior Manager (FSU
manager or BU leader) manager or BU leader)

= ((Actual Effort Usage- Last Committed Effort Usage)/ Last Committed = ((Actual Effort Usage- Last Committed Effort Usage)/ Last Committed
Effort Usage)*100 Effort Usage)*100

88e-BM/CL/HDCV/FSOFT v1.0 Internal use 11/108


482135388.xlsx

= (Actual Effort usage/Actual Calendar effort)*100 = (Actual Effort usage/Actual Calendar effort)*100
Note: Note:
- Actual Effort Usage: Effort spent on projects as recorded in TimeSheet - Actual Effort Usage: Effort spent on projects as recorded in TimeSheet
system system
Err:508 Err:508

= Actual Effort/Actual Requirement Completeness = Actual Calendar Effort/Actual Requirement Completeness

= (Effort for quality activities /Total effort Usage)*100 = (Effort for quality activities /Total effort Usage)*100
Note: Note:
Quality activities include: Training, Defect prevention, Technical Review, Quality activities include: Training, Defect prevention, Technical Review,
Test, QA and Correction … The A, P, C classification in Effort classification Test, QA and Correction … The A, P, C classification in Effort classification
sheet sheet

= (Effort Usage on Technical Rework/Total Effort Usage)*100 = (Effort Usage on Technical Rework/Total Effort Usage)*100
where where
- Effort Usage on Technical rework is effort spent on "Engineering - Effort Usage on Technical rework is effort spent on "Engineering
processes" with Type of Work = Correct processes" with Type of Work = Correct
- Engineering processes are: Requirement, Design, Coding, Deployment, - Engineering processes are: Requirement, Design, Coding, Deployment,
Customer Support, Testing Customer Support, Testing

= Effort for translation/Total Actual Effort Usage*100 = Effort for translation/Total Actual Effort Usage*100
Where: Where:
Translation effort is calculated based on Timesheet registered for the project Translation effort is calculated based on Timesheet registered for the project
with Type of Work = Translate with Type of Work = Translate

Refer to Metrics Guideline Sheet of = Total point of customer survey point


FSOFT_Business_Goal_Deployment_Matrix
Note:
1. Max is 100, Min = 0
2. Point of Customer survey: Refer to “Regulation” sheet of CSS template for
point calculation.

= No of Defects detected after delivery for acceptance test/review of a = No of Defects detected after delivery for acceptance test/review of a
product/Product size product/Product size
OR OR
= No of Defects detected after delivery for acceptance test/review of a = No of Defects detected after delivery for acceptance test/review of a
product/No of defect detected during project life cycle product/No of defect detected during project life cycle
OR OR
= No of Defect detected by Customer after delivery for acceptance = No of Defect detected by Customer after delivery for acceptance
test/review of a product/Total No of Defect detected on the product*100 test/review of a product/Total No of Defect detected on the product*100

88e-BM/CL/HDCV/FSOFT v1.0 Internal use 12/108


482135388.xlsx

Refer to Metrics Guideline Sheet of = Total No of weighted Defects of a product/Product size


FSOFT_Business_Goal_Deployment_Matrix OR
'= Total No of Defects of a product/Product size
where
Product size could be = Effort usage/KLOC/UCP/FP/Request/Module

= Total No of Defect detected by customer/Total No of defect of project = Total No of Defect detected by customer/Total No of defect of project

1. Defect Removal Efficiency by QC activity = (No of Defect detected by the 1. Defect Removal Efficiency by QC activity = (No of Defect detected by the
QC activity/Total No of project defects)*100 QC activity/Total No of project defects)*100

2. Defect Removal Efficiency by ROLE = (No of Defect detected by the 2. Defect Removal Efficiency by ROLE = (No of Defect detected by the
ROLE/Total No of project defects)*100 ROLE/Total No of project defects)*100

Note: It could be applied for the whole project or by function/module/product Note: It could be applied for the whole project or by function/module/product

3. Project Defect Removal Efficiency = ((Total No of Project Defect detected 3. Project Defect Removal Efficiency = ((Total No of Project Defect detected
by Review and Test activities - No of defects detected by Role = by Review and Test activities - No of defects detected by Role =
Customer)/Total project defects)* 100 Customer)/Total project defects)* 100

= (Total No of Project Defect - No of defects detected by Role = Customer) = (Total No of Project Defect - No of defects detected by Role = Customer)
detected by Test activities /Total project defects * 100 detected by Test activities /Total project defects * 100

= (Total No of Project Defect - No of defects detected by Role = Customer) = (Total No of Project Defect - No of defects detected by Role = Customer)
detected by Review activities /Total project defects * 100 detected by Review activities /Total project defects * 100

Not applicable Not applicable

= (Total defect of this category/Total project defect) * 100% = (Total defect of this category/Total project defect) * 100%
OR OR
= Total defect of this process or sub-process/Total defect of project or parent = Total defect of this process or sub-process/Total defect of project or parent
process process

= (Defects detected by Review of a product/process /Review effort spent on = (Defects detected by Review of a product/process /Review effort spent on
the product/process)*100 the product/process)*100
Or Or
= Size of Work products reviewed/ Review effort spent on the product = Size of Work products reviewed/ Review effort spent on the product
Note: Note:
1. Project Review Effectiveness = defects of Engineering products of the 1. Project Review Effectiveness = defects of Engineering products of the
project/Total Review effort spent on those work products. project/Total Review effort spent on those work products.

88e-BM/CL/HDCV/FSOFT v1.0 Internal use 13/108


482135388.xlsx

= (Defects of a product found by testing/Total test effort)*100 = (Defects of a product found by testing/Total test effort)*100
Or Or
=Size of Work products tested/ Test effort spent on the product =Size of Work products tested/ Test effort spent on the product

Refer to Metrics Guideline Sheet of = Product size/Total Actual Effort Usage


FSOFT_Business_Goal_Deployment_Matrix

=((Actual size - last committed size)/ = ((Requirement Size * Requirement Completed Rate)/ Total committed
last committed size)*100 (Requirement Size))*100

= No of Test Cases/KLOC for Productivity = No of Test Cases/KLOC for Productivity

= SUMPRODUCT(checked items,assessment results)/SUM(checked items). = SUMPRODUCT(checked items,assessment results)/SUM(checked items).


Note: only include checked items with assessment results = 0, 50, 100. Note: only include checked items with assessment results = 0, 50, 100.

= No of NCs/OBs closed ontime/Total No. of NCs/OBs closed*100 = No of NCs/OBs closed ontime/Total No. of NCs/OBs closed*100

88e-BM/CL/HDCV/FSOFT v1.0 Internal use 14/108


482135388.xlsx

Formula and Application Scope

Test Migration

= (No of deliverable accepted by customers/ Total # of deliverables)*100 = (No of deliverable accepted by customers/ Total # of deliverables)*100

= (Total of Committed Requirement + Total of Canceled Requirement)/ (Total = (Total of Committed Requirement + Total of Canceled Requirement)/ (Total
of Requirement)*100 of Requirement)*100

Note: Requirement Status = Analyzed/ Committed/ Canceled Note: Requirement Status = Analyzed/ Committed/ Canceled
- Analyzed Requirement: The requirement is being analyzed - Analyzed Requirement: The requirement is being analyzed
- Committed/: The project fully understood the requirement and committed to - Committed/: The project fully understood the requirement and committed to
implement it implement it
- Canceled: The requirement is canceled - Canceled: The requirement is canceled

= (Total of Requirement)/ (Total of Requirement + Total of Change = (Total of Requirement)/ (Total of Requirement + Total of Change
Request)*100 Request)*100

`= (Total deliverables delivered on-time/total deliverables need to be `= (Total deliverables delivered on-time/total deliverables need to be
delivered up to the date of metric calculation)*100 delivered up to the date of metric calculation)*100
Note: Deliverable is delivered on-time if Actual release date <= Planned Note: Deliverable is delivered on-time if Actual release date <= Planned
released date. released date.
+ OR Actual release date<= Re-Planned release date but project has reason + OR Actual release date<= Re-Planned release date but project has reason
for Re-plan such as: for Re-plan such as:
1. Customer delay providing the device/input data (source code, design, test 1. Customer delay providing the device/input data (source code, design, test
case, test environment, …) case, test environment, …)
2. Customer delay confirmation of requirement. 2. Customer delay confirmation of requirement.
3. Customer change requirement. 3. Customer change requirement.

88e-BM/CL/HDCV/FSOFT v1.0 Internal use 15/108


482135388.xlsx

= (No of deliverable delivered on time/ Total deliverables need to be = (No of deliverable delivered on time/ Total deliverables need to be
delivered up to the date of metric calculation)*100 delivered up to the date of metric calculation)*100
Note: Deliverable delivered ontime If actual released date <= first planned Note: Deliverable delivered ontime If actual released date <= first planned
released date of deliverable. released date of deliverable.

= ((Actual duration- Last committed duration)/ Last committed duration)*100 = ((Actual duration- Last committed duration)/ Last committed duration)*100
Note: Note:
Duration = End date -Start date Duration = End date -Start date

= Current day + (Actual duration/Actual Requirement = Current day + (Actual duration/Actual Requirement
completeness)*Committed Requirement completeness – Actual duration completeness)*Committed Requirement completeness – Actual duration

= (Budgeted MM /(Calendar effort + paid Over-time effort))*100 = (Budgeted MM/(Calendar effort + paid Over-time effort))*100
- For On-Going project/Tentative project: - For On-Going project/Tentative project:
+ Budgeted MM : count from start date to current month + Budgeted MM\: count from start date to current month
+ Calendar effort: count from start date to end date of current month + Calendar effort: count from start date to end date of current month
- For Closed project/Cancelled project: - For Closed project/Cancelled project:
+ Budgeted MM : Total of project + Budgeted MM : Total of project
+ Calendar effort: Total of project is count from start date to end date + Calendar effort: Total of project is count from start date to end date
Note: Note:
1. Budgeted MM: Effort is outsourced to FSU including Offshore, Nearshore. 1. Budgeted MM: Effort is outsourced to FSU including Offshore, Nearshore.
These efforts is agreed between FSU/BU & AM for each order (source: CRM These efforts is agreed between FSU/BU & AM for each order (source: CRM
- quote/order) - quote/order)
- PMs register the number of their projects' Budgeted effort on FI2.0, monthly - PMs register the number of their projects' Budgeted effort on FI2.0, monthly
separated separated
2 Calendar Effort is resource booked to implement projects
2. Calendar Effort is resource booked to implement projects = Σ Project team members * Actual duration of team members* % Effort
= Σ Project team members * Actual duration of team members* % Effort allocated of team members
allocated of team members Calendar effort by month is counted as above formula. With Duration is from
Calendar effort by month is counted as above formula. With Duration is from start date to end date of month and converted rate of unit is Total working
start date to end date of month and converted rate of unit is Total working days in month equal to 1 MM.
days in month equal to 1 MM. 3 Over time effort: HR confirmed by month
3.Over time effort: HR confirmed by month

= (Last Committed Effort Usage/Actual Effort Usage)*100 = (Last Committed Effort Usage/Actual Effort Usage)*100
OR OR
= (Last Committed Effort Usage/Actual Calendar Effort)*100 = (Last Committed Effort Usage/Actual Calendar Effort)*100
Note: Note:
- Actual Effort Usage is calculated based on Timesheet registered for the - Actual Effort Usage is calculated based on Timesheet registered for the
project project
- Committed effort must be caused by external change requirement such as - Committed effort must be caused by external change requirement such as
Customer change request... and must be approved by Senior Manager (FSU Customer change request... and must be approved by Senior Manager (FSU
manager or BU leader) manager or BU leader)

= ((Actual Effort Usage- Last Committed Effort Usage)/ Last Committed = ((Actual Effort Usage- Last Committed Effort Usage)/ Last Committed
Effort Usage)*100 Effort Usage)*100

88e-BM/CL/HDCV/FSOFT v1.0 Internal use 16/108


482135388.xlsx

= (Actual Effort usage/Actual Calendar effort)*100 = (Actual Effort usage/Actual Calendar effort)*100
Note: Note:
- Actual Effort Usage: Effort spent on projects as recorded in TimeSheet - Actual Effort Usage: Effort spent on projects as recorded in TimeSheet
system system
Err:508 Err:508

= Actual Calendar Effort/Actual Requirement Completeness = Actual Calendar Effort/Actual Requirement Completeness

= (Effort for quality activities /Total effort Usage)*100 = (Effort for quality activities /Total effort Usage)*100
Note: Note:
Quality activities include: Training, Defect prevention, Technical Review, Quality activities include: Training, Defect prevention, Technical Review,
Test, QA and Correction … The A, P, C classification in Effort classification Test, QA and Correction … The A, P, C classification in Effort classification
sheet sheet

= (Effort Usage on Technical Rework/Total Effort Usage)*100 = (Effort Usage on Technical Rework/Total Effort Usage)*100
where where
- Effort Usage on Technical rework is effort spent on "Engineering - Effort Usage on Technical rework is effort spent on "Engineering
processes" with Type of Work = Correct processes" with Type of Work = Correct
- Engineering processes are: Requirement, Design, Coding, Deployment, - Engineering processes are: Requirement, Design, Coding, Deployment,
Customer Support, Testing Customer Support, Testing

= Effort for translation/Total Actual Effort Usage*100 = Effort for translation/Total Actual Effort Usage*100
Where: Where:
Translation effort is calculated based on Timesheet registered for the project Translation effort is calculated based on Timesheet registered for the project
with Type of Work = Translate with Type of Work = Translate

= Total point of customer survey point = Total point of customer survey point

Note: Note:
1. Max is 100, Min = 0 1. Max is 100, Min = 0
2. Point of Customer survey: Refer to “Regulation” sheet of CSS template for 2. Point of Customer survey: Refer to “Regulation” sheet of CSS template for
point calculation. point calculation.

= No of Wdef Defects detected after delivery for acceptance test/review of a = No of Defects detected after delivery for acceptance test/review of a
product/Product size product/Product size
OR OR
= No of Defects detected after delivery for acceptance test/review of a = No of Defects detected after delivery for acceptance test/review of a
product/No of defect detected during project life cycle product/No of defect detected during project life cycle
OR OR
= No of Defect detected by Customer after delivery for acceptance = No of Defect detected by Customer after delivery for acceptance
test/review of a product/Total No of Defect detected on the product*100 test/review of a product/Total No of Defect detected on the product*100

88e-BM/CL/HDCV/FSOFT v1.0 Internal use 17/108


482135388.xlsx

= Total No of weighted Defects of a product/Product size = Total No of weighted Defects of a product/Product size
OR OR
'= Total No of Defects of a product/Product size '= Total No of Defects of a product/Product size
where where
Product size could be = Effort usage/KLOC/UCP/FP/Request/Module Product size could be = Effort usage/KLOC/UCP/FP/Request/Module

= Total No of Defect detected by customer/Total No of defect of project = Total No of Defect detected by customer/Total No of defect of project

1. Defect Removal Efficiency by QC activity = (No of Defect detected by the 1. Defect Removal Efficiency by QC activity = (No of Defect detected by the
QC activity/Total No of project defects)*100 QC activity/Total No of project defects)*100

2. Defect Removal Efficiency by ROLE = (No of Defect detected by the 2. Defect Removal Efficiency by ROLE = (No of Defect detected by the
ROLE/Total No of project defects)*100 ROLE/Total No of project defects)*100

Note: It could be applied for the whole project or by function/module/product Note: It could be applied for the whole project or by function/module/product

3. Project Defect Removal Efficiency = ((Total No of Project Defect detected 3. Project Defect Removal Efficiency = ((Total No of Project Defect detected
by Review and Test activities - No of defects detected by Role = by Review and Test activities - No of defects detected by Role =
Customer)/Total project defects)* 100 Customer)/Total project defects)* 100

Not applicable = (Total No of Project Defect - No of defects detected by Role = Customer)


detected by Test activities /Total project defects * 100

= (Total No of Project Defect - No of defects detected by Role = Customer) = (Total No of Project Defect - No of defects detected by Role = Customer)
detected by Review activities /Total project defects * 100 detected by Review activities /Total project defects * 100

= Total No of Invalid defect/Total No of defect detected on project *100 Not applicable


Where:
Invalid defect = Duplicate, Not A Bug
= (Total defect of this category/Total project defect) * 100% = (Total defect of this category/Total project defect) * 100%
OR OR
= Total defect of this process or sub-process/Total defect of project or parent = Total defect of this process or sub-process/Total defect of project or parent
process process

= (Defects detected by Review of a product/process /Review effort spent on = (Defects detected by Review of a product/process /Review effort spent on
the product/process)*100 the product/process)*100
Or Or
= Size of Work products reviewed/ Review effort spent on the product = Size of Work products reviewed/ Review effort spent on the product
Note: Note:
1. Project Review Effectiveness = defects of Engineering products of the 1. Project Review Effectiveness = defects of Engineering products of the
project/Total Review effort spent on those work products. project/Total Review effort spent on those work products.

88e-BM/CL/HDCV/FSOFT v1.0 Internal use 18/108


482135388.xlsx

= (Defects of a product found by testing/Total test effort)*100 = (Defects of a product found by testing/Total test effort)*100
Or Or
=Size of Work products tested/ Test effort spent on the product =Size of Work products tested/ Test effort spent on the product

= No.Test case executed/Total Actual Effort Usage or actual effort test = Product size/Total Actual Effort Usage
OR
= No.Test case created/Total effort created test case

= ((Actual size - last committed size)/ = ((Actual size - last committed size)/
last committed size)*100 last committed size)*100
Note
Size: No. of test request or No. of test case executed or No. of
module/function/items to be tested
Not applicable Optional

= SUMPRODUCT(checked items,assessment results)/SUM(checked items). = SUMPRODUCT(checked items,assessment results)/SUM(checked items).


Note: only include checked items with assessment results = 0, 50, 100. Note: only include checked items with assessment results = 0, 50, 100.

= No of NCs/OBs closed ontime/Total No. of NCs/OBs closed*100 = No of NCs/OBs closed ontime/Total No. of NCs/OBs closed*100

88e-BM/CL/HDCV/FSOFT v1.0 Internal use 19/108


482135388.xlsx

Metric Purpose

Performance For Quality Estimation &


Package Implementation Business Process Outsourcing (BPO)
Evaluation Analysis Planning

= (No of deliverable accepted by customers/ Total # of deliverables)*100 = (No of deliverable accepted by customers/ Total # of deliverables)*100

= (Total of Committed Requirement + Total of Canceled Requirement)/ (Total = (Total No of Request Closed/ Total No of Request)*100 x
of Requirement)*100

Note: Requirement Status = Analyzed/ Committed/ Canceled


- Analyzed Requirement: The requirement is being analyzed
- Committed/: The project fully understood the requirement and committed to
implement it
- Canceled: The requirement is canceled

= (Total of Requirement)/ (Total of Requirement + Total of Change Not applicable x


Request)*100

`= (Total deliverables delivered on-time/total deliverables need to be `= (Total deliverables delivered on-time/total deliverables need to be x
delivered up to the date of metric calculation)*100 delivered up to the date of metric calculation)*100
Note: Deliverable is delivered on-time if Actual release date <= Planned Note: Deliverable is delivered on-time if Actual release date <= Planned
released date. released date.
+ OR Actual release date<= Re-Planned release date but project has reason + OR Actual release date<= Re-Planned release date but project has reason
for Re-plan such as: for Re-plan such as:
1. Customer delay providing the device/input data (source code, design, test 1. Customer delay providing the device/input data (source code, design, test
case, test environment, …) case, test environment, …)
2. Customer delay confirmation of requirement. 2. Customer delay confirmation of requirement.
3. Customer change requirement. 3. Customer change requirement.

88e-BM/CL/HDCV/FSOFT v1.0 Internal use 20/108


482135388.xlsx

= (No of deliverable delivered on time/ Total deliverables need to be = (No of deliverable delivered on time/ Total deliverables need to be
delivered up to the date of metric calculation)*100 delivered up to the date of metric calculation)*100
Note: Deliverable delivered ontime If actual released date <= first planned Note: Deliverable delivered ontime If actual released date <= first planned
released date of deliverable. released date of deliverable.

= ((Actual duration- Last committed duration)/ Last committed duration)*100 = ((Actual duration- Last committed duration)/ Last committed duration)*100 x
Note: Note:
Duration = End date -Start date Duration = End date -Start date

= Current day + (Actual duration/Actual Requirement Not applicable


completeness)*Committed Requirement completeness – Actual duration

= (Budgeted MM /(Calendar effort + paid Over-time effort))*100 = (Budgeted MM /(Calendar effort + paid Over-time effort))*100 x x
- For On-Going project/Tentative project: - For On-Going project/Tentative project:
+ Budgeted MM : count from start date to current month + Budgeted MM : count from start date to current month
+ Calendar effort: count from start date to end date of current month + Calendar effort: count from start date to end date of current month
- For Closed project/Cancelled project: - For Closed project/Cancelled project:
+ Budgeted MM : Total of project + Budgeted MM : Total of project
+ Calendar effort: Total of project is count from start date to end date + Calendar effort: Total of project is count from start date to end date
Note: Note:
1. Budgeted MM: Effort is outsourced to FSU including Offshore, Nearshore. 1. Budgeted MM: Effort is outsourced to FSU including Offshore, Nearshore.
These efforts is agreed between FSU/BU & AM for each order (source: CRM These efforts is agreed between FSU/BU & AM for each order (source: CRM
- quote/order) - quote/order)
- PMs register the number of their projects' Budgeted effort on FI2.0, monthly - PMs register the number of their projects' Budgeted effort on FI2.0, monthly
separated separated
2 Calendar Effort is resource booked to implement projects 2.. Calendar Effort is resource booked to implement projects
= Σ Project team members * Actual duration of team members* % Effort = Σ Project team members * Actual duration of team members* % Effort
allocated of team members allocated of team members
Calendar effort by month is counted as above formula. With Duration is from Calendar effort by month is counted as above formula. With Duration is from
start date to end date of month and converted rate of unit is Total working start date to end date of month and converted rate of unit is Total working
days in month equal to 1 MM. days in month equal to 1 MM.
3.Over time effort: HR confirmed by month 3.Over time effort: HR confirmed by month

= (Last Committed Effort Usage/Actual Effort Usage)*100 = (Last Committed Effort Usage/Actual Effort Usage)*100 x
OR OR
= (Last Committed Effort Usage/Actual Calendar Effort)*100 = (Last Committed Effort Usage/Actual Calendar Effort)*100
Note: Note:
- Actual Effort Usage is calculated based on Timesheet registered for the - Actual Effort Usage is calculated based on Timesheet registered for the
project project
- Committed effort must be caused by external change requirement such as - Committed effort must be caused by external change requirement such as
Customer change request... and must be approved by Senior Manager (FSU Customer change request... and must be approved by Senior Manager (FSU
manager or BU leader) manager or BU leader)

= ((Actual Effort Usage- Last Committed Effort Usage)/ Last Committed = ((Actual Effort Usage- Last Committed Effort Usage)/ Last Committed x
Effort Usage)*100 Effort Usage)*100

88e-BM/CL/HDCV/FSOFT v1.0 Internal use 21/108


482135388.xlsx

= (Actual Effort usage/Actual Calendar effort)*100 = (Actual Effort usage/Actual Calendar effort)*100 x
Note: Note:
- Actual Effort Usage: Effort spent on projects as recorded in TimeSheet - Actual Effort Usage: Effort spent on projects as recorded in TimeSheet
system system
Err:508 Err:508 x

= Actual Calendar Effort/Actual Requirement Completeness = Actual Calendar Effort/Actual Requirement Completeness

= (Effort for quality activities /Total effort Usage)*100 = (Effort for quality activities /Total effort Usage)*100 x
Note: Note:
Quality activities include: Training, Defect prevention, Technical Review, Quality activities include: Training, Defect prevention, Technical Review,
Test, QA and Correction … The A, P, C classification in Effort classification Test, QA and Correction … The A, P, C classification in Effort classification
sheet sheet

= (Effort Usage on Technical Rework/Total Effort Usage)*100 = (Effort Usage on Technical Rework/Total Effort Usage)*100 x
where where
- Effort Usage on Technical rework is effort spent on "Engineering - Effort Usage on Technical rework is effort spent on "Engineering
processes" with Type of Work = Correct processes" with Type of Work = Correct
- Engineering processes are: Requirement, Design, Coding, Deployment, - Engineering processes are: Requirement, Design, Coding, Deployment,
Customer Support, Testing Customer Support, Testing

= Effort for translation/Total Actual Effort Usage*100 = Effort for translation/Total Actual Effort Usage*100 x
Where: Where:
Translation effort is calculated based on Timesheet registered for the project Translation effort is calculated based on Timesheet registered for the project
with Type of Work = Translate with Type of Work = Translate

= Total point of customer survey point = Total point of customer survey point x

Note: Note:
1. Max is 100, Min = 0 1. Max is 100, Min = 0
2. Point of Customer survey: Refer to “Regulation” sheet of CSS template for 2. Point of Customer survey: Refer to “Regulation” sheet of CSS template for
point calculation. point calculation.

= No of Defects detected after delivery for acceptance test/review of a = No of customer complaints or defect detected by external QA/Total No of x x
product/Product size request
OR
= No of Defects detected after delivery for acceptance test/review of a
product/No of defect detected during project life cycle
OR
= No of Defect detected by Customer after delivery for acceptance
test/review of a product/Total No of Defect detected on the product*100

88e-BM/CL/HDCV/FSOFT v1.0 Internal use 22/108


482135388.xlsx

= Total No of weighted Defects of a product/Product size = Total No of weighted Defects of a product/Product size x x
OR OR
'= Total No of Defects of a product/Product size '= Total No of Defects of a product/Product size
where where
Product size could be = Effort usage/KLOC/UCP/FP/Request/Module Product size could be = No of Effort usage/No of Request/No of Customer

= Total No of Defect detected by customer/Total No of defect of project = Total No of Defect detected by customer/Total No of defect of project x

1. Defect Removal Efficiency by QC activity = (No of Defect detected by the Not applicable x x
QC activity/Total No of project defects)*100

2. Defect Removal Efficiency by ROLE = (No of Defect detected by the


ROLE/Total No of project defects)*100

Note: It could be applied for the whole project or by function/module/product

3. Project Defect Removal Efficiency = ((Total No of Project Defect detected


by Review and Test activities - No of defects detected by Role =
Customer)/Total project defects)* 100

= (Total No of Project Defect - No of defects detected by Role = Customer) Not applicable x x


detected by Test activities /Total project defects * 100

= (Total No of Project Defect - No of defects detected by Role = Customer) Not applicable x x


detected by Review activities /Total project defects * 100

Not applicable Not applicable x

= (Total defect of this category/Total project defect) * 100% = (Total defect of this category/Total project defect) * 100% x x
OR OR
= Total defect of this process or sub-process/Total defect of project or parent = Total defect of this process or sub-process/Total defect of project or parent
process process

= (Defects detected by Review of a product/process /Review effort spent on = (Defects detected by Review of a product/process /Review effort spent on x x
the product/process)*100 the product/process)*100
Or Or
= Size of Work products reviewed/ Review effort spent on the product = Size of Work products reviewed/ Review effort spent on the product
Note: Note:
1. Project Review Effectiveness = defects of Engineering products of the 1. Project Review Effectiveness = defects of Engineering products of the
project/Total Review effort spent on those work products. project/Total Review effort spent on those work products.

88e-BM/CL/HDCV/FSOFT v1.0 Internal use 23/108


482135388.xlsx

= (Defects of a product found by testing/Total test effort)*100 x x


Or
=Size of Work products tested/ Test effort spent on the product

= Product size/Total Actual Effort Usage = Product size/Total Actual Effort Usage x

= ((Actual size - last committed size)/ = ((Actual size - last committed size)/ x
last committed size)*100 last committed size)*100
Note
Size: number of support requests received/settled within selected period

Optional Not applicable x

= SUMPRODUCT(checked items,assessment results)/SUM(checked items). = SUMPRODUCT(checked items,assessment results)/SUM(checked items). x


Note: only include checked items with assessment results = 0, 50, 100. Note: only include checked items with assessment results = 0, 50, 100.

= No of NCs/OBs closed ontime/Total No. of NCs/OBs closed*100 = No of NCs/OBs closed ontime/Total No. of NCs/OBs closed*100

88e-BM/CL/HDCV/FSOFT v1.0 Internal use 24/108


482135388.xlsx

urpose Time to analysis at Project Level


Assessment & Analysis Calculated & Analyzed at Where to Store at Which process use the
Severity
Techniques Project level by Project level metric?
Monitoring & Post-
Weekly Milestone Event-driven
Control mortem

x x Cause-Effect diagram Project Manager Milestone report All, Project management Optional
Post mortem report
x x x x Cause-Effect Project Manager Milestone report/ Requirement, Project Optional
diagram and/or 5WHY for special Post mortem report management
case (refer Guideline_Assessment
& Analysis Tools)

x x Requirement Cause-Effect Project Manager Milestone report/ Requirement Optional


stability is >= and/or Post mortem report
10% Pareto diagram

x x x Cause-Effect Project Manager Milestone report/ All, Project management Mandatory


diagram and/or 5WHY for special Post mortem report
case (refer Guideline_Assessment
& Analysis Tools)

88e-BM/CL/HDCV/FSOFT v1.0 Internal use 25/108


482135388.xlsx

x x x Cause-Effect Project Manager Milestone report/ All, Project management Mandatory


diagram and/or 5WHY for special Post mortem report
case (refer Guideline_Assessment
& Analysis Tools)

x x x x Schedule Control chart Project Manager Weekly report All, Project management Optional
Deviation is Milestone report/
>10% Post mortem report

x x x Weekly report Project management Optional


Milestone report

x x x x Forecasted - Cause-Effect Project Manager/BU Milestone report/ Project management Mandatory


Effort Efficiency diagram lead/FSU Director Post mortem report
is >10% - 5WHY for special case (refer
deviated from Guideline_Assessment & Analysis
the target Tools)

x x x Pareto diagram or Control chart Project Manager Post mortem report All, Project management Optional

x x x Effort Deviation Pareto diagram or Control chart Project Manager Milestone report/ All, Project management Optional
>10% Post mortem report

88e-BM/CL/HDCV/FSOFT v1.0 Internal use 26/108


482135388.xlsx

x x Control chart Project Manager Milestone report Project management Optional

x x Pie diagram Project Manager Post mortem report All Optional

x x x Milestone report Project management Optional

x x Pareto diagram or Control chart Project Manager Post mortem report Project management Optional

x x Once quality - Cause-Effect Project Manager Milestone report All Mandatory


analysis is diagram Post mortem report
performed - 5WHY for special case (refer
Guideline_Assessment & Analysis
Tools)

x x Pareto diagram or Control chart Project Manager Milestone report All Optional
Post mortem report

x - Cause-Effect Project Manager Post mortem report All, Project management Mandatory
diagram
- 5WHY for special case (refer
Guideline_Assessment & Analysis
Tools)

x x x Possible - Cause-Effect Project Manager Milestone report All, Project management Mandatory
Leakage is diagram Post mortem report
>10% worse - 5WHY for special case (refer
than the target Guideline_Assessment & Analysis
Tools)

88e-BM/CL/HDCV/FSOFT v1.0 Internal use 27/108


482135388.xlsx

x x Once quality Scatter diagram, control chart Project Manager Milestone report All Mandatory
analysis is Post mortem report
performed,
or after
review/test is
performed

x x Once quality Scatter diagram, control chart Project Manager Milestone report All Optional
analysis is Post mortem report
performed,
or after
review/test is
performed

x x Cause-Effect and/or Pareto Project Manager Milestone report All Optional


diagram. Post mortem report

x x Cause-Effect and/or Pareto Project Manager Milestone report All Optional


diagram. Post mortem report

x x Cause-Effect and/or Pareto Project Manager Milestone report All Optional


diagram. Post mortem report

x x x Cause-Effect and/or Pareto Project Manager Milestone report All Optional


diagram. Post mortem report

Once quality Pie diagram. Project Manager Milestone report All


analysis is Post mortem report Optional
performed,
or after
review/test is
performed

x Once quality Trend diagram and/or Control chart Project Manager Milestone report Engineering processes, Optional
analysis is Post mortem report Project management
performed,
or after review
is performed

88e-BM/CL/HDCV/FSOFT v1.0 Internal use 28/108


482135388.xlsx

x Once quality Trend diagram and/or Control chart Project Manager Milestone report Test Optional
analysis is Post mortem report
performed,
or after test is
performed

x Trend diagram Project Manager Post mortem report Project management Mandatory

x x Size deviation Cause-Effect and/or Pareto Project Manager Milestone report/ Project management Optional
is >10% diagram. Post mortem report

x x At the time Test Trend diagram and/or Control chart Project Manager Milestone report Test Optional
case is
released

Use:
x At the time Test case is - Cause-Effect QA Milestone report All Mandatory
released diagram Post mortem report
- 5WHY for special case (refer
Guideline_Assessment & Analysis
Tools)
x x Trend diagram QA Milestone report Correction, Project Optional
Post mortem report management

88e-BM/CL/HDCV/FSOFT v1.0 Internal use 29/108


482135388.xlsx

Time to
Calculated & Where to
Calculate &
Analyzed at Store at
Type FPT code Analyze at
Organization Organizatio
Organization
level by n level
level

Product CT-K3a Process


Database
Product CT-K3a Process
Database

Process Process
Database

Process CT-D3a Bi-annually QA PCB/Proces


s Database

88e-BM/CL/HDCV/FSOFT v1.0 Internal use 30/108


482135388.xlsx

Process CT-D3a Bi-annually QA PCB/Proces


s Database

Process CT-D4b Process


Database

Process

Process Bi-annually QA PCB/Proces


s Database

Process CT-S8 Bi-annually QA Process


Database

Process CT-Q5 Process


Database

88e-BM/CL/HDCV/FSOFT v1.0 Internal use 31/108


482135388.xlsx

Process

Process Bi-annually QA PCB/Proces


s Database

Process

Process Bi-annually QA PCB/Proces


s Database

Process Bi-annually QA PCB/Proces


s Database

Process Bi-annually QA PCB/Proces


s Database

Process CT-K3a Bi-annually QA PCB/Proces


s Database

Product CT-S5a Bi-annually QA PCB/Proces


s Database

88e-BM/CL/HDCV/FSOFT v1.0 Internal use 32/108


482135388.xlsx

Product CT-S5a Bi-annually QA PCB/Proces


s Database

Product CT-S5a

Process CT-Q2b Bi-annually QA PCB/Proces


s Database

Process Bi-annually QA PCB/Proces


s Database

Process Bi-annually QA PCB/Proces


s Database

Process

Process Bi-annually QA PCB/Proces


s Database

Process CT-Q3a Bi-annually QA PCB/Proces


s Database

88e-BM/CL/HDCV/FSOFT v1.0 Internal use 33/108


482135388.xlsx

Process CT-Q3a Bi-annually QA PCB/Proces


s Database

Process CT-Q3a Bi-annually QA Process


Database

Product CT-S1

Product

Process CT-Q3a Bi-annually QA QA Report

Process CT-Q3a

88e-BM/CL/HDCV/FSOFT v1.0 Internal use 34/108


3 SOFTWARE DATA
Collected
# Data Description Unit Data source
by
1 Requireme Requirements received from customers # Requirement Project emails, SRS,
nt Development/Migration projects: No of & Manager URD, Q&A,
new/changed # Weighted Contract,
requirements/form/screen/function/module/fea Requirement Proposal,
ture

Maintenance: No of requests/defects from


previous project or of other teams customers
request project team to implement
Call center: No of support request
Test: No of Test case/test requests

2 Duration Provides data about elapse time to implement day Project Planned: WO,
Requirement/Task/Stage/Delivery/Project Manager PP, Project
Team schedule
= (End Date - Start Date) members Actual: email,
Project
schedule,
evidence of
completion
date
3 Effort Provides information on budgeted (planned) Person-hour Project Estimated:
and used effort. Person-day Manager Estimation
Person-month Team record, Work
= Effort estimated/spent to complete members Order, Project
tasks/requirements/stage/process/product/proj Note: Plan
ect 1 person month = 21
There are 3 effort types: person days = 21*8 Timesheet log
- Calendar effort = No of project staff allocated person-hours file, Fsoft
to the project * % effort usage * Allocation Insight 2
duration For Budgeted MM,
billable effort
- Billable effort: effort customer pay for Conversion rate person
implementing projects month -> person-day:
If Budgeted MM, Billable effort is not as per pre-defined
available, Budgeted MM, Billable effort = conversion rate with
(Contract cost-Project execution fee/Average customer
productivity) In case, no pre-defined
rate, conversion rate is
- Effort usage = effort spent on projects as 19.5 person-days = 01
reported by Project work logs in Fsoft Insight person-month
2 (FI2) system

4 Defect Provides visibility of product quality. # Defect Project Defect log file,
Indicates No of defects detected on the # Weighted Defect (PM, FI2 tool
Engineering work products of the project. Reviewer/
Note: Tester)
Engineering work products are the products of
Engineering processes (exclude Management
processes such as Project Management,
Contract Management, etc.)

5 Customer Total point of customer satisfaction survey point QA CSS


satisfactio
n
6 Customer Customer Acceptance on Deliverable Status Project emails, letter
Acceptanc - In Progress: the Manager of customer
e on deliverable is being feedback on
Deliverabl developed, has not yet the
e been delivered to deliverables
customer for validation
- Released: the
deliverable delivered to
customer for validation,
but not yet get
customer
feedback/acceptance
- Confirmed: the
deliverable has been
validated/accepted by
customer
- Cancelled: customer
does not need the
deliverable any longer.
Customer stops its
request for that
deliverable

7 Size To provide tracking over the size of products 1. Requirement: No of Project Estimate:
against estimated. It is also the base for other pages, No of Manager Estimation
metrics: productivity, or quality of the product. requirement, Use case, record,
* Product Size for Quality metrics = New size Functions Project Plan
+ Modified size 2. Design: No of
* Product Size for Productivity metric = New pages/module/function/ Actual: actual
size + 2 x Modified size + 0.06 x Mother body Screen/Report product, Size
size 3. Software: No of counter tool
OR class/LOC/module/UCP
Product Size for Quality = Product Size for /FP/Screen/Report
Productivity = Total Product Size – Reused 4. Test: No of test
Size (In case New, Modified, Mother body cases/No of tested
size are blank) functions/modules/LOC
/module/function/requir
Note: Mother body LOC is those of before ement
changed source code. Noted that only the
parts directly impacted by developed modules
counted here

8 Others
9 Issues Issues encountered during project execution # Project Project
Manager reports, FI2
Team
members
QA
10 Risks Risks planned/occurred during project # Project Project plan,
execution Manager Project
reports, FI2

11 Customer Customer comments on service # Project Email, letter


complaint quality/product quality of projects Manager
Account
Manager
QA
12 Non- Non-conformity/Observation of activities # All, QA Quality control
Conformity against the defined report,
/Observati rule/standard/process/regulation Internal audit
on report, NC
where raised by
- Non_conformity (NC) is the failure or refusal other
to conform, as with the defined
rule/standard/process/regulation

- Observation (OB) is not a non-conformity,


but it could be a potential nonconformity if no
action taken

13 Project's It contains set of plan, rules, # Project Project folder


define standard/guideline, template, checklist, tools Manager
processes used by project

14 Project's Work products produced by project # Project Project folder


work Manager
products

15 Project Reports on project # Project Project folder


reports performance/accomplishment Manager
(milestone
reports,
post-
mortem
reports)

16 Lessons/ Lessons/Practices learnt over project # Project Project folder


practices execution Manager
Team
member
Recorded Where to Generated by
Time to collect Use for metric Severity FPT code
Information store Process
Refer to Weekly, at the Product 1. 1. Requirement Mandatory
Template_Require end of requirements: Requirement 2. Contract
ment iterations, SRS, URD, completeness Management
management stages Requirement 2.
sheet Management Requirement
Sheet stability
3. Test
Project coverage
Management
requirements:
Contract, WO,
Project Plan

1st planned, Last Planned: Planned: WO, 1. Schedule All Mandatory


planned and Contract, WO PP, Project deviation
Actual (Start date, 1.0 and schedule 2.
End date) revisions at Actual: Project Project\Stage\
weekly, end of Schedule, Delivery
stages or event Project reports duration
driven as (Weekly,
changes Milestone,
occurred Post-mortem)

Actual: weekly,
at the end of
iterations,
stages
Refer to Committed: Timesheet log 1. Effort All Mandatory CT-Q5
Timesheet Contract, WO file, FI2 effectiveness
1.0, Project Plan 2. Effort
and their efficiency
revisions 3. Effort
distribution
Actual: daily, 4. Effort
weekly, at the deviation
end of
iterations,
stages

Refer to DMS Estimated: Defect log file, Leakage, Software Mandatory CT-S5a
Project plan FI2, Project Defect rate, Engineering
Report Review/Test Software
Actual: After Effectiveness, Management
test/review Review/Test Quality Control
activities Efficiency,
conducted, Defect
weekly, at the Removal
end of iteration, Efficiency
stages

Project name, At the end of FI2, CSS form, Customer Software Mandatory
Customer name, project and/or Project Post satisfaction contract
Name & Position every 6 months mortem report Point management
of person who do
the evaluation
from customer,
point for each
questionnaire,
customer
comments,
Deliverable name, Committed
status of the deliverables:
deliverable and Work Order,
result of Customer Project Plan:
Acceptance Actual status
of Customer
Acceptance:
Project
Milestone
Report/Accept
ance Notes

Product name, At project start, Fsoft Insight, Provides Software Mandatory CT-S1
estimated/re- at the end of Post mortem tracking the engineering
estimated/actual iteration/stage/p report size of
of Created Size roject software
(New & Modified) Size re- products
, Reused Size and estimation must against
Total Product Size be done at least estimated. This
one time after metric also is
Requirement base of other
review gate is metrics, for
passed example
productivity, or
quality of
product.

Refer to Weekly, at the Issue List, N/A All Mandatory


Template_Issue end of Project reports,
management iterations, FI2
sheet stages, project
Refer to At Initiation Project plan, N/A All Mandatory
Template_Risk stage and Project reports,
management weekly, at the FI2
sheet end of
iterations,
stages, project

Refer to PMS As raised PMS N/A All Mandatory

Refer to PMS As detected at PMS Process All Mandatory


Internal audit, Compliance
quality control,
event driven

At Project Project N/A All Mandatory


baseline point repository, FI2
and end of
project
At Project Project N/A All Mandatory
baseline point repository, FI2
and end of
project
Weekly, at the Project N/A All Mandatory
end of stage, repository, FI2
project

After CAR Project Post- N/A All Mandatory


meeting, mortem report
weekly, at the
end of iteration,
stage and
project
Note
Refer to
Timesheet
Procedure

Refer to Defect
Management
Guideline

Refer to CSS
form
4 SUB-PROCESS METRICS
# Name Objective Unit

1 SRS creation Provides information on percentage of effort for %


effort/Budget effort SRS creation against project budgeted effort

2 Detail design creation Provides information on percentage of effort for %


effort /Engineering Detail design creation against engineering
effort effort

3 Code review effort Provides information on percentage of effort for %


/Coding effort review code against coding process effort

4 PM effort/Budget Provides information on percentage of effort for %


effort project management against project budgeted
effort

5 Coding creation Provides information on percentage of effort for %


effort/Budget effort coding creation against project budgeted effort

6 Project size/ITST Provides the measurement about productivity in KLOC/Pds


effort project against integration and system test
effort
7 ITST effort/project Provides information on efficiency of IT+ST Pds/KLOC
size effort with project size

8 TC/Project size To provide a measurement on the coverage of Test


project test case on the software case/LOC

9 Code review effort Provides information on percentage of effort for %


/Budget effort review code against budget effort

10 Review Detail design Provides information on percentage of effort for %


effort /Engineering Detail design review against engineering effort
effort

11 UT effort/Testing Provides information on percentage of effort for %


effort Unit test against testing effort

12 Code review effort Provides information on percentage of effort for %


/Engineering effort review code against engineering effort
13 Review TC effort Provides information on percentage of effort for %
/Testing effort review test case against testing effort
Formula Project Segment QPPO

= (SRS creation effort/Project budget effort)*100% Dev-Web - SDCTest Effort Efficiency


Note:
Project budget effort is calculated based on Timesheet registered for the
project
=( DD creation effort/engineering effort)*100% Dev-Web-DCTest Effort Efficiency
Dev-Web-SDCTest LeakageTS
Note:
- Engineering effort is effort for Creation, Study and Translation of
Requirement, Design, coding, Deployment, Customer Support, Configuration
Management, Other process

= (Code review effort/Coding effort)*100% Dev-Backend-CUT Effort efficiency


Note:
Coding effort is effort of coding process
= (PM effort/project budget effort)*100% Dev-Backend-CUT Effort Efficiency
Note: Dev-Web-DCTest LeakageTS
PM effort is effort of project management process
Project budget effort is calculated based on Timesheet registered for the
project

= (Coding creation effort/Project budget effort)*100% Dev-Backend-DCTest Effort Efficiency


Note:
Project budget effort is calculated based on Timesheet registered for the
project
= Project size/IT+ST effort Dev-Backend-DCTest Effort Efficiency
Note:
IT+ST effort is effort of Testing process -( UT effort and UT case effort)
=ITST effort/Project size Dev-Web-SDCTest Effort Efficiency
Note: Dev-Normal-DCTest
IT+ST effort is effort of Testing process -( UT effort and UT case effort)
= Number of Test case/LOC for productivity Dev-Web-DCTest Effort Efficiency

= (Code review effort/Project budget effort)*100% Dev-Normal-DCTest LeakageTS


Note: Dev-Backend-DCTest
Project budget effort is calculated based on Timesheet registered for the
project

= (DD review effort/engineering effort)*100% Dev-Backend-DCTest LeakageTS

Note:
- Engineering effort is effort for Creation, Study and Translation of
Requirement, Design, coding, Deployment, Customer Support, Configuration
Management, Other process

.=(Unit test effort/Testing effort)*100% Dev-Web-DCTest LeakageTS


Note:
Testing effort is effort of testing process
= (Code review effort/engineering effort)*100% Dev-Web-DCTest LeakageTS
Note:
- Engineering effort is effort for Creation, Study and Translation of
Requirement, Design, coding, Deployment, Customer Support, Configuration
Management, Other process
Err:508 Dev-Web-SDCTest LeakageTS
Assessment & Analysis Tool

- Control Chart
- Cause-Effect diagram

- Control Chart
- Cause-Effect diagram

- Control Chart
- Cause-Effect diagram

- Control Chart
- Cause-Effect diagram

- Control Chart
- Cause-Effect diagram

- Control Chart
- Cause-Effect diagram

- Control Chart
- Cause-Effect diagram

- Control Chart
- Cause-Effect diagram

- Control Chart
- Cause-Effect diagram

- Control Chart
- Cause-Effect diagram

- Control Chart
- Cause-Effect diagram

- Control Chart
- Cause-Effect diagram
- Control Chart
- Cause-Effect diagram
5 ORGANIZATION METRICS
# Name Objective Unit
1 Unit Customer Measures the satisfaction of Point
Satisfaction customer requirements.

2 Unit Leakage To measure number of No.def/M


leakage compared to effort M
spent

3 Unit Effort Efficiency To measure efficiency of %


effort usage at Unit level

4 Unit Busy Rate To evaluate resource %


utilization at Unit level
5 Timeliness First commit Measures the ability to %
satisfy customer in timeliness
at Unit level
6 Timeliness Measures the ability to %
satisfy customer in timeliness
at Unit level
7 Correction cost Measures the re-work ratio at %
Unit level
8 Process Compliance - To measure process %
Rate compliance status of FSOFT
software projects with their
defined standards,
requirements and processes.
- To evaluate discipline of
SMs and PMs
- To identify process
improvement opportunities
Formula
= Average of CSS of projects executed by Unit
Where:
1.The metric is counted projects which have CSS data
2. For a project that Customer survey is not done, CSS should be blank in database, not count default CSS point

= Total No of Defects detected after delivery for acceptance test or review/ total Actual Effort Usage(MM) of
projects executed by Unit
Where:
1. The metric is counted for Closed projects

A - FSU/BU level:
- EEi= ((Total Budgeted effort of projects in month + Lending effort)/ (Total Delivery effort of Unit in month +
Borrowing effort))*100
Note:
1. Budgeted effort: Effort is outsourced to FSU including Offshore, Nearshore. This efforts is agreed between
FSU/BU & AM for each order (source: CRM - quote/order)
2. Total Delivery Effort= Total effort of FSU/BU headcounts in month - Training effort - Approved Absence effort
(source: Resource allocation in RA Training Project, HR List and TMS2 tool).
+ A person who works fully 1 month will be counted as 1 man-month (MM) (0.5 MM in part-time case). If a person
works a part of month, his/her In and Out date will be used to calculate MM.
+ Approved Absence effort: counted from TMS2 then converted into MM.
+ Training effort: counted from RA Training project.
+ The raw effort (Delivery, Training and Absence effort) may be counted in working days then converted into MM
by divided actual working days of month.
3. Lending/Borrowing effort: counted from function share cost in FI2 tool.
- EEi up to date = (Total Budgeted effort of projects up to that month + Lending effort up to that month))/ (Total
Delivery effort of Unit up to that month + Borrowing effort up to that month))*100
B - Fsoft level:
- EE in month = Total billable effort of all projects in month/ Total Delivery effort in month
- EE up to date = Total billable effort of all projects up to that month/ Total Delivery effort up to that month
Note:
Total Delivery Effort = Total effort of Delivery resource - effort of officer manager - effort of unpaid absence

= Total Calendar Effort of Unit Delivery resource in external projects in month/ Total Delivery Effort of unit in
month.
Note:
- Total Calendar Effort of Unit: counted from calendar effort of all member of Unit in external projects.
- Total Delivery Effort= Total effort of FSU/BU headcounts - Manager effort - Training effort - Absence effort
(source: Resource allocation in RA Training Project, HR List and TMS2 tool).
+ A person who works fully 1 month will be counted as 1 man-month (MM) (0.5 MM in part-time case). If a person
works a part of month, his/her In and Out date will be used to calculate MM.
+ Manager effort: effort of FSU Leader, Software Development Head, Comtor Manager.
+ Absence effort: counted from TMS2 then converted into MM.
+ Training effort: counted from RA Training project.
+ The raw effort (Delivery, Training and Absence effort) may be counted in working days then converted to MM
by divided actual working days in month.
- Lending case counted from share cost function in FI2 tool.
Average Timeliness First commit of projects executed by Unit

Average Timeliness of projects executed by Unit

Average Correction cost of projects executed by Unit

Average Process Compliance Rate of projects executed by Unit


Where:
Process Compliance Rate = SUMPRODUCT(checked items, assessment results)/SUM(checked items). Note: only
include checked items with assessment results = 0, 50, 100.
Procedure
Source of data:
- From CSS template and filled into
FI2/projects/KPI Update

1. Leakage coming from FI2\Project\Issue with


issue type = bug and QC activity =
Acceptance test/review
2. Actual Effort (MM) coming from FI2\Project\
Project Work logs with status = Approved

Body shopping, OSDC, short onsite...should


be formed of project and in scope of Unit
Effort Efficiency

- Delivery Resource is provided by HR


- Absence effort is counted from TMS2 tool
- 1 MM = Actual working days in month
Source data: FI2 tool

Source data: FI2 tool

Source data: FI2 tool

Source from Checklist_Process Compliance


Verification of projects
6 STANDARD EFFORT CLASSIFICATION
No Process/TOW Create Correct Test Review
1 Software
1.1 Contract Management M M M M
1.2 Requirement D C A A
1.3 Design D C A A
1.4 Coding D C A A
1.5 Deployment D C A A
1.6 Customer Support D C A A
1.7 Test A C A A
1.8 Configuration Management D C A A
1.9 Project Management M M M M
1.10 Quantitative Project Management M M M M
1.11 Subcontract Management M M M M
2 Quality
2.1 Corporate Planning M M M M
2.2 QA Control A A A A
2.3 Internal Audit A A A A
2.4 Correction C C C C
2.5 Prevention P P P P
2.6 Management Review M M M M
2.7 Record Management M M M M
2.8 Organization Process Performance M M M M
2.9 Organization Improvement Deployment P P P P
3 Process Development & Management P P P P
3 HR
3.1 HR Policy Development M M M M
3.2 Recruitment M M M M
3.3 Training P P P P
3.4 Employee Management M M M M
3.5 Pool Management M M M M
4 IT
4.1 Internal Tool Release P P P P
4.2 Account Management M M M M
5 Administration
5.1 Administration M M M M
5.2 Facility Management M M M M
5.3 Procurement M M M M
5.4 Other D C A A

Effort Classification for Testing projects

No Process/TOW Create Correct Test Re-Test


1 Software
1.1 Contract Management M M M M
1.2 Requirement D C D A
1.3 Design D C D A
1.4 Coding D C D A
1.5 Deployment D C D A
1.6 Customer Support D C D A
1.7 Test D C D A
1.8 Configuration Management D C D A
1.9 Project Management M M M M
1.10 Quantitative Project Management M M M M
1.11 Subcontract Management M M M M
2 Quality
2.1 Corporate Planning M M M M
2.2 QA Control A A A A
2.3 Internal Audit A A A A
2.4 Correction C C C C
2.5 Prevention P P P P
2.6 Management Review M M M M
2.7 Record Management M M M M
2.8 Organization Process Performance M M M M
2.9 Organization Improvement Deployment P P P P
3 Process Development & Management P P P P
3 HR
3.1 HR Policy Development M M M M
3.2 Recruitment M M M M
3.3 Training P P P P
3.4 Employee Management M M M M
3.5 Pool Management M M M M
4 IT
4.1 Internal Tool Release P P P P
4.2 Account Management M M M M
5 Administration
5.1 Administration M M M M
5.2 Facility Management M M M M
5.3 Procurement M M M M
5.4 Other D C D A
Note:
Study Translation D:Development
Q: Quality
M M M: Management
D D P: Prevention
D D A: Appraisal
D D C: Correction
D D D+Q+M= 100%
D D P+A+C = Q
A A
D D
M M
M M
M M

M M
A A
A A
C C
P P
M M
M M
M M
P P
P P

M M
M M
P P
M M
M M

P P
M M

M M
M M
M M
D D

Review Study Translation

M M M
A D D
A D D
A D D
A D D
A D D
A A D
A D D
M M M
M M M
M M M

M M M
A A A
A A A
C C C
P P P
M M M
M M M
M M M
P P P
P P P

M M M
M M M
P P P
M M M
M M M

P P P
M M M

M M M
M M M
M M M
A D D
7 LANGUAGE CONVERSION
Num
No Program Language
Function Point Internet Point Domino Point
1 1032/AF 16 38 38
2 1st Generation default 320 960 960
3 2nd Generation default 107 321 321
4 3rd Generation default 80 192 192
5 4GL 20 48 48
6 4th Generation default 20 48 48
7 5th Generation default 5 12 12
8 AAS Macro 91 218 218
9 ABAP/4 16 38 38
10 ACCEL 19 46 46
11 Access 38 76 80
12 Active Works 21 42 42
13 ACTOR 21 63 63
14 Acumen 28 67 67
15 Ada 71 213 213
16 Ada 83 71 213 213
17 Ada 95 49 147 147
18 ADR/DL 40 96 96
19 ADR/IDEAL/PDL 20 48 48
20 ADS/Batch 20 48 48
21 ADS/Online 20 48 48
22 AI shell default 49 118 118
23 AI SHELLS 49 118 118
24 Algol 107 321 321
25 ALGOL 68 107 321 321
26 ALGOL W 107 321 321
27 Alliance 21 42 42
28 AMBUSH 32 77 77
29 AML 49 118 118
30 AMPPL II 64 154 154
31 Amtrix 21 42 42
32 ANSI BASIC 64 192 192
33 ANSI COBOL 74 107 321 321
34 ANSI COBOL 85 91 273 273
35 ANSI SQL 13 26 26
36 ANSWER/DB 13 31 31
37 APL 32 77 77
38 APL 360/370 32 77 77
39 APL default 32 77 77
40 APL*PLUS 32 77 77
41 APPLESOFT BASIC 128 384 384
42 Application Builder 20 40 40
43 Application Manager 36 86 86
44 APS 17 41 41
45 APT 71 170 170
46 APTools 20 48 48
47 ARC 49 118 118
48 Ariel 107 257 257
49 ARITY 49 118 118
50 Arity PROLOG 64 154 154
51 ART 49 118 118
52 ART Enterprise 46 110 110
53 Artemis 40 96 96
54 ART-IM 46 110 110
55 AS/SET 19 46 46
56 ASI/INQUIRY 13 31 31
57 ASK Windows 46 110 110
58 ASP 16 38 38
59 Assembler 213 639 639
60 Assembly (basic) 320 960 960
61 Assembly (macro) 213 639 639
62 Associative default 64 154 154
63 Auto coder 320 768 768
64 awk 21 50 50
65 Aztec C 128 307 307
66 BALM 107 257 257
67 BASE SAS 53 127 127
68 BASIC 107 257 257
69 Basic (ANSI) 64 154 154
70 Basic (Applesoft) 128 384 384
71 BASIC A 128 384 384
72 Basic assembly 320 960 960
73 Berkeley PASCAL 91 218 218
74 BETTER BASIC 91 273 273
75 BLISS 107 257 257
76 BMSGEN 36 86 86
77 BOEINGCALC 6 18 18
78 Bollero 21 42 42
79 BTEQ 13 31 31
80 BusinessWare 21 42 42
81 C 128 307 307
82 C (default) 128 307 307
83 C (Microsoft) 128 307 307
84 C Set 2 91 218 218
85 C# 49 98 98
86 C++ 53 106 106
87 C++ (default) 53 106 106
88 C++ (Microsoft v7) 53 106 111
89 C++ (Symantec) 29 58 61
90 C++ Builder 1 35 70 73
91 C++ Builder 2 25 50 53
92 C++ Builder 3 24 48 51
93 C++ Builder 4 22 44 46
94 C86Plus 128 307 307
95 CA-dBFast 40 96 96
96 CA-EARL 28 67 67
97 CAST 49 118 118
98 CBasic 91 273 273
99 CDADL 20 48 48
100 CELLSIM 46 110 110
101 Centerline C++ 53 106 111
102 CGI 21 42 42
103 CHILI 107 257 257
104 CHILL 107 257 257
105 CICS 46 110 110
106 CLARION 58 139 139
107 CLASCAL 80 192 192
108 CLI 32 77 77
109 Clipper 19 46 46
110 Clipper DB 40 96 96
111 CLOS 21 50 50
112 CLOUT 40 96 96
113 CMS2 107 257 257
114 CMSGEN 19 46 46
115 Cobol 107 257 257
116 Cobol (Fujitsu) 80 192 192
117 Cobol (Microfocus) 80 192 192
118 Cobol (Realia) 92 221 221
119 Cobol (Visual) 20 48 48
120 COBOL II 107 257 257
121 Cobol/400 91 218 218
122 COBRA 20 48 48
123 CodeCenter 36 86 86
124 Cofac 36 86 86
125 COGEN 36 86 86
126 COGNOS 36 86 86
127 COGO 71 170 170
128 ColdFusion 4.5 22 44 44
129 COMAL 80 192 192
130 COMIT II 64 154 154
131 Common LISP 64 192 192
132 Concurrent PASCAL 80 192 192
133 Conductor 21 42 42
134 CONNIVER 64 154 154
135 CORAL 66 107 257 257
136 CORVET 19 46 46
137 CorVision 15 36 36
138 CPL 160 384 384
139 Crosswords 21 42 42
140 Crystal Reports 20 40 40
141 CSL 49 118 118
142 CSP 53 127 127
143 CSSL 46 110 110
144 CULPRIT 13 31 31
145 CxPERT 49 118 118
146 CYGNET 19 46 46
147 Data base default 40 96 96
148 Dataflex 40 96 96
149 DataGate 21 42 42
150 Datatrieve 20 48 48
151 DB/2 SQL 13 26 26
152 dBase III 40 96 96
153 dBase IV 36 86 86
154 DCL 213 511 511
155 Decision support default 36 86 86
156 DEC-RALLY 40 96 96
157 Delphi 1 29 58 61
158 Delphi 2 25 50 53
159 Delphi 3 23 46 48
160 Delphi 4 21 42 44
161 Delphi 5 18 36 38
162 Delphi 6 16 32 34
163 DL/1 40 96 96
164 DNA-4 19 46 46
165 Domino Formula 6 12 12
166 Domino Script 30 60 60
167 DOS Batch Files 128 384 384
168 DSP Assembly 160 480 480
169 DTABL 46 110 110
170 DTIPT 46 110 110
171 DYANA 71 170 170
172 DYNAMO-III 46 110 110
173 EASEL 29 70 70
174 EASY 49 118 118
175 EASYTRIEVE + 13 31 31
176 Eclipse 49 118 118
177 EDA/SQL 12 29 29
178 ED-Scheme 3.4 53 127 127
179 EIFFEL 21 50 50
180 EnableNet 21 42 42
181 ENFORM 46 110 110
182 English-based default 53 127 127
183 Ensemble 29 70 70
184 Enterprise Int. Template 21 42 42
185 EPOS 20 48 48
186 e-Process Framework 21 42 42
187 Erlang 40 96 96
188 ESF 40 96 96
189 ESPADVISOR 49 118 118
190 ESPL/I 71 170 170
191 EUCLID 107 257 257
192 Excel 6 14 14
193 EXCEL 1-2 6 14 14
194 EXCEL 3-4 6 14 14
195 EXCEL 5 6 14 14
196 EXPRESS 36 86 86
197 EXSYS 49 118 118
198 Extended Common LISP 56 168 168
199 EZNOMAD 36 86 86
200 Facets 20 48 48
201 FactoryLink IV 29 70 70
202 FAME 36 86 86
203 FileMaker Pro 36 86 86
204 FLAVORS 29 70 70
205 FLEX 46 110 110
206 FlexGen 29 70 70
207 Focus 40 96 96
208 FOIL 53 127 127
209 Forte 18 43 43
210 Forth 64 154 154
211 FORTRAN 107 257 257
212 Fortran (default) 107 257 257
213 Fortran 66 128 307 307
214 Fortran 77 107 257 257
215 Fortran 90 80 192 192
216 Fortran 95 71 170 170
217 FORTRAN II 128 307 307
218 Foundation 29 70 70
219 FoxPro 1 40 96 96
220 FoxPro 2.5 34 82 82
221 FRAMEWORK 6 14 14
222 Fujitsu COBOL 80 192 192
223 G++ 53 106 106
224 G2 49 118 118
225 GAMMA 16 38 38
226 GCC 128 307 307
227 Genascript 27 65 65
228 GENER/OL 13 31 31
229 Geneva 21 42 42
230 GENEXUS 15 36 36
231 GENIFER 19 46 46
232 GeODE 2.0 16 38 38
233 GFA Basic 34 82 82
234 GML 46 110 110
235 Golden Common LISP 64 192 192
236 GPSS 46 110 110
237 GUEST 28 67 67
238 Guru 49 118 118
239 GW BASIC 98 294 294
240 HAHTSite 21 42 42
241 Haskell 38 91 91
242 High C 128 307 307
243 HLEVEL 58 139 139
244 HP BASIC 128 384 384
245 HP Changengine 21 42 42
246 HTML 2 16 32 32
247 HTML 3 15 30 30
248 HTML 4 14 28 28
249 Huron 16 38 38
250 IBM (VA Java 1) 46 92 92
251 IBM (VA Java 2) 36 72 72
252 IBM (VA Java 3) 30 60 60
253 IBM ADF I 20 48 48
254 IBM ADF II 18 43 43
255 IBM Advanced BASIC 98 235 235
256 IBM CICS/VS 40 96 96
257 IBM Compiled BASIC 91 218 218
258 IBM Visual Age 21 42 42
259 IBM VS COBOL 107 257 257
260 IBM VS COBOL II 91 218 218
261 IBM Websphere 21 42 42
262 ICES 71 170 170
263 ICON 80 192 192
264 IDMS 40 96 96
265 IEF 14 34 34
266 IEW 14 34 34
267 IFPS/PLUS 32 77 77
268 IMPRS 40 96 96
269 InConcert 21 42 42
270 INFORMIX 40 96 96
271 INGRES 40 96 96
272 INQUIRE 13 31 31
273 INSIGHT2 49 118 118
274 INSTALL/1 16 38 38
275 INTELLECT 53 127 127
276 Interbase SQL 13 26 26
277 InterDev (Microsoft) 26 52 52
278 INTERLISP 58 174 174
279 Interpreted BASIC 107 257 257
280 Interpreted C 128 307 307
281 IQLISP 58 174 174
282 IQRP 13 31 31
283 JANUS 71 213 213
284 Java 53 106 106
285 Java 2 46 92 92
286 Java Script 16 32 32
287 Jbuilder 1 36 72 75
288 Jbuilder 2 34 68 71
289 Jbuilder 3 31 62 65
290 Jbuilder 4 28 56 59
291 JCL 221 530 530
292 Jdeveloper 3 31 62 65
293 JOSS 107 257 257
294 Jovial 107 321 321
295 KAPPA 40 96 96
296 KBMS 49 118 118
297 KCL 64 154 154
298 KEE 49 118 118
299 Keyplus 40 96 96
300 KL 64 154 154
301 KLO 64 154 154
302 KNOWOL 49 118 118
303 KRL 58 139 139
304 KSH 21 50 50
305 Kylix 25 50 53
306 Ladder Logic 36 86 86
307 LAMBIT/L 64 154 154
308 Lattice C 128 384 384
309 Liana 128 307 307
310 LILITH 71 170 170
311 LINC II 14 34 34
312 LINGO 18 43 43
313 Lisp 64 192 192
314 LOGLISP 58 174 174
315 Logo 53 159 159
316 LOOPS 21 50 50
317 LOTUS 123 DOS 6 18 18
318 Lotus Formula 6 12 12
319 Lotus Script 30 60 60
320 LUCID 3D 6 14 14
321 LYRIC 53 127 127
322 M 16 38 38
323 macFORTH 64 192 192
324 MACH1 40 120 120
325 Machine language 640 1920 1920
326 Macro assembly 213 639 639
327 MAESTRO 16 38 38
328 MAGEC 16 38 38
329 MAGIK 21 50 50
330 MAKE 21 50 50
331 MANTIS 40 96 96
332 MAPPER 53 127 127
333 MARK IV 40 96 96
334 MARK V 36 86 86
335 MASM 213 511 511
336 MATHCAD 5 12 12
337 MDL 36 86 86
338 MENTOR 53 127 127
339 Mercator 21 42 42
340 MESA 107 257 257
341 Microfocus COBOL 80 192 192
342 microFORTH 64 192 192
343 Microsoft (VJ++) 50 100 105
344 Microsoft C 128 307 307
345 Microsoft VB 1 46 110 110
346 Microsoft VB 2 43 86 90
347 Microsoft VB 3 40 80 84
348 Microsoft VB 4 36 72 75
349 Microsoft VB 5 29 58 61
350 Microsoft VB 6 24 48 51
351 Microsoft VC++ 4 34 68 71
352 Microsoft VC++ 5 29 58 61
353 Microsoft VC++ 6 25 50 50
354 MicroStep 20 48 48
355 Miranda 40 96 96
356 Model 204 38 91 91
357 MODULA 2 80 192 192
358 Mosaic 6 14 14
359 MQ Workflow 21 42 42
360 MQIntegrator 21 42 42
361 MS C ++ V. 7 53 127 127
362 MS Compiled BASIC 91 182 191
363 MSL 64 154 154
364 muLISP 64 154 154
365 MUMPS 19 57 57
366 NASTRAN 71 170 170
367 NATURAL 1 53 127 127
368 NATURAL 2 46 110 110
369 NATURAL Construct 25 60 60
370 Natural language 3200 7680 7680
371 NetDynamics 21 42 42
372 NetObjects Fusion 14 28 28
373 NETRON/CAP 19 46 46
374 NEXPERT 49 118 118
375 NIAL 49 118 118
376 NOMAD2 40 96 96
377 Non-procedural default 36 86 86
378 Notes VIP 36 72 72
379 Nroff 53 127 127
380 OBJECT Assembler 64 154 154
381 Object Assembly 64 154 154
382 Object Lisp 29 87 87
383 Object Logo 29 87 87
384 Object Pascal 29 58 61
385 Object Star 16 38 38
386 Objective-C 27 65 65
387 Object-Oriented default 29 70 70
388 ObjectVIEW 25 60 60
389 OGL 80 192 192
390 OMNIS 7 40 96 96
391 OODL 29 70 70
392 OpenPlus 21 42 42
393 OPS 46 110 110
394 OPS5 58 139 139
395 Oracle 2000 23 46 48
396 Oracle 7 PL/SQL 13 26 26
397 Oracle 8 PL/SQL 12 24 24
398 Oracle Dev Tools 40 80 84
399 Oracle Developer/2000 23 46 48
400 Oracle Jdeveloper 3 31 62 65
401 OrbixOTM 21 42 42
402 Oscar 107 257 257
403 PACBASE 15 36 36
404 PACE 40 96 96
405 Paradox 36 86 86
406 PARADOX/PAL 36 86 86
407 PASCAL 91 218 218
408 Pascal (default) 91 182 191
409 PC FOCUS 36 86 86
410 PDL Millenium 21 50 50
411 PDP-11 ADE 53 127 127
412 PERL 21 42 42
413 Persistance Object B 21 50 50
414 PILOT 53 127 127
415 PL/1 80 192 192
416 PL/M 71 170 170
417 PL/S 91 218 218
418 PLANIT 53 127 127
419 PLANNER 64 154 154
420 PLANPERFECT 1 7 17 17
421 PLATO 53 127 127
422 polyFORTH 64 192 192
423 POP 58 139 139
424 POPLOG 58 139 139
425 Power BASIC 49 147 147
426 PowerBuilder 16 38 38
427 POWERHOUSE 14 34 34
428 PPL (Plus) 40 96 96
429 Problem-oriented default 71 170 170
430 Pro-C 27 65 65
431 Procedural default 107 257 257
432 Process Manager 21 42 42
433 Professional PASCAL 91 218 218
434 Program Generator default 16 38 38
435 PROGRESS V4 36 86 86
436 PRO-IV 58 139 139
437 Prolog 64 154 154
438 PROSE 107 257 257
439 Prospero 21 42 42
440 PROTEUS 107 257 257
441 Python 21 50 50
442 QBasic 58 139 139
443 QBE 13 31 31
444 QMF 15 36 36
445 QNIAL 49 118 118
446 QUATTRO 6 14 14
447 QUATTRO PRO 6 14 14
448 Query default 13 26 26
449 Quick Basic 1 64 154 154
450 Quick Basic 2 61 146 146
451 Quick Basic 3 58 139 139
452 Quick C 128 307 307
453 Quickbuild 28 67 67
454 QUIZ 15 36 36
455 RALLY 40 96 96
456 RAMIS II 40 96 96
457 RapidGen 28 67 67
458 RATFOR 91 218 218
459 RDB 40 96 96
460 Realia COBOL 92 221 221
461 Realizer 1.0 40 96 96
462 Realizer 2.0 36 86 86
463 RELATE/3000 40 96 96
464 Reuse default 5 12 12
465 REXX (MVS) 80 192 192
466 REXX (OS/2) 46 110 110
467 RM BASIC 91 218 218
468 RM COBOL 107 257 257
469 RM FORTRAN 107 257 257
470 Roma BSP 2.0 21 42 42
471 RPG 80 192 192
472 RPG I 80 192 192
473 RPG II 58 139 139
474 RPG III 56 134 134
475 RT-Expert 1.4 58 139 139
476 SAIL 107 257 257
477 SAPIENS 16 38 38
478 Sapphire/Web 21 42 42
479 SAS 32 77 77
480 SAVVY 13 31 31
481 SBASIC 91 218 218
482 SCEPTRE 71 170 170
483 SCHEME 53 127 127
484 Screen painter default 6 12 12
485 SEQUAL 12 29 29
486 SHELL 21 50 50
487 SilverStream 21 42 42
488 SIMPLAN 36 86 86
489 SIMSCRIPT 46 110 110
490 SIMULA 46 110 110
491 SIMULA 67 46 110 110
492 Simulation default 46 110 110
493 Skyva 21 42 42
494 Smalltalk 21 50 50
495 SMALLTALK 286 21 50 50
496 SMALLTALK 80 21 50 50
497 SMALLTALK/V 21 50 50
498 SNAP 80 192 192
499 SNOBOL2-4 128 307 307
500 SoftScreen 14 34 34
501 SOLO 58 139 139
502 SPEAKEASY 36 86 86
503 Spinnaker PPL 36 86 86
504 S-PLUS 32 77 77
505 Spreadsheet default 6 14 14
506 SPS 320 768 768
507 SPSS 32 77 77
508 SQL 13 26 26
509 SQL - Windows 12 24 24
510 SQL (DB/2) 13 26 26
511 SQL (Interbase) 13 26 26
512 SQL (Oracle 7) 13 26 26
513 SQL (Oracle 8) 12 24 24
514 SQL Server 6 SQL 13 26 26
515 SQL Server 7 SQL 12 24 24
516 Statistical default 32 77 77
517 STRATEGEM 36 86 86
518 STRESS 71 170 170
519 Strongly typed default 91 218 218
520 STYLE 46 110 110
521 SUPERBASE 1.3 36 86 86
522 SURPASS 6 14 14
523 Sybase 40 80 84
524 Symantec C++ 29 58 61
525 Symantic Visual Cafe 21 42 44
526 SYMBOLANG 64 154 154
527 Synchroworks 18 43 43
528 SYNON/2E 19 46 46
529 System-W 36 86 86
530 Tandem Access Language 91 218 218
531 TCL 64 154 154
532 TELON 16 38 38
533 Tempest Messenger S 21 42 42
534 Template ETI 21 42 42
535 TESSARACT 40 96 96
536 THE TWIN 6 14 14
537 THEMIS 13 31 31
538 TIB/Active Enterprise 21 42 42
539 TI-IEF 14 34 34
540 Topspeed C ++ 29 70 70
541 TRANSFORM 15 36 36
542 TRANSLISP PLUS 56 134 134
543 TREET 64 154 154
544 TREETRAN 64 154 154
545 TRS80 BASIC II 128 307 307
546 TRUE BASIC 64 154 154
547 Turbo Assembler 213 511 511
548 Turbo C 128 307 307
549 Turbo C++ 53 127 127
550 TURBO EXPERT 49 118 118
551 Turbo Pascal >5 49 118 118
552 Turbo Pascal 1-4 80 192 192
553 Turbo Pascal 4-5 71 170 170
554 Turbo Prolog 62 149 149
555 TURING 80 192 192
556 TUTOR 53 127 127
557 TWAICE 49 118 118
558 UCSD PASCAL 91 218 218
559 UFO/IMS 36 86 86
560 UHELP 32 77 77
561 UNIFACE 16 38 38
562 UNIX Shell Scripts 21 50 50
563 VAX ACMS 58 139 139
564 VAX ADE 40 96 96
565 VB Script 16 32 32
566 VBA 24 48 51
567 VECTRAN 107 257 257
568 VHDL 19 46 46
569 Visible C 49 118 118
570 Visible COBOL 40 96 96
571 Visicalc 1 9 22 22
572 Visual 4.0 29 70 70
573 Visual Age 21 42 42
574 Visual Age Java 1 46 92 92
575 Visual Age Java 2 36 72 72
576 Visual Age Java 3 30 60 60
577 Visual Basic 1 46 110 110
578 Visual Basic 2 43 86 90
579 Visual Basic 3 40 80 84
580 Visual Basic 4 36 72 75
581 Visual Basic 5 29 58 61
582 Visual Basic 6 24 48 51
583 Visual Basic DOS 40 96 96
584 Visual C++ 4 34 68 68
585 Visual C++ 5 29 58 58
586 Visual C++ 6 25 50 50
587 'Visual Cafe'' 1' 53 106 106
588 'Visual Cafe'' 2' 36 72 72
589 'Visual Cafe'' 3' 30 60 60
590 Visual Cobol 20 48 48
591 Visual Foxpro 6 19 46 46
592 Visual J++ 3 50 100 105
593 Visual J++ 4 46 92 97
594 Visual J++ 5 36 72 75
595 Visual J++ 6 30 60 63
596 Visual Objects 16 32 32
597 Visual Prolog 80 192 192
598 VisualGen 18 43 43
599 VS-REXX 32 77 77
600 VULCAN 64 154 154
601 VZ Programmer 36 86 86
602 WARP X 40 96 96
603 WATCOM C 128 307 307
604 WATCOM C/386 128 307 307
605 Waterloo C 128 307 307
606 Waterloo PASCAL 91 218 218
607 WATFIV 85 204 204
608 WATFOR 91 218 218
609 WebLogic 21 42 42
610 webMethods B2B 21 42 42
611 WebSphere 21 42 42
612 WHIP 91 218 218
613 Wizard 28 67 67
614 XLISP 64 154 154
615 XML 34 82 82
616 YACC 53 127 127
617 YACC++ 53 127 127
618 ZBASIC 91 218 218
619 ZIM 19 46 46
620 ZLISP 64 154 154
Number of SLOC to…
UML Class
UML Use-Case Pt MK II Function Pt Object Metrics GUI Metrics
Method
77 77 16 63 54
1920 1920 320 1267 1193
642 642 107 424 399
384 384 80 317 298
96 96 20 79 61
96 96 20 79 61
24 24 5 20 15
437 437 91 360 339
77 77 16 63 54
91 91 19 75 64
182 182 38 150 116
84 84 21 83 71
84 84 21 83 64
134 134 28 111 95
341 341 71 281 265
341 341 71 281 265
235 235 49 194 183
192 192 40 158 136
96 96 20 79 68
96 96 20 79 68
96 96 20 79 68
235 235 49 194 166
235 235 49 194 166
514 514 107 424 399
514 514 107 424 399
514 514 107 424 363
84 84 21 83 71
154 154 32 127 108
235 235 49 194 166
307 307 64 253 217
84 84 21 83 71
384 384 64 253 239
642 642 107 424 399
546 546 91 360 339
52 52 13 51 48
62 62 13 51 44
154 154 32 127 108
154 154 32 127 108
154 154 32 127 108
154 154 32 127 108
614 614 128 507 477
80 80 20 79 61
144 144 36 143 110
82 82 17 67 58
341 341 71 281 241
96 96 20 79 68
235 235 49 194 166
514 514 107 424 363
235 235 49 194 166
307 307 64 253 217
235 235 49 194 166
221 221 46 182 156
192 192 40 158 136
221 221 46 182 156
91 91 19 75 64
62 62 13 51 44
221 221 46 182 140
77 77 16 63 49
1022 1022 213 843 794
1536 1536 320 1267 1193
1022 1022 213 843 794
307 307 64 253 217
1536 1536 320 1267 1085
101 101 21 83 78
614 614 128 507 434
514 514 107 424 363
254 254 53 210 180
642 642 107 424 399
384 384 64 253 239
768 768 128 507 477
768 768 128 507 477
1920 1920 320 1267 1193
437 437 91 360 339
546 546 91 360 339
514 514 107 424 363
173 173 36 143 122
29 29 6 24 22
84 84 21 83 71
62 62 13 51 44
84 84 21 83 71
614 614 128 507 477
614 614 128 507 477
614 614 128 507 477
437 437 91 360 339
196 196 49 196 151
212 212 53 210 198
212 212 53 210 198
212 212 53 210 198
116 116 29 115 108
140 140 35 115 95
100 100 25 99 76
96 96 24 95 73
88 88 22 87 67
614 614 128 507 477
192 192 40 158 136
134 134 28 111 95
235 235 49 194 166
546 546 91 360 339
96 96 20 79 68
221 221 46 182 156
212 212 53 210 198
84 84 21 83 71
514 514 107 424 363
514 514 107 424 363
221 221 46 182 172
278 278 58 230 177
384 384 80 317 298
154 154 32 127 108
91 91 19 75 58
192 192 40 158 122
101 101 21 83 71
192 192 40 158 136
514 514 107 424 399
91 91 19 75 64
514 514 107 424 399
384 384 80 317 298
384 384 80 317 298
442 442 92 209 198
96 96 20 79 61
514 514 107 424 399
437 437 91 360 339
96 96 20 79 75
173 173 36 143 122
173 173 36 143 122
173 173 36 143 122
173 173 36 143 122
341 341 71 281 241
88 88 22 88 68
384 384 80 317 271
307 307 64 253 217
384 384 64 253 239
384 384 80 317 298
84 84 21 83 71
307 307 64 253 217
514 514 107 424 363
91 91 19 75 64
72 72 15 59 51
768 768 160 634 542
84 84 21 83 71
80 80 20 79 61
235 235 49 194 166
254 254 53 210 180
221 221 46 182 156
62 62 13 51 44
235 235 49 194 166
91 91 19 75 64
160 160 40 158 122
192 192 40 158 136
84 84 21 83 71
96 96 20 79 68
52 52 13 51 48
160 160 40 158 122
144 144 36 143 110
1022 1022 213 843 722
144 144 36 143 110
192 192 40 158 136
116 116 29 115 88
100 100 25 99 76
92 92 23 91 70
84 84 21 83 64
72 72 18 71 55
64 64 16 63 49
192 192 40 158 136
91 91 19 75 64
24 24 6 24 18
120 120 30 120 90
768 768 128 507 477
768 768 160 634 597
221 221 46 182 156
221 221 46 182 156
341 341 71 281 241
221 221 46 182 156
139 139 29 115 98
235 235 49 194 166
62 62 13 51 40
235 235 49 194 166
58 58 12 48 37
254 254 53 210 180
101 101 21 83 71
84 84 21 83 71
221 221 46 182 156
212 212 53 210 180
139 139 29 115 98
84 84 21 83 71
96 96 20 79 68
84 84 21 83 71
192 192 40 158 136
192 192 40 158 136
235 235 49 194 166
341 341 71 281 241
514 514 107 424 363
29 29 6 24 18
29 29 6 24 18
29 29 6 24 18
29 29 6 24 18
173 173 36 143 122
235 235 49 194 166
336 336 56 222 209
173 173 36 143 122
96 96 20 79 68
139 139 29 115 98
173 173 36 143 122
173 173 36 143 110
139 139 29 115 98
221 221 46 182 156
139 139 29 115 98
192 192 40 158 122
254 254 53 210 180
86 86 18 71 61
307 307 64 253 239
514 514 107 424 399
514 514 107 424 399
614 614 128 507 477
514 514 107 424 399
384 384 80 317 298
341 341 71 281 265
614 614 128 507 477
139 139 29 115 98
192 192 40 158 122
163 163 34 135 104
29 29 6 24 20
384 384 80 317 298
212 212 53 210 198
235 235 49 194 166
77 77 16 63 54
614 614 128 507 477
130 130 27 107 92
62 62 13 51 44
84 84 21 83 71
72 72 15 59 51
91 91 19 75 64
77 77 16 63 54
163 163 34 135 127
221 221 46 182 156
384 384 64 253 239
221 221 46 182 156
134 134 28 111 95
235 235 49 194 166
588 588 98 388 365
84 84 21 83 71
182 182 38 150 129
614 614 128 507 477
278 278 58 230 197
614 614 128 507 391
84 84 21 83 71
64 64 16 63 49
60 60 15 59 46
56 56 14 55 43
77 77 16 63 54
184 184 46 192 141
144 144 36 150 110
120 120 30 125 92
96 96 20 79 68
86 86 18 71 61
470 470 98 388 332
192 192 40 158 149
437 437 91 360 339
84 84 21 83 71
514 514 107 424 399
437 437 91 360 339
84 84 21 83 71
341 341 71 281 241
384 384 80 317 271
192 192 40 158 136
67 67 14 55 43
67 67 14 55 47
154 154 32 127 108
192 192 40 158 136
84 84 21 83 71
192 192 40 158 122
192 192 40 158 122
62 62 13 51 44
235 235 49 194 166
77 77 16 63 54
254 254 53 210 180
52 52 13 51 48
104 104 26 104 80
348 348 58 230 216
642 642 107 424 399
768 768 128 507 477
348 348 58 230 216
62 62 13 51 44
341 341 71 281 265
212 212 53 210 162
184 184 46 192 141
64 64 16 63 49
144 144 36 150 110
136 136 34 135 104
124 124 31 127 94
112 112 28 114 86
1061 1061 221 875 824
124 124 31 127 94
514 514 107 424 363
514 514 107 424 399
192 192 40 158 136
235 235 49 194 166
307 307 64 253 217
235 235 49 194 166
192 192 40 158 136
307 307 64 253 217
307 307 64 253 217
235 235 49 194 166
278 278 58 230 197
101 101 21 83 71
100 100 25 99 76
173 173 36 143 122
307 307 64 253 217
614 614 128 507 477
614 614 128 507 434
341 341 71 281 241
67 67 14 55 47
86 86 18 71 55
384 384 64 253 239
348 348 58 230 216
318 318 53 210 198
101 101 21 83 71
29 29 6 24 18
24 24 6 24 18
120 120 30 120 90
29 29 6 24 20
254 254 53 210 180
77 77 16 63 54
307 307 64 253 239
192 192 40 158 149
3072 3072 640 2534 2387
1022 1022 213 843 794
77 77 16 63 49
77 77 16 63 60
101 101 21 83 64
101 101 21 83 78
192 192 40 158 136
254 254 53 210 162
192 192 40 158 136
173 173 36 143 122
1022 1022 213 843 794
24 24 5 20 15
173 173 36 143 122
254 254 53 210 180
84 84 21 83 71
514 514 107 424 363
384 384 80 317 298
307 307 64 253 239
200 200 50 209 153
614 614 128 507 477
221 221 46 182 140
172 172 43 170 131
160 160 40 158 122
144 144 36 143 110
116 116 29 115 88
96 96 24 95 73
136 136 34 135 104
116 116 29 115 89
100 100 25 99 76
96 96 20 79 68
192 192 40 158 136
182 182 38 150 129
384 384 80 317 298
29 29 6 24 18
84 84 21 83 71
84 84 21 83 71
212 212 53 210 198
364 364 91 360 339
307 307 64 253 217
307 307 64 253 239
91 91 19 75 71
341 341 71 281 241
254 254 53 210 162
221 221 46 182 140
120 120 25 99 76
12800 12800 3200 12672 9763
84 84 21 83 71
56 56 14 55 43
91 91 19 75 64
235 235 49 194 166
235 235 49 194 166
192 192 40 158 136
173 173 36 143 134
144 144 36 143 110
254 254 53 210 198
256 256 64 253 239
256 256 64 253 239
116 116 29 115 108
116 116 29 115 108
116 116 29 115 108
64 64 16 63 54
108 108 27 107 101
116 116 29 115 108
100 100 25 99 85
384 384 80 317 271
192 192 40 158 136
139 139 29 115 98
84 84 21 83 71
184 184 46 182 156
232 232 58 230 197
92 92 23 91 70
52 52 13 51 48
48 48 12 47 44
160 160 40 158 149
92 92 23 91 70
124 124 31 127 94
84 84 21 83 71
514 514 107 424 363
72 72 15 59 51
192 192 40 158 136
173 173 36 143 110
173 173 36 143 110
437 437 91 360 339
437 437 91 360 339
173 173 36 143 110
101 101 21 83 71
254 254 53 210 198
84 84 21 83 71
84 84 21 83 78
254 254 53 210 198
384 384 80 317 298
341 341 71 281 265
437 437 91 360 308
254 254 53 210 180
307 307 64 253 217
34 34 7 28 24
254 254 53 210 180
307 307 64 253 239
278 278 58 230 197
278 278 58 230 197
235 235 49 194 183
64 64 16 63 49
67 67 14 55 47
192 192 40 158 136
341 341 71 281 241
130 130 27 107 101
428 428 107 424 399
84 84 21 83 71
437 437 91 360 339
64 64 16 63 49
173 173 36 143 122
278 278 58 230 197
307 307 64 253 217
514 514 107 424 363
84 84 21 83 71
514 514 107 424 363
101 101 21 83 71
348 348 58 230 216
62 62 13 51 44
72 72 15 59 51
235 235 49 194 166
29 29 6 24 18
29 29 6 24 18
52 52 13 51 48
307 307 64 253 239
293 293 61 242 227
278 278 58 230 216
614 614 128 507 477
134 134 28 111 95
72 72 15 59 51
192 192 40 158 136
192 192 40 158 136
134 134 28 111 85
437 437 91 360 339
192 192 40 158 136
442 442 92 209 198
192 192 40 158 136
173 173 36 143 122
192 192 40 158 136
24 24 5 20 17
384 384 80 317 298
221 221 46 182 172
437 437 91 360 339
514 514 107 424 399
514 514 107 424 399
84 84 21 83 71
384 384 80 317 298
384 384 80 317 298
278 278 58 230 216
269 269 56 222 209
278 278 58 230 197
514 514 107 424 363
77 77 16 63 54
84 84 21 83 71
154 154 32 127 98
62 62 13 51 44
437 437 91 360 339
341 341 71 281 241
254 254 53 210 180
24 24 6 24 18
58 58 12 48 41
101 101 21 83 78
84 84 21 83 71
173 173 36 143 122
221 221 46 182 172
221 221 46 182 172
221 221 46 182 172
221 221 46 182 172
84 84 21 83 71
84 84 21 83 64
84 84 21 83 64
84 84 21 83 64
84 84 21 83 64
384 384 80 317 271
614 614 128 507 477
67 67 14 55 43
278 278 58 230 197
173 173 36 143 122
173 173 36 143 122
154 154 32 127 108
24 24 6 24 18
1536 1536 320 1267 1193
154 154 32 127 108
52 52 13 51 48
48 48 12 48 45
52 52 13 51 48
52 52 13 51 48
52 52 13 51 48
48 48 12 47 44
52 52 13 51 48
48 48 12 47 44
154 154 32 127 119
173 173 36 143 122
341 341 71 281 241
364 364 91 360 308
221 221 46 182 156
173 173 36 143 110
29 29 6 24 20
160 160 40 158 122
116 116 29 115 108
84 84 21 83 71
256 256 64 253 217
86 86 18 71 61
91 91 19 75 64
173 173 36 143 122
437 437 91 360 308
307 307 64 253 217
77 77 16 63 54
84 84 21 83 71
84 84 21 83 71
192 192 40 158 136
29 29 6 24 20
62 62 13 51 44
84 84 21 83 71
67 67 14 55 47
116 116 29 115 108
72 72 15 59 51
269 269 56 222 209
307 307 64 253 217
307 307 64 253 217
768 768 128 507 477
384 384 64 253 239
1022 1022 213 843 794
614 614 128 507 477
212 212 53 210 198
235 235 49 194 166
235 235 49 194 183
384 384 80 317 298
284 284 71 281 265
248 248 62 246 231
384 384 80 317 271
254 254 53 210 180
235 235 49 194 166
437 437 91 360 339
173 173 36 143 122
154 154 32 127 108
77 77 16 63 49
101 101 21 83 78
278 278 58 230 197
192 192 40 158 136
64 64 16 63 49
96 96 24 95 73
514 514 107 424 363
91 91 19 75 64
235 235 49 194 183
192 192 40 158 149
43 43 9 36 27
139 139 29 115 98
84 84 21 83 71
184 184 46 192 141
144 144 36 150 110
120 120 30 125 92
221 221 46 182 140
172 172 43 170 131
160 160 40 158 122
144 144 36 143 110
116 116 29 115 88
96 96 24 95 73
192 192 40 158 122
136 136 34 135 104
116 116 29 115 89
100 100 25 99 76
212 212 53 210 162
144 144 36 150 110
120 120 30 125 92
80 80 20 79 61
76 76 19 75 58
200 200 50 209 153
184 184 46 192 141
144 144 36 150 110
120 120 30 125 92
64 64 16 63 49
320 320 80 317 298
86 86 18 71 61
154 154 32 127 119
307 307 64 253 217
173 173 36 143 122
192 192 40 158 136
614 614 128 507 477
614 614 128 507 477
614 614 128 507 477
437 437 91 360 339
408 408 85 337 288
437 437 91 360 339
84 84 21 83 71
84 84 21 83 71
84 84 21 83 71
437 437 91 360 308
134 134 28 111 95
307 307 64 253 239
163 163 34 135 104
254 254 53 210 198
212 212 53 210 198
437 437 91 360 339
91 91 19 75 64
307 307 64 253 239
Feature Points
16
320
107
80
20
20
5
91
16
19
38
21
21
28
71
71
49
40
20
20
20
49
49
107
107
107
21
32
49
64
21
64
107
91
13
13
32
32
32
32
128
20
36
17
71
20
49
107
49
64
49
46
40
46
19
13
46
16
213
320
213
64
320
21
128
107
53
107
64
128
128
320
91
91
107
36
6
21
13
21
128
128
128
91
49
53
53
53
29
35
25
24
22
128
40
28
49
91
20
46
53
21
107
107
46
58
80
32
19
40
21
40
107
19
107
80
80
92
20
107
91
20
36
36
36
36
71
22
80
64
64
80
21
64
107
19
15
160
21
20
49
53
46
13
49
19
40
40
21
20
13
40
36
213
36
40
29
25
23
21
18
16
40
19
6
30
128
160
46
46
71
46
29
49
13
49
12
53
21
21
46
53
29
21
20
21
40
40
49
71
107
6
6
6
6
36
49
56
36
20
29
36
36
29
46
29
40
53
18
64
107
107
128
107
80
71
128
29
40
34
6
80
53
49
16
128
27
13
21
15
19
16
34
46
64
46
28
49
98
21
38
128
58
128
21
16
15
14
16
46
36
30
20
18
98
40
91
21
107
91
21
71
80
40
14
14
32
40
21
40
40
13
49
16
53
13
26
58
107
128
58
13
71
53
46
16
36
34
31
28
221
31
107
107
40
49
64
49
40
64
64
49
58
21
25
36
64
128
128
71
14
18
64
58
53
21
6
6
30
6
53
16
64
40
640
213
16
16
21
21
40
53
40
36
213
5
36
53
21
107
80
64
50
128
46
43
40
36
29
24
34
29
25
20
40
38
80
6
21
21
53
91
64
64
19
71
53
46
25
3200
21
14
19
49
49
40
36
36
53
64
64
29
29
29
16
27
29
25
80
40
29
21
46
58
23
13
12
40
23
31
21
107
15
40
36
36
91
91
36
21
53
21
21
53
80
71
91
53
64
7
53
64
58
58
49
16
14
40
71
27
107
21
91
16
36
58
64
107
21
107
21
58
13
15
49
6
6
13
64
61
58
128
28
15
40
40
28
91
40
92
40
36
40
5
80
46
91
107
107
21
80
80
58
56
58
107
16
21
32
13
91
71
53
6
12
21
21
36
46
46
46
46
21
21
21
21
21
80
128
14
58
36
36
32
6
320
32
13
12
13
13
13
12
13
12
32
36
71
91
46
36
6
40
29
21
64
18
19
36
91
64
16
21
21
40
6
13
21
14
29
15
56
64
64
128
64
213
128
53
49
49
80
71
62
80
53
49
91
36
32
16
21
58
40
16
24
107
19
49
40
9
29
21
46
36
30
46
43
40
36
29
24
40
34
29
25
53
36
30
20
19
50
46
36
30
16
80
18
32
64
36
40
128
128
128
91
85
91
21
21
21
91
28
64
34
53
53
91
19
64
482135388.xlsx

7 RECORD OF CHANGE
No Effective Date Version Change Description Reason
1 15-Jul-01 1.0 Newly issued To fit the actual
2 1-Oct-01 1.1 Add "Process database to include risk in types of projects", "PCB analysis must have process improvement suggestions and effectiveness of To fit the actual
previous report suggestion" and analysis techniques to use. Add contents about Weighted defects. Change the formula for Definition
Leakage.Add "Mandatory" level for review/test effectiveness and defect removal efficiency
3 15-Aug-01 1.2 Add references for Tools to use to the Analysis and assessment tools guideline To fit the actual
4 25-Apr-02 1.3 Change terminology Project leader to Project manager. To fit the actual
Update and correct sources of data
Update frequency of collecting and calculating metrics: not only at the end of iterations or project's time, but also milestones
Adjust Collection step for Customer satisfaction metric
5 25-Oct-02 2.0 Rename To fit the actual
Add "Language conversion table" in 1.3
Add "2.1-Work flow" in 2-Content
Add "execption case" in 2.2.3-Size metrics
Add SQA's action if the customer survey feedback has no point for some sections or questions
Add absoleted time for process database.
Small English corrections

6 20-Jun-04 3.0 1. Add objective of Response time ("deviation of team") IP


2. Add metric "busy rate"
3. Add collected & analyzed frequency of metric Selected rate of proposal & Contracted rate of proposal
4. Add formula of project duration & schedule achievement in 2.2.2\a section
5. Add formula of average response time in 2.2.2\c
6. Add formula of MP product size in 2.2.3\a
7. Add formula of MP product size in 2.2.3\a
8. Add formula of Size achievement in 2.2.3\b
9. Add formula of common defect distribution in 2.2.3\c
10. In requirements metric, add content of acceptance of deliverable in 2.2.5
11. Add formula of Productivity achievement in 2.2.6\a
12. Adjust the formula of Quality cost
13. Add the content of mandatory parts of a project metric plan
14. Add content of special metrics are defined in order to help project managers in the management tasks

7 20-Jun-05 4.0 Add definition for base and derived metrics Fix comment of KPMG
from Mar-05 gap
analysis (see CMMI-05
action plan)
8 5-Oct-07 5.0 - Change terminology: VP OPS to COO; PQA, SQA to QA. Updated
- Add new metrics:
+ 2.2.3: d: Product size in LOC
+ 2.2.7: w: Test case density
+ 2.2.4: j: Effort efficiency
+ Detail scope of test efficiency (For all test stages: Unit test, Integration test, System test)
- Update new Busy rate metric

88e-BM/CL/HDCV/FSOFT v1.0 Internal use 99/108


482135388.xlsx

9 15-Apr-08 5.1 - Update security level Rule is changed for


- 2.2.7.u: Customer satisfaction: Change Default point of CSS
Formula: when project has no
Refer to “Regulation” sheet of CSS template for point calculation. The maximum total point is 100. CSS information
For a project without CSS information,
Case 1: If project can NOT give a proper explanation and clear evidence, by default customer satisfaction is 40 marks
Case 2: if project can give a proper explanation and clear evidence which are approved by Head of SEPG, by default customer satisfaction is
50 marks. In development duration, if customer’s claim/complaint is available, the customer satisfaction is reduced by 5 marks for each
claim/complaint.
- 2.2.7.v: Defect removal efficiency: Change:
Common defect removal efficiency are:
+ Review Efficiency (Defect removal efficiency of review) = total (number of reviewed defects*weight of defects)/total (number of
defects*weight of defects)
+ Test Efficiency (Defect removal efficiency of test) = total (number of tested defects*weight of defects)/total (number of defects*weight of
defects)

10 1-Dec-08 6.0 - Re-structure all document Fix Gap from CMMi5


- "Effort Classification" sheet: Add new v1/2 & To fit the actual
- "Language Conversion" sheet: Add new need
11 23-Mar-10 6.1 Sheet Software Metrics: To fit the actual
- Add Metrics Purpose
- Update time to analyze
- Detail the mechanism to calculate Billable
- Add concept of Effort Effectiveness
12 1-Aug-10 6.2 - Size deviation: Replace “1st estimated size” by “Last committed” - Process compliance = No of NCs detected on the/time, OR = No of NCs Follow IP no HCM 01-
detected on the area/No of Review or Audit: Add OB 18Jun10, HCM 04-
- Defect Distribution: Add () 22Jul10
- Review Effectiveness, Test Effectiveness: Replace "No of defect" to "Weighted defects "
13 1-Oct-10 6.3 1. Add sheet Subprocess Metrics 1. CMMI Review Result
2. Change the metric: 2. To fit with the request
Effort Effectiveness = (Last Committed Effort Usage/Actual Effort Usage)*100% of FSOFT BOO
OR = (Last Committed Effort Usage/Actual Calendar Effort)*100% 3. For consistency with
3. Revise threshold for QPPO analysis at event-driven for consistent with new PPM (change from 20% to 10%). new PPM

14 28-Feb-11 6.4 Sheet Software Data: Update rate of calendar effort: 1MM = 21MD Theo QĐ của TGĐ về
việc nghỉ thứ 7
15 1-Jul-11 6.5 - Sheet Software Metric -> Process Compliance section: Change formular of Process Compliance for all Application Scope (include: To fit the actual
Development, Maintenance, Test, Call Center, Migration/Conversion)
16 10-Jun-13 6.6 1.Sheet Software Metric: To fit the actual and fix
- Change "Scope" to "Requirement" : Remove "Size Deviation" and "Test Case Density"; add new "Acceptance of Deliverable" comment of user
- Item "Formula and Application Scope": removed "Conversion" and "Call center"; add "Business Process Outsourcing (BPO)" and "Package
Implementation"
- Severity of Requirement Completeness, Response Time, Schedule Deviation, Effort Effectiveness, Effort Deviation, Defect Distribution :
change "Mandatory" to "Optional"
- Removed "Time to Calculate & Analyze at" of Effort Deviation, Effort Utilization, Effort Status, Defect Status, Size Deviation, Test Case
Density, Timeliness of NC Fixing .
- Removed "Calculated & Analyzed at Organization" of Effort Deviation, Effort Utilization, Effort Status, Size Deviation, Test Case Density,
Timeliness of NC Fixing
- Item "Where to Store at Organization level" : Removed "PCB" of Acceptance of Deliverable, Requirement Completeness, Requirement
Stability, Schedule Deviation, Effort Effectiveness, Effort Deviation, Effort Status, Size Deviation, Test Case Density, Timeliness of NC Fixing
88e-BM/CL/HDCV/FSOFT v1.0 - Schedule Deviation : Added "Note: Duration = End date -Start Internal
date" use 100/108
- Schedule Status: Added formula "Stage Schedule Deviation", "Project Schedule Deviation", "Delivery Schedule Deviation".
- Effort Efficiency: Added formula " Calendar Effort is resource booked to implement projects"
482135388.xlsx

16 10-Jun-13 6.6 2. Sheet Software Data: To fit the actual and fix
- Data source of Issues: add new "PMS" comment of user
- Recorded Information of Customer complaint, Non-Conformity/Observation: change "Refer to NCMS " to "Refer to PMS"
- Where to store of issue : add new "PMS"; Where to store of Customer complaint, Non-Conformity/Observation: change "NCMS" to "PMS"
3. Effort Classification
- Standard Effort Classification: Corporate Planning: change "Prevention" to "Management"
17 1-Apr-14 6.7 Sheet
- EffortSoftware Metric:
Classification for Testing projects: item "Translation" of Test: change "Appraisal" to "Development" Basing on the
- Item10: Effort Efficiency->Formula and Application Scope column: requirements of project
+ Change formulas: Effort Efficiency=>From "= (Billable effort/Calendar effort)*100" to "= (Billable effort/(Calendar effort + payed Over-time PBS (Project Basing
effort))*100"; Calendar Effort=> From "= Σ Project team members (exclude QA, external user) * Actual duration of team members* % Effort Salary)
allocated of team members" to "= Σ Project team members* Actual duration of team members* % Effort allocated of team members"
+ Add more note=> "Over time effort: HR confirmed by month"
- Item 21: Leakage:
+ Objective column->"Acceptance review"=> Add new
+ Metric Purpose column->"For Quality Analysis"=> Add new
Sheet Software Metric Data:
- Item3: Effort->Description column->Calendar effort->"Project staffs(include Comtors, PM, exclude other BAs"=> Remove.
Sheet Organization Metrics:
- Item2: Converted CSS->Formula column->3. Conversion Rate-> "Non Japan market = 0.88"=> Remove; "Conversion Rate of Non-Japan
market is changed periodically twice per year"=> Add new.

88e-BM/CL/HDCV/FSOFT v1.0 Internal use 101/108


482135388.xlsx

18 1-Oct-14 6.8 1.Sheet Overview: To fit the actual of


- 3.Introduce about Guideline->Organization Metrics=> Add more. project and requirement
of HR
2. Sheet Software metric:
#10.Effort Efficiency->Formula and Application Scope column:
- Formula-> “- For On-Going project/Tentative project:+ Billable effort: count from start date to current month;+ Calendar effort: count from start
date to end date of current month;- For Closed project/Cancelled project:+ Billable effort: Total of project;+ Calendar effort: Total of project is
count from start date to end date”=> Add new
- Note:
1. Billable effort is calculated as follows:
+"- If Effort in Proposal/Estimation/Contract is defined in the unit of Man days only, billable effort is Man days;- If Effort in
Proposal/Estimation/Contract is defined in the Unit of Man days (MD) or Man months (MM), billable effort is MD OR MD converted from MM
with the pre-defined conversion rate with customer;- If Effort in Proposal/Estimation/Contract is only MM, billable effort is MD converted from
MM with the pre-defined conversion rate with customer. In case no pre-defined conversion rate with customer, Fsoft rate should be used
(1MM=21MD)"=> Remove
+"- If Effort in Proposal/Estimation/Contract is mented in the unit of Man months (MM), billable effort is MM effort; - If Effort in
Proposa/Estimation/Contract is not mented in the unit of MM, billable effort is converted from Man days (MD) with:+ The pre-defined conversion
rate with customer; + In case no pre-defined conversion rate with customer, Fsoft rate should be used (21MD=1MM);+ If Effort in
Proposal/Estimation/Contract is defined in the unit of Man hours, billable effort is converted from Man hours to MD with 8 Hour = 1 Day and
follow rule above"=> Add more
2. Billable effort by month as follows=> Add more
3. Calendar Effort is resource booked to implement projects-> "Calendar effort by month is counted as above formula. With Duration is from
start date to end date of month and converted rate of unit is Total working days in month equal to 1 MM."=> Add more
#20.Customer Satisfaction->Formula and Application Scope column-> Note-> 3. For a project that Customer survey is not done=> Remove
#23.Defect Removal Efficiency->Formula and Application Scope column-> Note->3. Project Defect Removal Efficiency=> Change formula from
“=((Total No of Project Weighted Defect detected by Review and Test activities - No of weighted defects detected by Role = Customer)/Total
project weighted defects)* 100” to “= ((Total No of Project Defect detected by Review and Test activities - No of defects detected by Role =
Customer)/Total project defects)* 100
#24.Test Efficiency->Formula and Application Scope column-> Formula=> Change formula from “'= (Total No of Project Weighted Defect - No
of weighted defects detected by Role = Customer) detected by Test activities /Total project weighted defects * 100” to “'= (Total No of Project
Defect - No of defects detected by Role = Customer) detected by Test activities /Total project defects * 100”
#25.Review Efficiency->Formula and Application Scope column-> Formula=> Change formula from “= (Total No of Project Weighted Defect -
No of weighted defects detected by Role = Customer) detected by Review activities /Total project weighted defects * 10” to “= (Total No of
Project Defect - No of defects detected by Role = Customer) detected by Review activities /Total project defects * 100”
#27.Defect Distribution->Formula and Application Scope column-> Formula=> Change formula from “= (Weighted defect of this category/Total
project weighted defect or parent process effort) * 100%” to “= (Total defect of this category/Total project defect) * 100% OR = Total defect of
this process or sub-process/Total defect of project or parent process”
19 9-Feb-15 6.9 Added note for Timeliness To satisfy the Objective
of Company

88e-BM/CL/HDCV/FSOFT v1.0 Internal use 102/108


482135388.xlsx

20 1-Jan-16 7.0 1.Sheet software metric: To fit actual


- Metric timeliness: add new criteria for on-time deliverable:
Deliverable is delivered on-time if Actual release date <= Planned released date.
+ OR Actual release date<= Re-Planned release date but project has reason for Re-plan such as:
1. Customer delay providing the device/input data (source code, design, test case, test environment, …)
2. Customer delay confirmation of requirement.
3. Customer change requirement.
- Effort Efficiency: change “Billable effort”  “Budgeted MM”
- Add new metric: Timeliness First committed; External Defect rate; Invalid Defect rate;
- Delete metric: Response time, Duration Achievement, Schedule Status, Quality Achievement; Defect status; Productivity Achievement; Size
achievement
2.Sheet Organization metric:
- Change formula of metric Unit Effort efficiency:
+ Add new calculation method at FSU/BU level: Effort efficiency internal (EEi)
+ Change formula of metric at Fsoft level.
-Change formula of metric Unit Busy rate
-Add new metric Timeliness & Timeliness first committed, Correction cost.

21 20-Jun-16 7.1 - Convert to new Guideline Description template To fix comments of QAI
- Update metrics for process improvement from CMMi5-v1.3
- Fix some minor bugs assessment project

88e-BM/CL/HDCV/FSOFT v1.0 Internal use 103/108


482135388.xlsx

Reviewer Approver
QA HungLT
QA HungLT

QA HungLT
QA HungLT

QA HungLT

QA HungLT

QA HungLT

QA PhuongNL

88e-BM/CL/HDCV/FSOFT v1.0 Internal use 104/108


482135388.xlsx

HaNT, QAs PhuongNL

AnhNV, PhuongNL
MyNT

HaNT LienBH

QA LienBH

QA LienBH

HaNT HoaNQ

QA HoaNQ

Nguyen Thi HoaNQ


Thu Ha

88e-BM/CL/HDCV/FSOFT v1.0 Internal use 105/108


482135388.xlsx

Nguyen Thi HoaNQ


Thu Ha

Hoang Ana KhacDV


ThanhNTP

88e-BM/CL/HDCV/FSOFT v1.0 Internal use 106/108


482135388.xlsx

PhuongLT2 KhacDV
Hoang Ana
Pham
Thanh Hoa
HuyenLL

HuyenLL KhacDV
NhanDT

88e-BM/CL/HDCV/FSOFT v1.0 Internal use 107/108


482135388.xlsx

PhuongLT2 KhacDV

CMMi HyTQ
Coreteam

88e-BM/CL/HDCV/FSOFT v1.0 Internal use 108/108