SlideShare uma empresa Scribd logo
1 de 21
Lecture- 8
(Topic: Software Metrics)
Faculty Name: Nikita Verma
Year/Branch: CS
Subject Code: CS-403
Subject Name: Project
Management
Lecture 1 (Topic:- Software Metrics)
Table of Contents
• Software Metrics
• Indicator
• Seven core metrics
• Management Indicator
• Work and progress
• Budget cost and Expenditure
• Staffing and team Dynamics
• Quick Recap
• Review Questions
Software Metrics
• Need for Software Metrics:-
• Software metrics are needed for calculating the cost and
schedule of a software product with great accuracy.
• Software metrics are required for making an accurate
estimation of the progress.
• The metrics are also required for understanding the quality of
the software product.
INDICATORS
• INDICATORS:-
• An indicator is a metric or a group of metrics that provides an
understanding of the software process or software product or a
software project.
• A software engineer assembles measures and produce metrics
from which the indicators can be derived.
• Two types of indicators are:
1. Management indicators.
2. Quality indicators.
Management Indicators
• Management Indicators:-
• The management indicators i.e.,
• technical progress,
• financial status and
• staffing progress
• are used to determine whether a project is on budget and
on schedule.
• The management indicators that indicate financial status are
based on earned value system.
Quality Indicators
• Quality Indicators:-
• The quality indicators are based on the measurement of the
changes occurred in software.
SEVEN CORE METRICS OF SOFTWARE PROJECT
• SEVEN CORE METRICS OF SOFTWARE PROJECT:-
• Software metrics instrument the activities and products of the
softwaredevelopment/integration process.
• Metrics values provide an important perspective for managing the
process.
• The most useful metrics are extracted directly from the evolving
artifacts.
• There are seven core metrics that are used in managing a modern
process.
SEVEN CORE METRICS OF SOFTWARE PROJECT
• SEVEN CORE METRICS OF SOFTWARE PROJECT:-
Management Indicators
• Work and Progress
• Budgeted cost and
expenditures
• Staffing and team dynamics
Quality Indicators
• Change traffic and stability
• Breakage and modularity
• Rework and adaptability
• Mean time between failures
(MTBF) and maturity
Work and progress
• Work and progress:-
• This metric measure the work performed over time.
• Work is the effort to be accomplished to complete a certain set of
tasks.
• The various activities of an iterative development project can be
measured by defining a planned estimate of the work in an
objective measure, then tracking progress (work completed
overtime) against that plan.
Work and progress
• Work and progress:-
• The default perspectives of this metric are:
• Software architecture team: - Use cases demonstrated.
• Software development team: - SLOC under baseline change
management, SCOs closed
• Software assessment team: - SCOs opened, test hours
executed and evaluation criteria meet.
• Software management team: - milestones completed.
• The below figure shows expected progress for a typical
project with three major releases
Work and progress
work and progress
Budgeted cost and expenditures
• Budgeted cost and expenditures:-
• This metric measures cost incurred over time. Budgeted cost
is the planned expenditure profile over the life cycle of the
project.
• To maintain management control, measuring cost
expenditures over the project life cycle is always necessary.
• Tracking financial progress takes on an organization - specific
format.
• Financial performance can be measured by the use of an
earned value system, which provides highly detailed cost and
schedule insight.
Budgeted cost and expenditures
• Budgeted cost and expenditures:-
• The basic parameters of an earned value system, expressed
in units of dollars, are as follows:-
1. Expenditure Plan - It is the planned spending profile for
a project over its planned schedule.
2. Actual progress - It is the technical accomplishment
relative to the planned progress underlying the spending
profile.
3. Actual cost: It is the actual spending profile for a project
over its actual schedule.
4. Earned value: It is the value that represents the planned
cost of the actual progress.
Budgeted cost and expenditures
• Budgeted cost and expenditures:-
5. Cost variance: It is the difference between the actual
cost and the earned value.
6. Schedule variance: It is the difference between the
planned cost and the earned value.
7. Assessment: Because most managers know exactly
how much cost they have incurred and how much
schedule they have used, the variability in making
accurate assessments is centered in the actual progress
assessment.
Budgeted cost and expenditures
• Budgeted cost and expenditures:-
• Of all parameters in an earned value system, actual
progress is the most subjective
• The default perspectives of this metric are cost per
month, full-time staff per month and percentage of
budget expended.
Staffing and team dynamics
• Staffing and team dynamics:-
• This metric measure the personnel changes over time, which
involves staffing additions and reductions over time.
• An iterative development should start with a small team until the
risks in the requirements and architecture have been suitably
resolved.
• Depending on the overlap of iterations and other project specific
circumstances, staffing can vary. Increase in staff can slow overall
project progress as new people consume the productive team of
existing people in coming up to speed.
• Low attrition of good people is a sign of success.
• The default perspectives of this metric are people per month
added and people per month leaving.
Staffing and team dynamics
• Staffing and team dynamics:-
• These three management indicators are responsible for technical
progress, financial status and staffing progress.
staffing and Team dynamics
Quick Recap
We have seen:-
• Software Metrics
• Indicator
• Seven core metrics
• Management Indicator
• Work and progress
• Budget cost and Expenditure
• Staffing and team Dynamics
Review Questions
• Define metric. Discuss seven core metrics for project control and
process instrumentation with suitable examples?
• List out the three management indicators that can be used as core
metrics on software projects. Briefly specify meaning of each?
• Explain the various characteristics of good software metric.
Discuss the metrics Automation using appropriate example?
• Explain about the Management indicators that can be used as core
metrics on software projects.
Lecture 8 (software Metrics) Unit 3.pptx

