SlideShare a Scribd company logo
1 of 18
Download to read offline
Software Metrics
Sivaraam Duraisamy
 Measurement – Data
 Metrics – Analyzed Result
Metrics
 Size
 Function Points
 Feature Points
 Story Points
 Person Days
 Lines of Code
 Effort
 Person Days/Months
 Complexity
 Requirements
 Change Requests
 Database size
 Test Cases
 Defects found at source
 Defects found at customer end
Measurements in Software
 Metrics helps the team to
 have a control over the projects
 to take corrective actions to align with the goals
 better estimations
 to know where team stands on the expectation
 improve trust
 improve confidence
Metrics
 Effort Variation
 Organizations’ main objective is to make profit
 Profit = Revenue – expenses
 Most of the proposals are done based on the efforts estimated
 The gap between the effort estimated and the actual efforts
spent decides the profit
 So the effort variation is one of the important factor that decides
the success of the project
Effort Variation =
(Actual Effort Spent - Estimated Effort)
-------------------------------------------------------------------------------------------
Estimated Effort
Metrics – Organization Requirements
 Size Variation
 Organizations’ main objective is to make profit
 Profit = Revenue – expenses
 Proposals are done based on the size of the projects
 Normally the requirements are changing throughout the life
cycle
 The gap between the size estimated and the actual size also
plays a major role in deciding the profit
 So the size variation is one of the important factor that decides
the success of the project
(Actual Size - Estimated Size)
Size Variation = --------------------------------------------------------
Estimated Size
Metrics – Organization Requirements
 Schedule Variation
 Delivery on time is one of the primary factor to win the customer
satisfaction, which may bring the continued business
 Delivery on time increase the trust on the producer by the client
 Delayed delivery may lead to loss to producer as well as the
client
 So schedule variation is also one of the key factor in deciding the
continued and enhanced business
Schedule Variation =
(Actual Delivery Date – Committed Delivery Date )
-------------------------------------------------------------------------------------------
Duration of the project in calendar days
Metrics – Organization Requirements
(Contd…)
 Scope Coverage
 In the case of the projects following Agile-Scrum, everything is time boxed
 So no chance of schedule variation
 The deviation will be on Scope covered only
 Agile Scrum teams forecast the deliverables in terms of scope
 Delivery as per the forecast increase the trust on the team by the customer
 Delivery as per the forecast also make the teams life easier for further
planning
 More and frequent de-scoping will affect the performance of the scrum
team
 So scope coverage is also one of the key factor in the projects following Agile
Scrum
Scope Completed
Scope Coverage = ----------------------------------------------------------
Scope Forecasted
Metrics – Organization Requirements
(Contd…)
 Customer Reported Defects
 For a continued business, customer trust is an important
one
 Delivered Quality Product is one of the factor which
increases trust
 If the delivery is made on time without quality is also a
problem
 Quality of the product is decided by the client based on the
number of defects found at the customer place
 That too if the defects are blocking their activity, resulting
in business loss will severely affect the business
relationship
 So the top priority we can say there should
not be any blocker defects at customer end
Metrics – Organization Requirements
(Contd…)
 Customer Reported Defects
 At the same time it is much difficult to completely avoid the
defects
 As a goal, fixing the count of the defects is also not good,
because the count of defect depends on the size of the project
 Defect Leakage is the metrics which will help to work towards
minimizing the defects at customer end
Defect Leakage =
Defects reported by the Client
--------------------------------------------------------------------------------------------
Defect found during development by the team + Defects reported by the Client
Metrics – Organization Requirements
(Contd…)
 Organization also require some more metrics from
other departments like Human Resource
Department, System Administration, General
Administration…etc.
 They need not be categorized under software
metrics
Metrics – Organization Requirements
(Contd…)
 Projects wants
 Effort Deviation
 Schedule Deviation
 Scope Coverage
 Defects Leakage
 Projects also want
 Requirement Stability
Metrics – Project Requirements
 Requirement Stability
 Because of the changes in the requirements the team may face
 Wastage of effort because of the change in requirements done on the finished
features
 More effort because of additional requirements
 Long hours work or week end work because delivery pressure along with changes
