SlideShare a Scribd company logo
1 of 31
Presentation on Establishing a
Software Measurement Process
           By Ali Raza
           CSPC 547
Overview
 Introduction
 Objective
 Audience
 Report Overview
 Designing a Software Measurement
       Developing a Measurement
       Planning the Process
            Identify Scope
            Define Procedures
Continue…
       Implementing the Process
            Collect Data
            Analyze Data
       Evolving the Process
 Illustrations of Use
 Starting a Software Measurement Program
 Summary
 Pros and Cons of ‘Establishing a Software
  Measurement Process’ report
 Closing Thoughts
Introduction
 Primary purpose of this report is to provide
  insight into software processes and products
 Why?
       Because organizations can produce better results by
        making good decisions and manage the achievement
        of goals
   This reports also provide the guidelines so that
    companies can integrate a measurement
    process in their overall software process
Objective of this Report
   Provide some guidelines that can be used to
    design and implement a process for
    measurement:
       ties measurement to organization goals and
        objectives;
       defines measurement consistently, clearly and
        accurately;
       collects and analyzes data to measure progress
        towards goals; and
       Evolves and improves as the process matures.
Continue…
 Demonstrate the guidelines with examples and
  illustrations
 This report can help an organization start and
  sustain a measurement program
Audience
   Who?
       Software engineering group (SEPG)
       Working group tasked to implement a measurement
        program in their organization.
       Function areas where people will want to use good
        measurement practice such as
            Managers
            Project staff
            Software configuration group
            Others
Report Overview
   This Report is divided into four chapers
       Introduction described in chapter 1
       Process Method for designing and implementing a
        measurement process
       Describe uses of measurement
       Suggests steps an organization could take to
        establish a software measurement.
Designing a Software Measurement
Continue…
Developing a Measurement Process
Planning the Process
Identify Scope
Continue…
Define Procedures
Continue…
   Tasks for Define Procedures activity
       Define Measures
       Define counting methods
       Define the recording formats
       Define storage mechanisms
       Define methods
       Define mechanisms for feed back
Implementing the Process
Collect Data
Analyze Data
Evolving the Process
Continue..
Illustrations of Use
Continue..
 Baseline Measurement Process
 Manage Projects
 Describe Products
 Improve Processes
 Aggregate Data
 Dynamic Changes
Starting a Software Measurement Programs
Continue…
   Establish a Measurement Focal Group
       Assessing organizational sponsorships, commitment,
        and improvements
       Implementing the steps describe in following section
       Communicating and strengthening the network of
        sponsors
       Documenting and evolving, successes and lesson
        learned
       Establishing a historical, organizational database of
        project data
Continue..
    Identify the Objectives
    Design the process
    Assess and Understand Current Capability
    Design a Measurement Process
Continue…
 Prototype the Process
 Document the Process
 Implement the Process
 Expand the Program
Summary
 Basic Concept for Establishing Software
  Measurement
 Organization can improve productively and
  overall output.
Pros and Cons of ‘Establishing a Software Measurement Process’
report

   Pros
       Organization can increase the productivity and overall
        output
       Proven measurement process
       Author provided thorough steps for measurement
        process
       We can make the standards e.g. focal group
       Usually for large companies and Enterprise
        environment.
       Quality outcome
Continue
   Cons
       Not Cost Effective
            People need training
            Need Upper Management Support.
       Very hard to change the shift – People should change
        their attitude and mindset
       Some time needed for the implementation in a
        company.
       Not for small companies because they believe on
        product release as soon as possible
Closing thoughts
 Very interesting report by Donald R. Andrews
 Implementing measurement process vs. not
  implementing in a company
 Organizations are coming back towards the
  process after the extreme programming or agile
  methodology especially in an enterprise
  environment.
 Check and balances in the form of focal group

More Related Content

What's hot

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-metricsSeema Kamble
 
Quality in software industry
Quality in software industryQuality in software industry
Quality in software industryRicha Goel
 
