SlideShare une entreprise Scribd logo
1  sur  30
SOFTWARE METRICS




PCMM/LEMTRICS/1           ©CyberQ Consulting
Recap…….Process Taxonomy
Project Line
Processes         RA    SD   Code Test       RA      SD    Code Test



                   Project Planning            Risk Management
Project Support
Processes
                        Estimation            Configuration Mgt.

                   Reviews                        Project Monitoring


Organization           Organization Process Deployment
Support
Processes                              Training

                                      Metrication

       Strong          Moderate Strengths                  Weak
Why Measure?

                  Need for measures



PCMM/LEMTRICS/3                       ©CyberQ Consulting
Exercise

      1.    Why do we need measures?
            _______________________
            _______________________
            _______________________
            _______________________



PCMM/LEMTRICS/4                   ©CyberQ Consulting
Why Measure?

      • If you don’t know where you are going,
        any road will do - CHINESE PROVERB

      • If you don’t know where you are, a map
        won’t help - WATTS S. HUMPHREY




PCMM/LEMTRICS/5                          ©CyberQ Consulting
Why Measure?...contd.
      • Management implies measures /
        quantitative control
      • Think of all management functions
      • Measurement has been the Basis of all
        Scientific & Engineering progress

      What you cannot measure, you cannot
       manage - DRUCKER




PCMM/LEMTRICS/6                           ©CyberQ Consulting
Why Measure?...contd.

          Do we have the answers to the
         following:
       1. How much did we produce?
       2. Are our products of high quality?
       3. Are we improving?
       4. How well do we compare with other
         companies?

       Can we really do without measures?


PCMM/LEMTRICS/7                           ©CyberQ Consulting
Why Measure?...contd.
      A management view:

      Dashboard
      • Tells at a glance
      • When Situation is out of Control
      • Key Elements to focus on
      • Understand what they are doing
      • Know quality and productivity levels




PCMM/LEMTRICS/8                           ©CyberQ Consulting
Why Measure?...contd.

      An engineering view:
      Measures help to:

         – better understand attributes of software
           that we have produced

         – assess the quality of our product


PCMM/LEMTRICS/9                            ©CyberQ Consulting
It is not really a question of
        “Why measure?” but “Why
        not measure?”




PCMM/LEMTRICS/10                  ©CyberQ Consulting
However, Management Dilemma

      1. Information Overload
         – Low level data
         – Too many measures

      2. Selecting key indicators:
         – Quality?
         – Size?
         – Progress?



PCMM/LEMTRICS/11                     ©CyberQ Consulting
But Who Needs Measures?

      _______________________
      _______________________
      _______________________
      _______________________




PCMM/LEMTRICS/12                ©CyberQ Consulting
Everybody needs Measures
      • Top Management
      • Project Managers
      • Testers
      • Quality Assurance
      • Auditors
      • Marketing
      • Software developers

      Who needs, most of all?

PCMM/LEMTRICS/13                 ©CyberQ Consulting
Ideal Metrics:

     •   Simple , Precise, Definable
     •   Objective
     •   Easily Obtainable
     •   Valid
     •   Robust




PCMM/LEMTRICS/14                       ©CyberQ Consulting
A few examples of metrics




PCMM/LEMTRICS/15                  ©CyberQ Consulting
Product Metrics

         – Measurement of Size
             • Function Points
             • Lines of code
             • Many others..
         – Measurement of Quality
             • Based generally on defects data



PCMM/LEMTRICS/16                          ©CyberQ Consulting
Defect Metrics

      • Life cycle metric
      • Extremely valuable for describing
        product “health” and process
        improvement opportunities
      • Derived from Quality Control
        activities
      • A large no. of such metrics

PCMM/LEMTRICS/17                     ©CyberQ Consulting
Defect Severity Metric

      IBM’s Severity Code:

      Severity 1 System inoperable
      Severity 2 Major functions
           disabled / incorrect
      Severity 3 Minor functions
                        disabled / incorrect
      Severity 4 Superficial functions


PCMM/LEMTRICS/18                           ©CyberQ Consulting
Defect Age

      Time from Introduction to Detection
      • Can be done in terms of time
      • Can also Normalize this Metric
        e.g.. Phase Numbers Method
      Average Age =   Σ   Phase (Detected - Introduced)
                            Number of Defects