Mais conteúdo relacionado

Mais procurados

Ch 6 development plan and quality plan
Ch 6 development plan and quality planCh 6 development plan and quality plan
Ch 6 development plan and quality plan
Kittitouch Suteeca
 
Capability maturity model cmm lecture 8
Capability maturity model cmm lecture 8Capability maturity model cmm lecture 8
Capability maturity model cmm lecture 8
Abdul Basit
 
Software quality
Software qualitySoftware quality
Software quality
jagadeesan
 

Mais procurados (20)

Software Metrics
Software MetricsSoftware Metrics
Software Metrics
 
Staffing level estimation
Staffing level estimation Staffing level estimation
Staffing level estimation
 
Evolutionary process models se.ppt
Evolutionary process models se.pptEvolutionary process models se.ppt
Evolutionary process models se.ppt
 
RMMM-Risk Management,Mitigation and Monitoring.
RMMM-Risk Management,Mitigation and Monitoring.RMMM-Risk Management,Mitigation and Monitoring.
RMMM-Risk Management,Mitigation and Monitoring.
 
Generic process model
Generic process modelGeneric process model
Generic process model
 
Software Metrics - Software Engineering
Software Metrics - Software EngineeringSoftware Metrics - Software Engineering
Software Metrics - Software Engineering
 
Lect4 software economics
Lect4 software economicsLect4 software economics
Lect4 software economics
 
Software matrics and measurement
Software matrics and measurementSoftware matrics and measurement
Software matrics and measurement
 
Chapter 15 software product metrics
Chapter 15 software product metricsChapter 15 software product metrics
Chapter 15 software product metrics
 
Ch 6 development plan and quality plan
Ch 6 development plan and quality planCh 6 development plan and quality plan
Ch 6 development plan and quality plan
 
Waterfall Model (Software Engineering)
Waterfall Model (Software Engineering)  Waterfall Model (Software Engineering)
Waterfall Model (Software Engineering)
 
CMMI
CMMICMMI
CMMI
 
Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)
 
Software requirements
Software requirementsSoftware requirements
Software requirements
 
Capability maturity model cmm lecture 8
Capability maturity model cmm lecture 8Capability maturity model cmm lecture 8
Capability maturity model cmm lecture 8
 
Agile development, software engineering
Agile development, software engineeringAgile development, software engineering
Agile development, software engineering
 
Software Verification & Validation
Software Verification & ValidationSoftware Verification & Validation
Software Verification & Validation
 
Software process
Software processSoftware process
Software process
 