Project control and process instrumentation
Project control and process instrumentationProject control and process instrumentation
Project control and process instrumentationKuppusamy P
 
4.software management
4.software management4.software management
4.software managementDeepak Sharma
 
WORKFLOW OF THE PROCESS IN SPM
 WORKFLOW OF THE PROCESS IN SPM WORKFLOW OF THE PROCESS IN SPM
WORKFLOW OF THE PROCESS IN SPMgarishma bhatia
 
Software Metrics
Software MetricsSoftware Metrics
Software MetricsSwati Patel
 
Metrics for project size estimation
Metrics for project size estimationMetrics for project size estimation
Metrics for project size estimationNur Islam
 
Software Metrics & Measurement-Sharbani Bhattacharya
Software Metrics & Measurement-Sharbani BhattacharyaSoftware Metrics & Measurement-Sharbani Bhattacharya
Software Metrics & Measurement-Sharbani BhattacharyaSharbani Bhattacharya
 
DELPHI METHOD (COST ESTIMATION MODELT)
DELPHI METHOD (COST ESTIMATION MODELT)DELPHI METHOD (COST ESTIMATION MODELT)
DELPHI METHOD (COST ESTIMATION MODELT)Arsalan Ghaffar
 
Process and Project Metrics-1
Process and Project Metrics-1Process and Project Metrics-1
Process and Project Metrics-1Saqib Raza
 
Managing software development
Managing software developmentManaging software development
Managing software developmentRespa Peter
 
Chapter 8 software quality assurance and configuration audit
Chapter 8 software quality assurance and configuration auditChapter 8 software quality assurance and configuration audit
Chapter 8 software quality assurance and configuration auditCliftone Mullah
 

What's hot (20)

Product metrics
Product metricsProduct metrics
Product metrics
 
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
 
Quality in software industry
Quality in software industryQuality in software industry
Quality in software industry
 
Project control and process instrumentation
Project control and process instrumentationProject control and process instrumentation
Project control and process instrumentation
 
4.software management
4.software management4.software management
4.software management
 
Software metrics
Software metricsSoftware metrics
Software metrics
 
WORKFLOW OF THE PROCESS IN SPM
 WORKFLOW OF THE PROCESS IN SPM WORKFLOW OF THE PROCESS IN SPM
WORKFLOW OF THE PROCESS IN SPM
 
Software Metrics
Software MetricsSoftware Metrics
Software Metrics
 
Metrics for project size estimation
Metrics for project size estimationMetrics for project size estimation
Metrics for project size estimation
 
Software Metrics & Measurement-Sharbani Bhattacharya
Software Metrics & Measurement-Sharbani BhattacharyaSoftware Metrics & Measurement-Sharbani Bhattacharya
Software Metrics & Measurement-Sharbani Bhattacharya
 
Unit 5
Unit   5Unit   5
Unit 5
 
Chap13
Chap13Chap13
Chap13
 
DELPHI METHOD (COST ESTIMATION MODELT)
DELPHI METHOD (COST ESTIMATION MODELT)DELPHI METHOD (COST ESTIMATION MODELT)
DELPHI METHOD (COST ESTIMATION MODELT)
 
Process and Project Metrics-1
Process and Project Metrics-1Process and Project Metrics-1
Process and Project Metrics-1
 
Wideband Delphi Estimation
Wideband Delphi EstimationWideband Delphi Estimation
Wideband Delphi Estimation
 
Software Metrics
Software MetricsSoftware Metrics
Software Metrics
 
Managing software development
Managing software developmentManaging software development
Managing software development
 
Spm unit 2
Spm unit 2Spm unit 2
Spm unit 2
 
Chapter 8 software quality assurance and configuration audit
Chapter 8 software quality assurance and configuration auditChapter 8 software quality assurance and configuration audit
Chapter 8 software quality assurance and configuration audit
 
Software Process
Software ProcessSoftware Process
Software Process
 

Viewers also liked