PCMM/LEMTRICS/19                                ©CyberQ Consulting
Defect Density

      • Defects per KLOC (Kilo Lines of
        Code)
      • Defects per Function Point
      • Defects per module / program

      Points to Error Prone Module


PCMM/LEMTRICS/20                     ©CyberQ Consulting
Defect Removal Efficiency

      • Points to QC effectiveness before
        shipment
      • DRE = No. of Defects found prior to
        delivery/Total No. of Defects

      Good companies have DRE > 90%
      How do you find Total No.?

PCMM/LEMTRICS/21                     ©CyberQ Consulting
Process Metrics

      Key processes that we will focus on:
      • Project Management
      • Estimation
      • Quality Control
      • Quality Assurance
      • Configuration Management


PCMM/LEMTRICS/22                     ©CyberQ Consulting
Project Management Metrics
      • Schedule slippage
                 Completion (Actual - Planned)
                  No. of planned elapse days
      • Effort overrun
                   Effort (Actual - Planned)
                   Planned effort in mandays
      • Productivity = Size / Effort


PCMM/LEMTRICS/23                          ©CyberQ Consulting
Project Management Metrics

      Similarly,
      • Cost overruns
      • Human resource utilisation
      • Project Management Effort overrun
      • Frequency of major replanning
      • Frequency of major adverse impacts
        to project

PCMM/LEMTRICS/24                   ©CyberQ Consulting
Estimation Process Metrics
      • Changes to size estimates
         – either FPs or LOCs or others
         – initial estimate / reestimate
         – Re estimate with same scope of
           work
         – Re estimate with altered scope
      • Changes to effort schedule
        estimates
PCMM/LEMTRICS/25                    ©CyberQ Consulting
Customer Satisfaction

      • Once in a while activity
      • Requires active soliciting
      • May be done by other than project
        personnel
      • Impact may go beyond product




PCMM/LEMTRICS/26                    ©CyberQ Consulting
An Interesting Metric
      • Combine Customer Satisfaction and
        Defect Data

               Deep Trouble         How do you do it, guys!!
    Defects

               Something else         Excellent!
               is wrong


                     Customer satisfaction
PCMM/LEMTRICS/27                                   ©CyberQ Consulting
REMEMBER!


      • WHAT YOU CANNOT MEASURE,
        YOU CANNOT MANAGE

      • STORY OF THE THREE BLIND
        MEN AND THE ELEPHANT


PCMM/LEMTRICS/28               ©CyberQ Consulting
When To Do ?

      • Throughout the project

      PAs – Measurement and Analysis
      Also, OPF / OPD and Engineering
        PAs
      + PAs at Level 4 and Level 5


PCMM/LEMTRICS/29                  ©CyberQ Consulting
Recap…….Process Taxonomy
Project Line
Processes         RA    SD   Code Test       RA      SD    Code Test



                   Project Planning            Risk Management
Project Support
Processes
                        Estimation            Configuration Mgt.

                   Reviews                        Project Monitoring


Organization           Organization Process Deployment
Support
Processes                              Training

                                      Metrication

       Strong          Moderate Strengths                  Weak

Contenu connexe

Tendances

White Belt DMAIC Project Line G MTTR
White Belt DMAIC Project Line G  MTTRWhite Belt DMAIC Project Line G  MTTR
White Belt DMAIC Project Line G MTTRIrfan Rasheed Rana
 
Failure Reporting, Analysis, Corrective Action System
Failure Reporting, Analysis, Corrective Action System Failure Reporting, Analysis, Corrective Action System
Failure Reporting, Analysis, Corrective Action System Ricky Smith CMRP, CMRT
 
7 Steps to a Working Failure Reporting System - FRACAS
7 Steps to a Working Failure Reporting System - FRACAS7 Steps to a Working Failure Reporting System - FRACAS
7 Steps to a Working Failure Reporting System - FRACASRicky Smith CMRP, CMRT
 
Pmbok 4th edition chapter 8 - Project Quality Management
Pmbok 4th edition   chapter 8 - Project Quality Management Pmbok 4th edition   chapter 8 - Project Quality Management
Pmbok 4th edition chapter 8 - Project Quality Management Ahmad Maharma, PMP,RMP
 