Software Engineering Layered Technology Software Process Framework
Software Engineering  Layered Technology Software Process FrameworkSoftware Engineering  Layered Technology Software Process Framework
Software Engineering Layered Technology Software Process Framework
 
Software quality
Software qualitySoftware quality
Software quality
 

Semelhante a Lecture 8 (software Metrics) Unit 3.pptx

Semelhante a Lecture 8 (software Metrics) Unit 3.pptx (20)

Project control and process instrumentation
Project control and process instrumentationProject control and process instrumentation
Project control and process instrumentation
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
Lecture 3 spm
Lecture 3 spmLecture 3 spm
Lecture 3 spm
 
papp01.pptx
papp01.pptxpapp01.pptx
papp01.pptx
 
ITFT - Project planning
ITFT  -    Project planningITFT  -    Project planning
ITFT - Project planning
 
4- Project Cost Management.ppt
4- Project Cost Management.ppt4- Project Cost Management.ppt
4- Project Cost Management.ppt
 
Proj Mgmt.ppt
Proj Mgmt.pptProj Mgmt.ppt
Proj Mgmt.ppt
 
Software Engineering (Metrics for Process and Projects)
Software Engineering (Metrics for Process and Projects)Software Engineering (Metrics for Process and Projects)
Software Engineering (Metrics for Process and Projects)
 
7 Project planning for software engineering.pptx
7 Project planning for software engineering.pptx7 Project planning for software engineering.pptx
7 Project planning for software engineering.pptx
 
Process and Project Metrics-1
Process and Project Metrics-1Process and Project Metrics-1
Process and Project Metrics-1
 
تحليل النظم
تحليل النظمتحليل النظم
تحليل النظم
 
SOFTWARE PROJECT MANAGEMENT IN INDUSTRY.pptx
SOFTWARE PROJECT MANAGEMENT IN INDUSTRY.pptxSOFTWARE PROJECT MANAGEMENT IN INDUSTRY.pptx
SOFTWARE PROJECT MANAGEMENT IN INDUSTRY.pptx
 
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
 
Sdec10 lean AMS
Sdec10 lean AMSSdec10 lean AMS
Sdec10 lean AMS
 
Project planning.pptx
Project planning.pptxProject planning.pptx
Project planning.pptx
 
Project planning.pptx
Project planning.pptxProject planning.pptx
Project planning.pptx
 
CH. 5.pdf
CH. 5.pdfCH. 5.pdf
CH. 5.pdf
 
MandC.pdf
MandC.pdfMandC.pdf
MandC.pdf
 
Software engineering jwfiles 3
Software engineering jwfiles 3Software engineering jwfiles 3
Software engineering jwfiles 3
 
eUnit 2 software process model
eUnit 2  software process modeleUnit 2  software process model
eUnit 2 software process model
 

Último

Just Call Vip call girls roorkee Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls roorkee Escorts ☎️9352988975 Two shot with one girl ...Just Call Vip call girls roorkee Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls roorkee Escorts ☎️9352988975 Two shot with one girl ...
gajnagarg
 
Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...
gajnagarg
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night StandCall Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
amitlee9823
 