Software application (QS)
Software application (QS)Software application (QS)
Software application (QS)Hasif Alias
 
Software Application
Software ApplicationSoftware Application
Software Applicationkohwenqi
 
software assignment
software assignmentsoftware assignment
software assignmentseenyeeyong
 
Software application
Software application Software application
Software application Lee Pei Gie
 
Emf radiation by gtpl(glare technocons pvt. ltd.)
Emf radiation by gtpl(glare technocons pvt. ltd.)Emf radiation by gtpl(glare technocons pvt. ltd.)
Emf radiation by gtpl(glare technocons pvt. ltd.)GLARE TECHNOCONS PVT. LTD.
 
Software Product Measurement and Analysis in a Continuous Integration Environ...
Software Product Measurement and Analysis in a Continuous Integration Environ...Software Product Measurement and Analysis in a Continuous Integration Environ...
Software Product Measurement and Analysis in a Continuous Integration Environ...Gabriel Moreira
 
Software Application Group Assignment
Software Application Group AssignmentSoftware Application Group Assignment
Software Application Group AssignmentHaziq1511
 
Software Configuration Management (SCM)
Software Configuration Management (SCM)Software Configuration Management (SCM)
Software Configuration Management (SCM)Nishkarsh Gupta
 
Software application:assignment
Software application:assignmentSoftware application:assignment
Software application:assignment마 이환
 
Software Quality Metrics for Testers - StarWest 2013
Software Quality Metrics for Testers - StarWest 2013Software Quality Metrics for Testers - StarWest 2013
Software Quality Metrics for Testers - StarWest 2013XBOSoft
 
A Brief Introduction to Software Configuration Management
A Brief Introduction to Software Configuration ManagementA Brief Introduction to Software Configuration Management
A Brief Introduction to Software Configuration ManagementMd Mamunur Rashid
 
Software Application in Quantity Surveying - Slides
Software Application in Quantity Surveying - SlidesSoftware Application in Quantity Surveying - Slides
Software Application in Quantity Surveying - SlidesPang Khai Shuen
 
Introduction To Software Configuration Management
Introduction To Software Configuration ManagementIntroduction To Software Configuration Management
Introduction To Software Configuration ManagementRajesh Kumar
 
Software Application in Quantity Surveying - Report
Software Application in Quantity Surveying - ReportSoftware Application in Quantity Surveying - Report
Software Application in Quantity Surveying - ReportPang Khai Shuen
 
Quality Metrics
Quality Metrics Quality Metrics
Quality Metrics Haroon Abbu
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Managementelliando dias
 
Software Measurement: Lecture 1. Measures and Metrics
Software Measurement: Lecture 1. Measures and MetricsSoftware Measurement: Lecture 1. Measures and Metrics
Software Measurement: Lecture 1. Measures and MetricsProgrameter
 

Viewers also liked (20)

Software application (QS)
Software application (QS)Software application (QS)
Software application (QS)
 
Software Application
Software ApplicationSoftware Application
Software Application
 
software assignment
software assignmentsoftware assignment
software assignment
 
Software application
Software application Software application
Software application
 
Emf radiation by gtpl(glare technocons pvt. ltd.)
Emf radiation by gtpl(glare technocons pvt. ltd.)Emf radiation by gtpl(glare technocons pvt. ltd.)
Emf radiation by gtpl(glare technocons pvt. ltd.)
 
Software Product Measurement and Analysis in a Continuous Integration Environ...
Software Product Measurement and Analysis in a Continuous Integration Environ...Software Product Measurement and Analysis in a Continuous Integration Environ...
Software Product Measurement and Analysis in a Continuous Integration Environ...
 
CMMI and Kanban... is it possible?
CMMI and Kanban... is it possible? CMMI and Kanban... is it possible?
CMMI and Kanban... is it possible?
 
CMMI level 2 (MA & PPQA)
CMMI level 2 (MA & PPQA)CMMI level 2 (MA & PPQA)
CMMI level 2 (MA & PPQA)
 