BP Logix Whitepaper: Adding the Dimension of Time to BPM
BP Logix Whitepaper: Adding the Dimension of Time to BPMBP Logix Whitepaper: Adding the Dimension of Time to BPM
BP Logix Whitepaper: Adding the Dimension of Time to BPMBP Logix
 
Lean six sigma tollgate template videos only
Lean six sigma tollgate template videos onlyLean six sigma tollgate template videos only
Lean six sigma tollgate template videos onlySteven Bonacorsi
 
20080115 03 - Qualimétrie et CMMi dans les applications temps réel embarquées
20080115 03 - Qualimétrie et CMMi dans les applications temps réel embarquées20080115 03 - Qualimétrie et CMMi dans les applications temps réel embarquées
20080115 03 - Qualimétrie et CMMi dans les applications temps réel embarquéesLeClubQualiteLogicielle
 
How to apply Six Sigma DMAIC for Reducing Client's Line Wait Time at the Bank...
How to apply Six Sigma DMAIC for Reducing Client's Line Wait Time at the Bank...How to apply Six Sigma DMAIC for Reducing Client's Line Wait Time at the Bank...
How to apply Six Sigma DMAIC for Reducing Client's Line Wait Time at the Bank...Jeremy Jay V. Lim, MBB, PMP
 
Lean six sigma executive overview (case study) templates
Lean six sigma executive overview (case study) templatesLean six sigma executive overview (case study) templates
Lean six sigma executive overview (case study) templatesSteven Bonacorsi
 
PACE: Process and Critical Equipment Conference in Dubai, Sept 24-25
PACE: Process and Critical Equipment Conference in Dubai, Sept 24-25PACE: Process and Critical Equipment Conference in Dubai, Sept 24-25
PACE: Process and Critical Equipment Conference in Dubai, Sept 24-25Ricky Smith CMRP, CMRT
 
Agile in an ANSI-748-C environment
Agile in an ANSI-748-C environmentAgile in an ANSI-748-C environment
Agile in an ANSI-748-C environmentGlen Alleman
 
QM-007-Design for 6 sigma
QM-007-Design for 6 sigmaQM-007-Design for 6 sigma
QM-007-Design for 6 sigmahandbook
 
Agile Business Rhythm
Agile Business RhythmAgile Business Rhythm
Agile Business RhythmGlen Alleman
 
Management of Change (MOC) Concepts
Management of Change (MOC) ConceptsManagement of Change (MOC) Concepts
Management of Change (MOC) ConceptsMahendra Bathia
 
C10 project management
C10 project managementC10 project management
C10 project managementhakimizaki
 
Improve phase lean six sigma tollgate template
Improve phase   lean six sigma tollgate templateImprove phase   lean six sigma tollgate template
Improve phase lean six sigma tollgate templateSteven Bonacorsi
 

Tendances (20)

White Belt DMAIC Project Line G MTTR
White Belt DMAIC Project Line G  MTTRWhite Belt DMAIC Project Line G  MTTR
White Belt DMAIC Project Line G MTTR
 
Failure Reporting, Analysis, Corrective Action System
Failure Reporting, Analysis, Corrective Action System Failure Reporting, Analysis, Corrective Action System
Failure Reporting, Analysis, Corrective Action System
 
7 Steps to a Working Failure Reporting System - FRACAS
7 Steps to a Working Failure Reporting System - FRACAS7 Steps to a Working Failure Reporting System - FRACAS
7 Steps to a Working Failure Reporting System - FRACAS
 
Pmbok 4th edition chapter 8 - Project Quality Management
Pmbok 4th edition   chapter 8 - Project Quality Management Pmbok 4th edition   chapter 8 - Project Quality Management
Pmbok 4th edition chapter 8 - Project Quality Management
 
BP Logix Whitepaper: Adding the Dimension of Time to BPM
BP Logix Whitepaper: Adding the Dimension of Time to BPMBP Logix Whitepaper: Adding the Dimension of Time to BPM
BP Logix Whitepaper: Adding the Dimension of Time to BPM
 
Lean six sigma tollgate template videos only
Lean six sigma tollgate template videos onlyLean six sigma tollgate template videos only
Lean six sigma tollgate template videos only
 
