SlideShare a Scribd company logo
Software Metrics
Why Measure Software Software projects are notorious for running over schedule and budget and having quality problems to boot Software measurement lets you quantify your schedule and budget performance, work effort, product size, product quality, and project status
What to Measure You can measure many aspects of your software products, projects, and processes The trick is to select a small and balanced set of metrics that will help your organization track progress toward its goals Goal-question-metric (GQM) is an effective technique for selecting appropriate metrics to meet your needs
Goal-question-metric (GQM) With GQM, you begin by selecting a few project or organizational  goals.  State the goals to be as quantitative and measurable as you can.  They might include targets such as the following:  Reduce maintenance costs by 50 percent within one year. Improve schedule estimation accuracy to within 10 percent of actuals. Reduce system testing time by three weeks on the next project. Reduce the average time to close a defect by 40 percent within three months.
Creating a Measurement Culture Fear is often a software practitioner’s first reaction to a new metrics program People are afraid the data will be used against them, that it will take too much time to collect and analyze the data, or that the team will fixate on getting the numbers right rather than on building good software Creating a software measurement culture and overcoming such resistance will take diligent, congruent steering by managers who are committed to measurement and sensitive to these concerns
Make It a Habit Software measurement need not consume a great deal of time Commercial tools are available for measuring code size in many programming languages Activities such as daily time tracking constitute a habit each developer gets into, not a burden Develop simple tracking forms, scripts, and Web-based reporting tools to reduce the overhead of collecting and reporting the data Use spreadsheets and charts to track and report on the accumulated data at regular intervals
Tips for Metrics Success Start Small:  Because developing your measurement culture and infrastructure will take time, consider using GQM to first select a basic set of initial metrics. Once your team becomes used to the idea of measurement and you’ve gained some momentum, you can introduce new metrics that will provide the additional information you need to manage your projects and organization effectively. Explain Why:  Be prepared to explain to a skeptical team why you wish to measure the items you choose. They have the right to understand your motivations and why you think the data will be valuable. Share the Data:  Your team will be more motivated to participate in the measurement program if you tell them how you’ve used the data

More Related Content

PPT
Presentation project freq shop dt
PDF
Free PMP Sample Q & A
PDF
Free PMP Sample Q & A
PPTX
Agile organizational change management
PDF
Free PMP Sample Q & A
PPTX
Measurement & metrics
PDF
Free PMP Sample Q & A
PDF
Free PMP Sample Q & A
Presentation project freq shop dt
Free PMP Sample Q & A
Free PMP Sample Q & A
Agile organizational change management
Free PMP Sample Q & A
Measurement & metrics
Free PMP Sample Q & A
Free PMP Sample Q & A

What's hot (19)

PDF
Free PMP Sample Q & A
PDF
Free PMP Sample Q & A
DOCX
Responsibilities and Accomplishments - Quality Analyst
PDF
Ba Summit 2014 Betere planning en forecasting met predictive analytics
PDF
Free PMP Sample Q & A
PDF
Free PMP Sample Q & A
PPT
Tips For Solving PMP Exam Questions
PDF
Free PMP Sample Q & A
PDF
Free PMP Sample Q & A
PPT
E / Small BPR session 5 "Quality management process"
PDF
Free PMP Sample Q & A
PPT
Monitoring&evaluation best practices
PDF
Free PMP Sample Q & A
PDF
Free PMP Sample Q & A
PDF
Free PMP Sample Q & A
PPT
Vct 4670 job costing information
PDF
Free PMP Sample Q & A
PDF
Improving Your Government Proposals' Pwin Part 6-Checklists and Templates
PDF
Free PMP Sample Q & A
Free PMP Sample Q & A
Free PMP Sample Q & A
Responsibilities and Accomplishments - Quality Analyst
Ba Summit 2014 Betere planning en forecasting met predictive analytics
Free PMP Sample Q & A
Free PMP Sample Q & A
Tips For Solving PMP Exam Questions
Free PMP Sample Q & A
Free PMP Sample Q & A
E / Small BPR session 5 "Quality management process"
Free PMP Sample Q & A
Monitoring&evaluation best practices
Free PMP Sample Q & A
Free PMP Sample Q & A
Free PMP Sample Q & A
Vct 4670 job costing information
Free PMP Sample Q & A
Improving Your Government Proposals' Pwin Part 6-Checklists and Templates
Free PMP Sample Q & A
Ad

Viewers also liked (15)