in requirements
 The metrics on the requirements stability will help the team to forecast their
quantum of deliverables
 The root cause analyzes on the change in requirements along with the corrective
action will help in minimizing the changes by improving the requirement study
method
Requirements Stability =
Total no of features underwent changes + No of new features added
------------------------------------------------------------------------------------------------------------------------
Total no of features initially given
Metrics – Project Requirements
(Contd…)
 Few of the metrics which may not be directly needed by the
organization and projects, but needed by the individuals for
their own development
 Defects found during Unit Testing
 Defects found by the testing team
 Quality of code developed
Metrics – Individuals
 Defect found during Unit testing
 Normally the Unit testing is done by the developer on his/her code
developed
 The count of the defect found in a unit of work done, shows the
developers competitiveness
 He/she can take corrective actions to bring it down to improve his/her
efficiency
 The self confidence improves when the defect count goes down
 Code Quality
 The code quality may be measured based on the comments received
through manual / automated code reviews
 The learning and the corrective actions taken will improve the code
quality
 The performance of the system also improve considerably
Metrics – Individuals (Contd…)
 Only the basic software metrics are discussed
 Though the categorization is made as Organization,
Project and Individual, all the metrics help all. The
categorization is made based on the primary
beneficiary
Software Metrics
THANK YOU
sivaraam_sai@yahoo.co.in
 Steve McConne. “Software Estimation”, 2006,
Microsoft Corporation.
Further Reading

More Related Content

What's hot

SOFTWARE MEASUREMENT ESTABLISHING A SOFTWARE MEASUREMENT PROCESS
SOFTWARE MEASUREMENT ESTABLISHING A SOFTWARE MEASUREMENT PROCESSSOFTWARE MEASUREMENT ESTABLISHING A SOFTWARE MEASUREMENT PROCESS
SOFTWARE MEASUREMENT ESTABLISHING A SOFTWARE MEASUREMENT PROCESS
Amin Bandeali
 
Software quality metrics methodology _tanmi kiran
Software quality metrics methodology _tanmi kiranSoftware quality metrics methodology _tanmi kiran
Software quality metrics methodology _tanmi kiran
Tanmi Kapoor
 
Software Engineering Practice - Software Metrics and Estimation
Software Engineering Practice - Software Metrics and EstimationSoftware Engineering Practice - Software Metrics and Estimation
Software Engineering Practice - Software Metrics and Estimation
Radu_Negulescu
 
Practical Software Measurement
Practical Software MeasurementPractical Software Measurement
Practical Software Measurement
aliraza786
 

What's hot (20)

Software matrics and measurement
Software matrics and measurementSoftware matrics and measurement
Software matrics and measurement
 
Pressman ch-22-process-and-project-metrics
Pressman ch-22-process-and-project-metricsPressman ch-22-process-and-project-metrics
Pressman ch-22-process-and-project-metrics
 
Chap13
Chap13Chap13
Chap13
 
Software design metrics
Software design metricsSoftware design metrics
Software design metrics
 
Testing Metrics: Project, Product, Process
Testing Metrics: Project, Product, ProcessTesting Metrics: Project, Product, Process
Testing Metrics: Project, Product, Process
 
Software process and project metrics
Software process and project metricsSoftware process and project metrics
Software process and project metrics
 
Chapter 15 software product metrics
Chapter 15 software product metricsChapter 15 software product metrics
Chapter 15 software product metrics
 
Spm unit v-software maintenance-intro
Spm unit v-software maintenance-introSpm unit v-software maintenance-intro
Spm unit v-software maintenance-intro
 
SOFTWARE MEASUREMENT ESTABLISHING A SOFTWARE MEASUREMENT PROCESS
SOFTWARE MEASUREMENT ESTABLISHING A SOFTWARE MEASUREMENT PROCESSSOFTWARE MEASUREMENT ESTABLISHING A SOFTWARE MEASUREMENT PROCESS
SOFTWARE MEASUREMENT ESTABLISHING A SOFTWARE MEASUREMENT PROCESS
 
Software Metrics
Software MetricsSoftware Metrics
Software Metrics
 
Software Metrics
Software MetricsSoftware Metrics
Software Metrics
 