20080115 03 - Qualimétrie et CMMi dans les applications temps réel embarquées
20080115 03 - Qualimétrie et CMMi dans les applications temps réel embarquées20080115 03 - Qualimétrie et CMMi dans les applications temps réel embarquées
20080115 03 - Qualimétrie et CMMi dans les applications temps réel embarquées
 
How to apply Six Sigma DMAIC for Reducing Client's Line Wait Time at the Bank...
How to apply Six Sigma DMAIC for Reducing Client's Line Wait Time at the Bank...How to apply Six Sigma DMAIC for Reducing Client's Line Wait Time at the Bank...
How to apply Six Sigma DMAIC for Reducing Client's Line Wait Time at the Bank...
 
Lean six sigma executive overview (case study) templates
Lean six sigma executive overview (case study) templatesLean six sigma executive overview (case study) templates
Lean six sigma executive overview (case study) templates
 
PACE: Process and Critical Equipment Conference in Dubai, Sept 24-25
PACE: Process and Critical Equipment Conference in Dubai, Sept 24-25PACE: Process and Critical Equipment Conference in Dubai, Sept 24-25
PACE: Process and Critical Equipment Conference in Dubai, Sept 24-25
 
Zero defect
Zero defectZero defect
Zero defect
 
Agile in an ANSI-748-C environment
Agile in an ANSI-748-C environmentAgile in an ANSI-748-C environment
Agile in an ANSI-748-C environment
 
QM-007-Design for 6 sigma
QM-007-Design for 6 sigmaQM-007-Design for 6 sigma
QM-007-Design for 6 sigma
 
Agile Business Rhythm
Agile Business RhythmAgile Business Rhythm
Agile Business Rhythm
 
KPI Users Group - Failure Reports
KPI Users Group - Failure ReportsKPI Users Group - Failure Reports
KPI Users Group - Failure Reports
 
Management of Change (MOC) Concepts
Management of Change (MOC) ConceptsManagement of Change (MOC) Concepts
Management of Change (MOC) Concepts
 
Control systems
Control systemsControl systems
Control systems
 
C10 project management
C10 project managementC10 project management
C10 project management
 
Chap08 project quality management
Chap08 project quality  managementChap08 project quality  management
Chap08 project quality management
 
Improve phase lean six sigma tollgate template
Improve phase   lean six sigma tollgate templateImprove phase   lean six sigma tollgate template
Improve phase lean six sigma tollgate template
 

Similaire à K metrics

How Nationwide Insurance Transformed and Accelerated its Small_1.3.1
How Nationwide Insurance Transformed and Accelerated its Small_1.3.1How Nationwide Insurance Transformed and Accelerated its Small_1.3.1
How Nationwide Insurance Transformed and Accelerated its Small_1.3.1ptulachan
 
Cmmi agile kulpa 2004meas cmmi[1]
Cmmi  agile kulpa 2004meas cmmi[1]Cmmi  agile kulpa 2004meas cmmi[1]
Cmmi agile kulpa 2004meas cmmi[1]JULIO GONZALEZ SANZ
 
Six Sigma Session For Production And Project Team By Lt Col Vikram Bakshi
Six Sigma Session For Production And Project Team By Lt Col Vikram BakshiSix Sigma Session For Production And Project Team By Lt Col Vikram Bakshi
Six Sigma Session For Production And Project Team By Lt Col Vikram BakshiLT COLONEL VIKRAM BAKSHI ( RETD)
 
2006 017 001_23922
2006 017 001_239222006 017 001_23922
2006 017 001_23922Kieran Caren
 
CMMI services presentation -SECC
CMMI services presentation -SECCCMMI services presentation -SECC
CMMI services presentation -SECCSECC Egypt
 
Kanban testing
Kanban testingKanban testing
Kanban testingCprime
 
Major Projects - Faster Better Cheaper
Major Projects - Faster Better CheaperMajor Projects - Faster Better Cheaper
Major Projects - Faster Better CheaperIan Heptinstall
 
CMMI with Agile - Contradict or Complement
CMMI with Agile - Contradict or ComplementCMMI with Agile - Contradict or Complement
CMMI with Agile - Contradict or ComplementSPIN Chennai
 