Software Application Group Assignment
Software Application Group AssignmentSoftware Application Group Assignment
Software Application Group Assignment
 
Software Configuration Management (SCM)
Software Configuration Management (SCM)Software Configuration Management (SCM)
Software Configuration Management (SCM)
 
Software application:assignment
Software application:assignmentSoftware application:assignment
Software application:assignment
 
Software Quality Metrics for Testers - StarWest 2013
Software Quality Metrics for Testers - StarWest 2013Software Quality Metrics for Testers - StarWest 2013
Software Quality Metrics for Testers - StarWest 2013
 
A Brief Introduction to Software Configuration Management
A Brief Introduction to Software Configuration ManagementA Brief Introduction to Software Configuration Management
A Brief Introduction to Software Configuration Management
 
Software Application in Quantity Surveying - Slides
Software Application in Quantity Surveying - SlidesSoftware Application in Quantity Surveying - Slides
Software Application in Quantity Surveying - Slides
 
Introduction To Software Configuration Management
Introduction To Software Configuration ManagementIntroduction To Software Configuration Management
Introduction To Software Configuration Management
 
Software Application in Quantity Surveying - Report
Software Application in Quantity Surveying - ReportSoftware Application in Quantity Surveying - Report
Software Application in Quantity Surveying - Report
 
Innovative BIM Solution For Project Management And Quantity Surveying Mr. Ken...
Innovative BIM Solution For Project Management And Quantity Surveying Mr. Ken...Innovative BIM Solution For Project Management And Quantity Surveying Mr. Ken...
Innovative BIM Solution For Project Management And Quantity Surveying Mr. Ken...
 
Quality Metrics
Quality Metrics Quality Metrics
Quality Metrics
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
 
Software Measurement: Lecture 1. Measures and Metrics
Software Measurement: Lecture 1. Measures and MetricsSoftware Measurement: Lecture 1. Measures and Metrics
Software Measurement: Lecture 1. Measures and Metrics
 

Similar to Establishing a Software Measurement Process

Process Improvement in Software Engineering SE25
Process Improvement in Software Engineering SE25Process Improvement in Software Engineering SE25
Process Improvement in Software Engineering SE25koolkampus
 
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 PROCESSAmin Bandeali
 
Value Summary 2.0 Overview
Value Summary 2.0 OverviewValue Summary 2.0 Overview
Value Summary 2.0 Overviewbpatterson888
 
Jurnal an example of using key performance indicators for software development
Jurnal   an example of using key performance indicators for software developmentJurnal   an example of using key performance indicators for software development
Jurnal an example of using key performance indicators for software developmentRatzman III
 
Improving IT application services with six sigma
Improving IT application services with six sigmaImproving IT application services with six sigma
Improving IT application services with six sigmastuimrozsm
 
Measurement-Process-Effectiveness_paper_updated210
Measurement-Process-Effectiveness_paper_updated210Measurement-Process-Effectiveness_paper_updated210
Measurement-Process-Effectiveness_paper_updated210pbaxter
 
Establishing measurable performance expectations Feb 2019 Criterion Conferenc...
Establishing measurable performance expectations Feb 2019 Criterion Conferenc...Establishing measurable performance expectations Feb 2019 Criterion Conferenc...
Establishing measurable performance expectations Feb 2019 Criterion Conferenc...Mark Hocknell
 
Quality improvement paradigm (QIP)
Quality improvement paradigm (QIP)Quality improvement paradigm (QIP)
Quality improvement paradigm (QIP)Chandan Thakur
 
Transforming An Organisations IT Service Management
Transforming An Organisations IT Service ManagementTransforming An Organisations IT Service Management
Transforming An Organisations IT Service ManagementMichael Moyal
 
The interdependance between planning, performance and measurement v print
The interdependance between planning, performance and measurement v printThe interdependance between planning, performance and measurement v print
The interdependance between planning, performance and measurement v printmarkhocknell
 