13 software metrics
13 software metrics13 software metrics
13 software metrics
 
Software Quality Metrics
Software Quality MetricsSoftware Quality Metrics
Software Quality Metrics
 
Software quality metrics methodology _tanmi kiran
Software quality metrics methodology _tanmi kiranSoftware quality metrics methodology _tanmi kiran
Software quality metrics methodology _tanmi kiran
 
Spm unit v-software reliability-
Spm unit v-software reliability-Spm unit v-software reliability-
Spm unit v-software reliability-
 
Software Engineering Practice - Software Metrics and Estimation
Software Engineering Practice - Software Metrics and EstimationSoftware Engineering Practice - Software Metrics and Estimation
Software Engineering Practice - Software Metrics and Estimation
 
Unit 8 software quality and matrices
Unit 8 software quality and matricesUnit 8 software quality and matrices
Unit 8 software quality and matrices
 
Practical Software Measurement
Practical Software MeasurementPractical Software Measurement
Practical Software Measurement
 
Testing
TestingTesting
Testing
 
Software cost estimation
Software cost estimationSoftware cost estimation
Software cost estimation
 

Viewers also liked

Software metrics
Software metricsSoftware metrics
Software metrics
Ione Donosa
 
Software Metrics
Software MetricsSoftware Metrics
Software Metrics
gh0sst
 
Software engineering lecture notes
Software engineering lecture notesSoftware engineering lecture notes
Software engineering lecture notes
Siva Ayyakutti
 

Viewers also liked (10)

Software metrics
Software metricsSoftware metrics
Software metrics
 
Software Metrics
Software MetricsSoftware Metrics
Software Metrics
 
Software quality metric
Software quality metricSoftware quality metric
Software quality metric
 
Software metrics
Software metricsSoftware metrics
Software metrics
 
Understanding software metrics
Understanding software metricsUnderstanding software metrics
Understanding software metrics
 
Sw Software Metrics
Sw Software MetricsSw Software Metrics
Sw Software Metrics
 
Software Engineering Fundamentals
Software Engineering FundamentalsSoftware Engineering Fundamentals
Software Engineering Fundamentals
 
Software Metrics - Software Engineering
Software Metrics - Software EngineeringSoftware Metrics - Software Engineering
Software Metrics - Software Engineering
 
[Mush Honda] Metrics & Reports from Test Teams (QA)
[Mush Honda] Metrics & Reports from Test Teams (QA)[Mush Honda] Metrics & Reports from Test Teams (QA)
[Mush Honda] Metrics & Reports from Test Teams (QA)
 
Software engineering lecture notes
Software engineering lecture notesSoftware engineering lecture notes
Software engineering lecture notes
 

Similar to Software metrics

Presentation - Scope and Schedule Management of Business Analytics Project
Presentation - Scope and Schedule Management of Business Analytics ProjectPresentation - Scope and Schedule Management of Business Analytics Project
Presentation - Scope and Schedule Management of Business Analytics Project
Sharad Srivastava
 
Search ch 1 operations and supply_chain_management_revision_notes_
Search ch 1 operations and supply_chain_management_revision_notes_Search ch 1 operations and supply_chain_management_revision_notes_
Search ch 1 operations and supply_chain_management_revision_notes_
sudipto das
 

Similar to Software metrics (20)

Lean and kanban from the trenches experience report
Lean and kanban from the trenches   experience reportLean and kanban from the trenches   experience report
Lean and kanban from the trenches experience report
 
Project Management
Project ManagementProject Management
Project Management
 
Nesma event June '23 - NEN Practice Guideline - NPR.pdf
Nesma event June '23 - NEN Practice Guideline - NPR.pdfNesma event June '23 - NEN Practice Guideline - NPR.pdf
Nesma event June '23 - NEN Practice Guideline - NPR.pdf
 
Using Benchmarking to Quantify the Benefits of Software Process Improvement
Using Benchmarking to Quantify the Benefits of Software Process ImprovementUsing Benchmarking to Quantify the Benefits of Software Process Improvement
Using Benchmarking to Quantify the Benefits of Software Process Improvement
 