Remedy rapid deployment 1
Remedy rapid deployment 1Remedy rapid deployment 1
Remedy rapid deployment 1Anand Raj
 
Balancing Flexibility and Cost Control in Construction Projects
Balancing Flexibility and Cost Control in Construction ProjectsBalancing Flexibility and Cost Control in Construction Projects
Balancing Flexibility and Cost Control in Construction ProjectsBrown Smith Wallace
 
Develop a Defect Prevention Strategy—or Else!
Develop a Defect Prevention Strategy—or Else!Develop a Defect Prevention Strategy—or Else!
Develop a Defect Prevention Strategy—or Else!TechWell
 
Microsoft Dynamics AX Implementation Stabilization Case Studies
Microsoft Dynamics AX Implementation Stabilization Case StudiesMicrosoft Dynamics AX Implementation Stabilization Case Studies
Microsoft Dynamics AX Implementation Stabilization Case Studiesmeritweb
 
What is quality, and how do we build it in
What is quality, and how do we build it in What is quality, and how do we build it in
What is quality, and how do we build it in Maryam Umar
 
The Real Reason That Projects Fail and How to Fix it - An Introduction to Cri...
The Real Reason That Projects Fail and How to Fix it - An Introduction to Cri...The Real Reason That Projects Fail and How to Fix it - An Introduction to Cri...
The Real Reason That Projects Fail and How to Fix it - An Introduction to Cri...Association for Project Management
 
Maintenance Metrics that Matter
Maintenance Metrics that MatterMaintenance Metrics that Matter
Maintenance Metrics that MattereMaint Enterprises
 

Similaire à K metrics (20)

How Nationwide Insurance Transformed and Accelerated its Small_1.3.1
How Nationwide Insurance Transformed and Accelerated its Small_1.3.1How Nationwide Insurance Transformed and Accelerated its Small_1.3.1
How Nationwide Insurance Transformed and Accelerated its Small_1.3.1
 
Cmmi agile kulpa 2004meas cmmi[1]
Cmmi  agile kulpa 2004meas cmmi[1]Cmmi  agile kulpa 2004meas cmmi[1]
Cmmi agile kulpa 2004meas cmmi[1]
 
Six Sigma Session For Production And Project Team By Lt Col Vikram Bakshi
Six Sigma Session For Production And Project Team By Lt Col Vikram BakshiSix Sigma Session For Production And Project Team By Lt Col Vikram Bakshi
Six Sigma Session For Production And Project Team By Lt Col Vikram Bakshi
 
2006 017 001_23922
2006 017 001_239222006 017 001_23922
2006 017 001_23922
 
CMMI V1.3
CMMI V1.3CMMI V1.3
CMMI V1.3
 
Operational Excellence
Operational ExcellenceOperational Excellence
Operational Excellence
 
Cmmi Final
Cmmi FinalCmmi Final
Cmmi Final
 
CMMI services presentation -SECC
CMMI services presentation -SECCCMMI services presentation -SECC
CMMI services presentation -SECC
 
Notes on CMMI
Notes on CMMINotes on CMMI
Notes on CMMI
 
Kanban testing
Kanban testingKanban testing
Kanban testing
 
Major Projects - Faster Better Cheaper
Major Projects - Faster Better CheaperMajor Projects - Faster Better Cheaper
Major Projects - Faster Better Cheaper
 
CMMI with Agile - Contradict or Complement
CMMI with Agile - Contradict or ComplementCMMI with Agile - Contradict or Complement
CMMI with Agile - Contradict or Complement
 
Remedy rapid deployment 1
Remedy rapid deployment 1Remedy rapid deployment 1
Remedy rapid deployment 1
 
Balancing Flexibility and Cost Control in Construction Projects
Balancing Flexibility and Cost Control in Construction ProjectsBalancing Flexibility and Cost Control in Construction Projects
Balancing Flexibility and Cost Control in Construction Projects
 
Develop a Defect Prevention Strategy—or Else!
Develop a Defect Prevention Strategy—or Else!Develop a Defect Prevention Strategy—or Else!
Develop a Defect Prevention Strategy—or Else!
 