Just Call Vip call girls Erode Escorts ☎️9352988975 Two shot with one girl (E...
Just Call Vip call girls Erode Escorts ☎️9352988975 Two shot with one girl (E...Just Call Vip call girls Erode Escorts ☎️9352988975 Two shot with one girl (E...
Just Call Vip call girls Erode Escorts ☎️9352988975 Two shot with one girl (E...
gajnagarg
 
Just Call Vip call girls Mysore Escorts ☎️9352988975 Two shot with one girl (...
Just Call Vip call girls Mysore Escorts ☎️9352988975 Two shot with one girl (...Just Call Vip call girls Mysore Escorts ☎️9352988975 Two shot with one girl (...
Just Call Vip call girls Mysore Escorts ☎️9352988975 Two shot with one girl (...
gajnagarg
 
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men 🔝Mathura🔝 Escorts...
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men  🔝Mathura🔝   Escorts...➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men  🔝Mathura🔝   Escorts...
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men 🔝Mathura🔝 Escorts...
amitlee9823
 
➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men 🔝Sambalpur🔝 Esc...
➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men  🔝Sambalpur🔝   Esc...➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men  🔝Sambalpur🔝   Esc...
➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men 🔝Sambalpur🔝 Esc...
amitlee9823
 
CHEAP Call Girls in Rabindra Nagar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Rabindra Nagar  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Rabindra Nagar  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Rabindra Nagar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
amitlee9823
 
➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men 🔝Ongole🔝 Escorts S...
➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men  🔝Ongole🔝   Escorts S...➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men  🔝Ongole🔝   Escorts S...
➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men 🔝Ongole🔝 Escorts S...
amitlee9823
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts ServiceCall Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Último (20)

Just Call Vip call girls roorkee Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls roorkee Escorts ☎️9352988975 Two shot with one girl ...Just Call Vip call girls roorkee Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls roorkee Escorts ☎️9352988975 Two shot with one girl ...
 
Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
 
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night StandCall Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
 
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
Just Call Vip call girls Erode Escorts ☎️9352988975 Two shot with one girl (E...
Just Call Vip call girls Erode Escorts ☎️9352988975 Two shot with one girl (E...Just Call Vip call girls Erode Escorts ☎️9352988975 Two shot with one girl (E...
Just Call Vip call girls Erode Escorts ☎️9352988975 Two shot with one girl (E...
 
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
 
Just Call Vip call girls Mysore Escorts ☎️9352988975 Two shot with one girl (...
Just Call Vip call girls Mysore Escorts ☎️9352988975 Two shot with one girl (...Just Call Vip call girls Mysore Escorts ☎️9352988975 Two shot with one girl (...
Just Call Vip call girls Mysore Escorts ☎️9352988975 Two shot with one girl (...
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
 
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men 🔝Mathura🔝 Escorts...
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men  🔝Mathura🔝   Escorts...➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men  🔝Mathura🔝   Escorts...
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men 🔝Mathura🔝 Escorts...
 
➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men 🔝Sambalpur🔝 Esc...
➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men  🔝Sambalpur🔝   Esc...➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men  🔝Sambalpur🔝   Esc...
➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men 🔝Sambalpur🔝 Esc...
 
Aspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - AlmoraAspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - Almora
 
CHEAP Call Girls in Rabindra Nagar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Rabindra Nagar  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Rabindra Nagar  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Rabindra Nagar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
 
➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men 🔝Ongole🔝 Escorts S...
➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men  🔝Ongole🔝   Escorts S...➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men  🔝Ongole🔝   Escorts S...
➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men 🔝Ongole🔝 Escorts S...
 
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
 
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts ServiceCall Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
 
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
 
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
 

Lecture 8 (software Metrics) Unit 3.pptx

  • 2. Faculty Name: Nikita Verma Year/Branch: CS Subject Code: CS-403 Subject Name: Project Management
  • 3. Lecture 1 (Topic:- Software Metrics) Table of Contents • Software Metrics • Indicator • Seven core metrics • Management Indicator • Work and progress • Budget cost and Expenditure • Staffing and team Dynamics • Quick Recap • Review Questions
  • 4. Software Metrics • Need for Software Metrics:- • Software metrics are needed for calculating the cost and schedule of a software product with great accuracy. • Software metrics are required for making an accurate estimation of the progress. • The metrics are also required for understanding the quality of the software product.
  • 5. INDICATORS • INDICATORS:- • An indicator is a metric or a group of metrics that provides an understanding of the software process or software product or a software project. • A software engineer assembles measures and produce metrics from which the indicators can be derived. • Two types of indicators are: 1. Management indicators. 2. Quality indicators.
  • 6. Management Indicators • Management Indicators:- • The management indicators i.e., • technical progress, • financial status and • staffing progress • are used to determine whether a project is on budget and on schedule. • The management indicators that indicate financial status are based on earned value system.
  • 7. Quality Indicators • Quality Indicators:- • The quality indicators are based on the measurement of the changes occurred in software.
  • 8. SEVEN CORE METRICS OF SOFTWARE PROJECT • SEVEN CORE METRICS OF SOFTWARE PROJECT:- • Software metrics instrument the activities and products of the softwaredevelopment/integration process. • Metrics values provide an important perspective for managing the process. • The most useful metrics are extracted directly from the evolving artifacts. • There are seven core metrics that are used in managing a modern process.
  • 9. SEVEN CORE METRICS OF SOFTWARE PROJECT • SEVEN CORE METRICS OF SOFTWARE PROJECT:- Management Indicators • Work and Progress • Budgeted cost and expenditures • Staffing and team dynamics Quality Indicators • Change traffic and stability • Breakage and modularity • Rework and adaptability • Mean time between failures (MTBF) and maturity
  • 10. Work and progress • Work and progress:- • This metric measure the work performed over time. • Work is the effort to be accomplished to complete a certain set of tasks. • The various activities of an iterative development project can be measured by defining a planned estimate of the work in an objective measure, then tracking progress (work completed overtime) against that plan.
  • 11. Work and progress • Work and progress:- • The default perspectives of this metric are: • Software architecture team: - Use cases demonstrated. • Software development team: - SLOC under baseline change management, SCOs closed • Software assessment team: - SCOs opened, test hours executed and evaluation criteria meet. • Software management team: - milestones completed.
  • 12. • The below figure shows expected progress for a typical project with three major releases Work and progress work and progress
  • 13. Budgeted cost and expenditures • Budgeted cost and expenditures:- • This metric measures cost incurred over time. Budgeted cost is the planned expenditure profile over the life cycle of the project. • To maintain management control, measuring cost expenditures over the project life cycle is always necessary. • Tracking financial progress takes on an organization - specific format. • Financial performance can be measured by the use of an earned value system, which provides highly detailed cost and schedule insight.
  • 14. Budgeted cost and expenditures • Budgeted cost and expenditures:- • The basic parameters of an earned value system, expressed in units of dollars, are as follows:- 1. Expenditure Plan - It is the planned spending profile for a project over its planned schedule. 2. Actual progress - It is the technical accomplishment relative to the planned progress underlying the spending profile. 3. Actual cost: It is the actual spending profile for a project over its actual schedule. 4. Earned value: It is the value that represents the planned cost of the actual progress.
  • 15. Budgeted cost and expenditures • Budgeted cost and expenditures:- 5. Cost variance: It is the difference between the actual cost and the earned value. 6. Schedule variance: It is the difference between the planned cost and the earned value. 7. Assessment: Because most managers know exactly how much cost they have incurred and how much schedule they have used, the variability in making accurate assessments is centered in the actual progress assessment.
  • 16. Budgeted cost and expenditures • Budgeted cost and expenditures:- • Of all parameters in an earned value system, actual progress is the most subjective • The default perspectives of this metric are cost per month, full-time staff per month and percentage of budget expended.
  • 17. Staffing and team dynamics • Staffing and team dynamics:- • This metric measure the personnel changes over time, which involves staffing additions and reductions over time. • An iterative development should start with a small team until the risks in the requirements and architecture have been suitably resolved. • Depending on the overlap of iterations and other project specific circumstances, staffing can vary. Increase in staff can slow overall project progress as new people consume the productive team of existing people in coming up to speed. • Low attrition of good people is a sign of success. • The default perspectives of this metric are people per month added and people per month leaving.
  • 18. Staffing and team dynamics • Staffing and team dynamics:- • These three management indicators are responsible for technical progress, financial status and staffing progress. staffing and Team dynamics
  • 19. Quick Recap We have seen:- • Software Metrics • Indicator • Seven core metrics • Management Indicator • Work and progress • Budget cost and Expenditure • Staffing and team Dynamics
  • 20. Review Questions • Define metric. Discuss seven core metrics for project control and process instrumentation with suitable examples? • List out the three management indicators that can be used as core metrics on software projects. Briefly specify meaning of each? • Explain the various characteristics of good software metric. Discuss the metrics Automation using appropriate example? • Explain about the Management indicators that can be used as core metrics on software projects.