PPTX
Software metrics
PDF
Software metrics
PDF
Software quality metric
PPT
Software metrics
PPTX
Software quality metrics methodology _tanmi kiran
PDF
Understanding software metrics
PPT
Sw Software Metrics
PPT
Software Engineering Fundamentals
PDF
Software Engineering Practice - Software Metrics and Estimation
PPTX
Software Metrics & Measurement-Sharbani Bhattacharya
PPTX
Software Metrics - Software Engineering
PDF
Importance of software quality metrics
PPTX
Product metrics
PDF
[Mush Honda] Metrics & Reports from Test Teams (QA)
PDF
Software engineering lecture notes
Software metrics
Software metrics
Software quality metric
Software metrics
Software quality metrics methodology _tanmi kiran
Understanding software metrics
Sw Software Metrics
Software Engineering Fundamentals
Software Engineering Practice - Software Metrics and Estimation
Software Metrics & Measurement-Sharbani Bhattacharya
Software Metrics - Software Engineering
Importance of software quality metrics
Product metrics
[Mush Honda] Metrics & Reports from Test Teams (QA)
Software engineering lecture notes
Ad

Similar to Software Metrics (20)

PDF
Software Metrics: Taking the Guesswork Out of Software Projects
PPTX
Software matrics and measurement
PDF
55 sample chapter
PDF
55 sample chapter
PDF
01 - COMP9018 - Software Metrics - 8 Sept 2023.pdf
PDF
PPT
Project Matrix and Measuring S/W
PPTX
Lecture 1 - introduction to software metrics.pptx
PPTX
software metrics(process,project,product)
PPTX
Measurements in Software Engineering.pptx
PPTX
UNIT4(2) OB UNIT II NOTESOB UNIT II NOTES
PPTX
Software Engineering Software Engineering
DOCX
Argument Papers (5-7 pages in length)1. Do schools perpe.docx
PPT
Software Metrics
PPTX
Bca 5th sem seminar(software measurements)
PDF
Software Metrics Course chapter 1,2,3 at Bahir Dar University
PDF
Metrics in Agile: SCRUM, XP and Agile Methods
PDF
Metrics in Agile: Scrum, XP and other agile methods
PPT
Chapter 11 Metrics for process and projects.ppt
Software Metrics: Taking the Guesswork Out of Software Projects
Software matrics and measurement
55 sample chapter
55 sample chapter
01 - COMP9018 - Software Metrics - 8 Sept 2023.pdf
Project Matrix and Measuring S/W
Lecture 1 - introduction to software metrics.pptx
software metrics(process,project,product)
Measurements in Software Engineering.pptx
UNIT4(2) OB UNIT II NOTESOB UNIT II NOTES
Software Engineering Software Engineering
Argument Papers (5-7 pages in length)1. Do schools perpe.docx
Software Metrics
Bca 5th sem seminar(software measurements)
Software Metrics Course chapter 1,2,3 at Bahir Dar University
Metrics in Agile: SCRUM, XP and Agile Methods
Metrics in Agile: Scrum, XP and other agile methods
Chapter 11 Metrics for process and projects.ppt

Software Metrics

  • 2. Why Measure Software Software projects are notorious for running over schedule and budget and having quality problems to boot Software measurement lets you quantify your schedule and budget performance, work effort, product size, product quality, and project status
  • 3. What to Measure You can measure many aspects of your software products, projects, and processes The trick is to select a small and balanced set of metrics that will help your organization track progress toward its goals Goal-question-metric (GQM) is an effective technique for selecting appropriate metrics to meet your needs
  • 4. Goal-question-metric (GQM) With GQM, you begin by selecting a few project or organizational goals. State the goals to be as quantitative and measurable as you can. They might include targets such as the following: Reduce maintenance costs by 50 percent within one year. Improve schedule estimation accuracy to within 10 percent of actuals. Reduce system testing time by three weeks on the next project. Reduce the average time to close a defect by 40 percent within three months.
  • 5. Creating a Measurement Culture Fear is often a software practitioner’s first reaction to a new metrics program People are afraid the data will be used against them, that it will take too much time to collect and analyze the data, or that the team will fixate on getting the numbers right rather than on building good software Creating a software measurement culture and overcoming such resistance will take diligent, congruent steering by managers who are committed to measurement and sensitive to these concerns
  • 6. Make It a Habit Software measurement need not consume a great deal of time Commercial tools are available for measuring code size in many programming languages Activities such as daily time tracking constitute a habit each developer gets into, not a burden Develop simple tracking forms, scripts, and Web-based reporting tools to reduce the overhead of collecting and reporting the data Use spreadsheets and charts to track and report on the accumulated data at regular intervals
  • 7. Tips for Metrics Success Start Small: Because developing your measurement culture and infrastructure will take time, consider using GQM to first select a basic set of initial metrics. Once your team becomes used to the idea of measurement and you’ve gained some momentum, you can introduce new metrics that will provide the additional information you need to manage your projects and organization effectively. Explain Why: Be prepared to explain to a skeptical team why you wish to measure the items you choose. They have the right to understand your motivations and why you think the data will be valuable. Share the Data: Your team will be more motivated to participate in the measurement program if you tell them how you’ve used the data