Microsoft Dynamics AX Implementation Stabilization Case Studies
Microsoft Dynamics AX Implementation Stabilization Case StudiesMicrosoft Dynamics AX Implementation Stabilization Case Studies
Microsoft Dynamics AX Implementation Stabilization Case Studies
 
What is quality, and how do we build it in
What is quality, and how do we build it in What is quality, and how do we build it in
What is quality, and how do we build it in
 
Volodymyr oros
Volodymyr orosVolodymyr oros
Volodymyr oros
 
The Real Reason That Projects Fail and How to Fix it - An Introduction to Cri...
The Real Reason That Projects Fail and How to Fix it - An Introduction to Cri...The Real Reason That Projects Fail and How to Fix it - An Introduction to Cri...
The Real Reason That Projects Fail and How to Fix it - An Introduction to Cri...
 
Maintenance Metrics that Matter
Maintenance Metrics that MatterMaintenance Metrics that Matter
Maintenance Metrics that Matter
 

Dernier

Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Seta Wicaksana
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCRashishs7044
 
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...lizamodels9
 
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In.../:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...lizamodels9
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesKeppelCorporation
 
Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Riya Pathan
 
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...ictsugar
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCRashishs7044
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607dollysharma2066
 
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,noida100girls
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMintel Group
 
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCRashishs7044
 
8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCRashishs7044
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfJos Voskuil
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Kirill Klimov
 
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis UsageNeil Kimberley
 
Call Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any TimeCall Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any Timedelhimodelshub1
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03DallasHaselhorst
 
Organizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessOrganizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessSeta Wicaksana
 

Dernier (20)

Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
 
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
 
Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)
 
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In.../:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation Slides
 
Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737
 
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
 
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 Edition
 
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
 
8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdf
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024
 
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage
 
Call Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any TimeCall Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any Time
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03
 
Organizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessOrganizational Structure Running A Successful Business
Organizational Structure Running A Successful Business
 