An Oversight or a New Customer Phenomenon, Getting the Most of your Contact C...
An Oversight or a New Customer Phenomenon, Getting the Most of your Contact C...An Oversight or a New Customer Phenomenon, Getting the Most of your Contact C...
An Oversight or a New Customer Phenomenon, Getting the Most of your Contact C...
 
Simplifying the Complexity of Salesforce CPQ: Tips & Best Practices
Simplifying the Complexity of Salesforce CPQ: Tips & Best PracticesSimplifying the Complexity of Salesforce CPQ: Tips & Best Practices
Simplifying the Complexity of Salesforce CPQ: Tips & Best Practices
 
Lean And Kanban From The Trenches by Vijay Bandaru - Lean India Summit
Lean And Kanban From The Trenches by Vijay Bandaru - Lean India SummitLean And Kanban From The Trenches by Vijay Bandaru - Lean India Summit
Lean And Kanban From The Trenches by Vijay Bandaru - Lean India Summit
 
Project management case analysis
Project management case analysisProject management case analysis
Project management case analysis
 
Internal Customer Satisfaction the Key to Process Improvement
Internal Customer Satisfaction the Key to Process ImprovementInternal Customer Satisfaction the Key to Process Improvement
Internal Customer Satisfaction the Key to Process Improvement
 
software metrics(process,project,product)
software metrics(process,project,product)software metrics(process,project,product)
software metrics(process,project,product)
 
Presentation - Scope and Schedule Management of Business Analytics Project
Presentation - Scope and Schedule Management of Business Analytics ProjectPresentation - Scope and Schedule Management of Business Analytics Project
Presentation - Scope and Schedule Management of Business Analytics Project
 
Webinar Presentation: QDM Supplier Quality Assurance, Communicate Quickly and...
Webinar Presentation: QDM Supplier Quality Assurance, Communicate Quickly and...Webinar Presentation: QDM Supplier Quality Assurance, Communicate Quickly and...
Webinar Presentation: QDM Supplier Quality Assurance, Communicate Quickly and...
 
Decluttering your Salesfroce org
Decluttering your Salesfroce orgDecluttering your Salesfroce org
Decluttering your Salesfroce org
 
Search ch 1 operations and supply_chain_management_revision_notes_
Search ch 1 operations and supply_chain_management_revision_notes_Search ch 1 operations and supply_chain_management_revision_notes_
Search ch 1 operations and supply_chain_management_revision_notes_
 
ETCA_4
ETCA_4ETCA_4
ETCA_4
 
RFP Presentation Example
RFP Presentation ExampleRFP Presentation Example
RFP Presentation Example
 
6 Sigma
6 Sigma6 Sigma
6 Sigma
 
Primer on enterprise_performance_maturity_v0.2
Primer on enterprise_performance_maturity_v0.2Primer on enterprise_performance_maturity_v0.2
Primer on enterprise_performance_maturity_v0.2
 
Logicentrix Dashboards And Scorecards
Logicentrix Dashboards And ScorecardsLogicentrix Dashboards And Scorecards
Logicentrix Dashboards And Scorecards
 
Introduction to sap project systems
Introduction to sap project systemsIntroduction to sap project systems
Introduction to sap project systems
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 