9.process improvement chapter 9
9.process improvement chapter 99.process improvement chapter 9
9.process improvement chapter 9Warui Maina
 
Department of the Interior’s Methodology for Business Transformation (MBT)
Department of the Interior’s Methodology for Business Transformation (MBT)Department of the Interior’s Methodology for Business Transformation (MBT)
Department of the Interior’s Methodology for Business Transformation (MBT)Nathaniel Palmer
 
Department of the Interior’s Methodology for Business Transformation (MBT)
Department of the Interior’s Methodology for Business Transformation (MBT)Department of the Interior’s Methodology for Business Transformation (MBT)
Department of the Interior’s Methodology for Business Transformation (MBT)Nathaniel Palmer
 
Bringing User-Centered Design Practices into Agile Development Projects
Bringing User-CenteredDesign Practices intoAgile Development ProjectsBringing User-CenteredDesign Practices intoAgile Development Projects
Bringing User-Centered Design Practices into Agile Development Projectsabcd82
 
Business Process Management
Business Process ManagementBusiness Process Management
Business Process ManagementAmin Kazemi
 
Lc Presentation
Lc PresentationLc Presentation
Lc Presentationreachab7
 

Similar to Establishing a Software Measurement Process (20)

Process Improvement in Software Engineering SE25
Process Improvement in Software Engineering SE25Process Improvement in Software Engineering SE25
Process Improvement in Software Engineering SE25
 
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
 
Value Summary 2.0 Overview
Value Summary 2.0 OverviewValue Summary 2.0 Overview
Value Summary 2.0 Overview
 
Jurnal an example of using key performance indicators for software development
Jurnal   an example of using key performance indicators for software developmentJurnal   an example of using key performance indicators for software development
Jurnal an example of using key performance indicators for software development
 
Improving IT application services with six sigma
Improving IT application services with six sigmaImproving IT application services with six sigma
Improving IT application services with six sigma
 
Ch28
Ch28Ch28
Ch28
 
Measurement-Process-Effectiveness_paper_updated210
Measurement-Process-Effectiveness_paper_updated210Measurement-Process-Effectiveness_paper_updated210
Measurement-Process-Effectiveness_paper_updated210
 
Establishing measurable performance expectations Feb 2019 Criterion Conferenc...
Establishing measurable performance expectations Feb 2019 Criterion Conferenc...Establishing measurable performance expectations Feb 2019 Criterion Conferenc...
Establishing measurable performance expectations Feb 2019 Criterion Conferenc...
 
Pbd Benchmarking
Pbd BenchmarkingPbd Benchmarking
Pbd Benchmarking
 
Quality improvement paradigm (QIP)
Quality improvement paradigm (QIP)Quality improvement paradigm (QIP)
Quality improvement paradigm (QIP)
 
Transforming An Organisations IT Service Management
Transforming An Organisations IT Service ManagementTransforming An Organisations IT Service Management
Transforming An Organisations IT Service Management
 
Create a Winning BPI Playbook
Create a Winning BPI PlaybookCreate a Winning BPI Playbook
Create a Winning BPI Playbook
 
The interdependance between planning, performance and measurement v print
The interdependance between planning, performance and measurement v printThe interdependance between planning, performance and measurement v print
The interdependance between planning, performance and measurement v print
 
9.process improvement chapter 9
9.process improvement chapter 99.process improvement chapter 9
9.process improvement chapter 9
 
Department of the Interior’s Methodology for Business Transformation (MBT)
Department of the Interior’s Methodology for Business Transformation (MBT)Department of the Interior’s Methodology for Business Transformation (MBT)
Department of the Interior’s Methodology for Business Transformation (MBT)
 
Department of the Interior’s Methodology for Business Transformation (MBT)
Department of the Interior’s Methodology for Business Transformation (MBT)Department of the Interior’s Methodology for Business Transformation (MBT)
Department of the Interior’s Methodology for Business Transformation (MBT)
 