K metrics

  • 1. SOFTWARE METRICS PCMM/LEMTRICS/1 ©CyberQ Consulting
  • 2. Recap…….Process Taxonomy Project Line Processes RA SD Code Test RA SD Code Test Project Planning Risk Management Project Support Processes Estimation Configuration Mgt. Reviews Project Monitoring Organization Organization Process Deployment Support Processes Training Metrication Strong Moderate Strengths Weak
  • 3. Why Measure? Need for measures PCMM/LEMTRICS/3 ©CyberQ Consulting
  • 4. Exercise 1. Why do we need measures? _______________________ _______________________ _______________________ _______________________ PCMM/LEMTRICS/4 ©CyberQ Consulting
  • 5. Why Measure? • If you don’t know where you are going, any road will do - CHINESE PROVERB • If you don’t know where you are, a map won’t help - WATTS S. HUMPHREY PCMM/LEMTRICS/5 ©CyberQ Consulting
  • 6. Why Measure?...contd. • Management implies measures / quantitative control • Think of all management functions • Measurement has been the Basis of all Scientific & Engineering progress What you cannot measure, you cannot manage - DRUCKER PCMM/LEMTRICS/6 ©CyberQ Consulting
  • 7. Why Measure?...contd. Do we have the answers to the following: 1. How much did we produce? 2. Are our products of high quality? 3. Are we improving? 4. How well do we compare with other companies? Can we really do without measures? PCMM/LEMTRICS/7 ©CyberQ Consulting
  • 8. Why Measure?...contd. A management view: Dashboard • Tells at a glance • When Situation is out of Control • Key Elements to focus on • Understand what they are doing • Know quality and productivity levels PCMM/LEMTRICS/8 ©CyberQ Consulting
  • 9. Why Measure?...contd. An engineering view: Measures help to: – better understand attributes of software that we have produced – assess the quality of our product PCMM/LEMTRICS/9 ©CyberQ Consulting
  • 10. It is not really a question of “Why measure?” but “Why not measure?” PCMM/LEMTRICS/10 ©CyberQ Consulting
  • 11. However, Management Dilemma 1. Information Overload – Low level data – Too many measures 2. Selecting key indicators: – Quality? – Size? – Progress? PCMM/LEMTRICS/11 ©CyberQ Consulting
  • 12. But Who Needs Measures? _______________________ _______________________ _______________________ _______________________ PCMM/LEMTRICS/12 ©CyberQ Consulting
  • 13. Everybody needs Measures • Top Management • Project Managers • Testers • Quality Assurance • Auditors • Marketing • Software developers Who needs, most of all? PCMM/LEMTRICS/13 ©CyberQ Consulting
  • 14. Ideal Metrics: • Simple , Precise, Definable • Objective • Easily Obtainable • Valid • Robust PCMM/LEMTRICS/14 ©CyberQ Consulting
  • 15. A few examples of metrics PCMM/LEMTRICS/15 ©CyberQ Consulting
  • 16. Product Metrics – Measurement of Size • Function Points • Lines of code • Many others.. – Measurement of Quality • Based generally on defects data PCMM/LEMTRICS/16 ©CyberQ Consulting
  • 17. Defect Metrics • Life cycle metric • Extremely valuable for describing product “health” and process improvement opportunities • Derived from Quality Control activities • A large no. of such metrics PCMM/LEMTRICS/17 ©CyberQ Consulting
  • 18. Defect Severity Metric IBM’s Severity Code: Severity 1 System inoperable Severity 2 Major functions disabled / incorrect Severity 3 Minor functions disabled / incorrect Severity 4 Superficial functions PCMM/LEMTRICS/18 ©CyberQ Consulting
  • 19. Defect Age Time from Introduction to Detection • Can be done in terms of time • Can also Normalize this Metric e.g.. Phase Numbers Method Average Age = Σ Phase (Detected - Introduced) Number of Defects PCMM/LEMTRICS/19 ©CyberQ Consulting
  • 20. Defect Density • Defects per KLOC (Kilo Lines of Code) • Defects per Function Point • Defects per module / program Points to Error Prone Module PCMM/LEMTRICS/20 ©CyberQ Consulting
  • 21. Defect Removal Efficiency • Points to QC effectiveness before shipment • DRE = No. of Defects found prior to delivery/Total No. of Defects Good companies have DRE > 90% How do you find Total No.? PCMM/LEMTRICS/21 ©CyberQ Consulting
  • 22. Process Metrics Key processes that we will focus on: • Project Management • Estimation • Quality Control • Quality Assurance • Configuration Management PCMM/LEMTRICS/22 ©CyberQ Consulting
  • 23. Project Management Metrics • Schedule slippage Completion (Actual - Planned) No. of planned elapse days • Effort overrun Effort (Actual - Planned) Planned effort in mandays • Productivity = Size / Effort PCMM/LEMTRICS/23 ©CyberQ Consulting
  • 24. Project Management Metrics Similarly, • Cost overruns • Human resource utilisation • Project Management Effort overrun • Frequency of major replanning • Frequency of major adverse impacts to project PCMM/LEMTRICS/24 ©CyberQ Consulting
  • 25. Estimation Process Metrics • Changes to size estimates – either FPs or LOCs or others – initial estimate / reestimate – Re estimate with same scope of work – Re estimate with altered scope • Changes to effort schedule estimates PCMM/LEMTRICS/25 ©CyberQ Consulting
  • 26. Customer Satisfaction • Once in a while activity • Requires active soliciting • May be done by other than project personnel • Impact may go beyond product PCMM/LEMTRICS/26 ©CyberQ Consulting
  • 27. An Interesting Metric • Combine Customer Satisfaction and Defect Data Deep Trouble How do you do it, guys!! Defects Something else Excellent! is wrong Customer satisfaction PCMM/LEMTRICS/27 ©CyberQ Consulting
  • 28. REMEMBER! • WHAT YOU CANNOT MEASURE, YOU CANNOT MANAGE • STORY OF THE THREE BLIND MEN AND THE ELEPHANT PCMM/LEMTRICS/28 ©CyberQ Consulting
  • 29. When To Do ? • Throughout the project PAs – Measurement and Analysis Also, OPF / OPD and Engineering PAs + PAs at Level 4 and Level 5 PCMM/LEMTRICS/29 ©CyberQ Consulting
  • 30. Recap…….Process Taxonomy Project Line Processes RA SD Code Test RA SD Code Test Project Planning Risk Management Project Support Processes Estimation Configuration Mgt. Reviews Project Monitoring Organization Organization Process Deployment Support Processes Training Metrication Strong Moderate Strengths Weak