Software metrics

  • 2.  Measurement – Data  Metrics – Analyzed Result Metrics
  • 3.  Size  Function Points  Feature Points  Story Points  Person Days  Lines of Code  Effort  Person Days/Months  Complexity  Requirements  Change Requests  Database size  Test Cases  Defects found at source  Defects found at customer end Measurements in Software
  • 4.  Metrics helps the team to  have a control over the projects  to take corrective actions to align with the goals  better estimations  to know where team stands on the expectation  improve trust  improve confidence Metrics
  • 5.  Effort Variation  Organizations’ main objective is to make profit  Profit = Revenue – expenses  Most of the proposals are done based on the efforts estimated  The gap between the effort estimated and the actual efforts spent decides the profit  So the effort variation is one of the important factor that decides the success of the project Effort Variation = (Actual Effort Spent - Estimated Effort) ------------------------------------------------------------------------------------------- Estimated Effort Metrics – Organization Requirements
  • 6.  Size Variation  Organizations’ main objective is to make profit  Profit = Revenue – expenses  Proposals are done based on the size of the projects  Normally the requirements are changing throughout the life cycle  The gap between the size estimated and the actual size also plays a major role in deciding the profit  So the size variation is one of the important factor that decides the success of the project (Actual Size - Estimated Size) Size Variation = -------------------------------------------------------- Estimated Size Metrics – Organization Requirements
  • 7.  Schedule Variation  Delivery on time is one of the primary factor to win the customer satisfaction, which may bring the continued business  Delivery on time increase the trust on the producer by the client  Delayed delivery may lead to loss to producer as well as the client  So schedule variation is also one of the key factor in deciding the continued and enhanced business Schedule Variation = (Actual Delivery Date – Committed Delivery Date ) ------------------------------------------------------------------------------------------- Duration of the project in calendar days Metrics – Organization Requirements (Contd…)
  • 8.  Scope Coverage  In the case of the projects following Agile-Scrum, everything is time boxed  So no chance of schedule variation  The deviation will be on Scope covered only  Agile Scrum teams forecast the deliverables in terms of scope  Delivery as per the forecast increase the trust on the team by the customer  Delivery as per the forecast also make the teams life easier for further planning  More and frequent de-scoping will affect the performance of the scrum team  So scope coverage is also one of the key factor in the projects following Agile Scrum Scope Completed Scope Coverage = ---------------------------------------------------------- Scope Forecasted Metrics – Organization Requirements (Contd…)
  • 9.  Customer Reported Defects  For a continued business, customer trust is an important one  Delivered Quality Product is one of the factor which increases trust  If the delivery is made on time without quality is also a problem  Quality of the product is decided by the client based on the number of defects found at the customer place  That too if the defects are blocking their activity, resulting in business loss will severely affect the business relationship  So the top priority we can say there should not be any blocker defects at customer end Metrics – Organization Requirements (Contd…)
  • 10.  Customer Reported Defects  At the same time it is much difficult to completely avoid the defects  As a goal, fixing the count of the defects is also not good, because the count of defect depends on the size of the project  Defect Leakage is the metrics which will help to work towards minimizing the defects at customer end Defect Leakage = Defects reported by the Client -------------------------------------------------------------------------------------------- Defect found during development by the team + Defects reported by the Client Metrics – Organization Requirements (Contd…)
  • 11.  Organization also require some more metrics from other departments like Human Resource Department, System Administration, General Administration…etc.  They need not be categorized under software metrics Metrics – Organization Requirements (Contd…)
  • 12.  Projects wants  Effort Deviation  Schedule Deviation  Scope Coverage  Defects Leakage  Projects also want  Requirement Stability Metrics – Project Requirements
  • 13.  Requirement Stability  Because of the changes in the requirements the team may face  Wastage of effort because of the change in requirements done on the finished features  More effort because of additional requirements  Long hours work or week end work because delivery pressure along with changes in requirements  The metrics on the requirements stability will help the team to forecast their quantum of deliverables  The root cause analyzes on the change in requirements along with the corrective action will help in minimizing the changes by improving the requirement study method Requirements Stability = Total no of features underwent changes + No of new features added ------------------------------------------------------------------------------------------------------------------------ Total no of features initially given Metrics – Project Requirements (Contd…)
  • 14.  Few of the metrics which may not be directly needed by the organization and projects, but needed by the individuals for their own development  Defects found during Unit Testing  Defects found by the testing team  Quality of code developed Metrics – Individuals
  • 15.  Defect found during Unit testing  Normally the Unit testing is done by the developer on his/her code developed  The count of the defect found in a unit of work done, shows the developers competitiveness  He/she can take corrective actions to bring it down to improve his/her efficiency  The self confidence improves when the defect count goes down  Code Quality  The code quality may be measured based on the comments received through manual / automated code reviews  The learning and the corrective actions taken will improve the code quality  The performance of the system also improve considerably Metrics – Individuals (Contd…)
  • 16.  Only the basic software metrics are discussed  Though the categorization is made as Organization, Project and Individual, all the metrics help all. The categorization is made based on the primary beneficiary Software Metrics
  • 18.  Steve McConne. “Software Estimation”, 2006, Microsoft Corporation. Further Reading