Metrics Mapping
Metrics MappingMetrics Mapping
Metrics Mapping
 
Bringing User-Centered Design Practices into Agile Development Projects
Bringing User-CenteredDesign Practices intoAgile Development ProjectsBringing User-CenteredDesign Practices intoAgile Development Projects
Bringing User-Centered Design Practices into Agile Development Projects
 
Business Process Management
Business Process ManagementBusiness Process Management
Business Process Management
 
Lc Presentation
Lc PresentationLc Presentation
Lc Presentation
 

Establishing a Software Measurement Process

  • 1. Presentation on Establishing a Software Measurement Process By Ali Raza CSPC 547
  • 2. Overview  Introduction  Objective  Audience  Report Overview  Designing a Software Measurement  Developing a Measurement  Planning the Process  Identify Scope  Define Procedures
  • 3. Continue…  Implementing the Process  Collect Data  Analyze Data  Evolving the Process  Illustrations of Use  Starting a Software Measurement Program  Summary  Pros and Cons of ‘Establishing a Software Measurement Process’ report  Closing Thoughts
  • 4. Introduction  Primary purpose of this report is to provide insight into software processes and products  Why?  Because organizations can produce better results by making good decisions and manage the achievement of goals  This reports also provide the guidelines so that companies can integrate a measurement process in their overall software process
  • 5. Objective of this Report  Provide some guidelines that can be used to design and implement a process for measurement:  ties measurement to organization goals and objectives;  defines measurement consistently, clearly and accurately;  collects and analyzes data to measure progress towards goals; and  Evolves and improves as the process matures.
  • 6. Continue…  Demonstrate the guidelines with examples and illustrations  This report can help an organization start and sustain a measurement program
  • 7. Audience  Who?  Software engineering group (SEPG)  Working group tasked to implement a measurement program in their organization.  Function areas where people will want to use good measurement practice such as  Managers  Project staff  Software configuration group  Others
  • 8. Report Overview  This Report is divided into four chapers  Introduction described in chapter 1  Process Method for designing and implementing a measurement process  Describe uses of measurement  Suggests steps an organization could take to establish a software measurement.
  • 9. Designing a Software Measurement
  • 16. Continue…  Tasks for Define Procedures activity  Define Measures  Define counting methods  Define the recording formats  Define storage mechanisms  Define methods  Define mechanisms for feed back
  • 23. Continue..  Baseline Measurement Process  Manage Projects  Describe Products  Improve Processes  Aggregate Data  Dynamic Changes
  • 24. Starting a Software Measurement Programs
  • 25. Continue…  Establish a Measurement Focal Group  Assessing organizational sponsorships, commitment, and improvements  Implementing the steps describe in following section  Communicating and strengthening the network of sponsors  Documenting and evolving, successes and lesson learned  Establishing a historical, organizational database of project data
  • 26. Continue..  Identify the Objectives  Design the process  Assess and Understand Current Capability  Design a Measurement Process
  • 27. Continue…  Prototype the Process  Document the Process  Implement the Process  Expand the Program
  • 28. Summary  Basic Concept for Establishing Software Measurement  Organization can improve productively and overall output.
  • 29. Pros and Cons of ‘Establishing a Software Measurement Process’ report  Pros  Organization can increase the productivity and overall output  Proven measurement process  Author provided thorough steps for measurement process  We can make the standards e.g. focal group  Usually for large companies and Enterprise environment.  Quality outcome
  • 30. Continue  Cons  Not Cost Effective  People need training  Need Upper Management Support.  Very hard to change the shift – People should change their attitude and mindset  Some time needed for the implementation in a company.  Not for small companies because they believe on product release as soon as possible
  • 31. Closing thoughts  Very interesting report by Donald R. Andrews  Implementing measurement process vs. not implementing in a company  Organizations are coming back towards the process after the extreme programming or agile methodology especially in an enterprise environment.  Check and balances in the form of focal group