Establishing a Software Measurement Process
-
Upload
aliraza786 -
Category
Documents
-
view
1.811 -
download
0
Transcript of Establishing a Software Measurement Process
![Page 1: Establishing a Software Measurement Process](https://reader035.fdocuments.in/reader035/viewer/2022062300/558900f1d8b42a23708b4660/html5/thumbnails/1.jpg)
Presentation on Establishing a Software Measurement Process
By Ali Raza
CSPC 547
![Page 2: Establishing a Software Measurement Process](https://reader035.fdocuments.in/reader035/viewer/2022062300/558900f1d8b42a23708b4660/html5/thumbnails/2.jpg)
Overview Introduction Objective Audience Report Overview Designing a Software Measurement
Developing a Measurement Planning the Process
Identify Scope Define Procedures
![Page 3: Establishing a Software Measurement Process](https://reader035.fdocuments.in/reader035/viewer/2022062300/558900f1d8b42a23708b4660/html5/thumbnails/3.jpg)
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
![Page 4: Establishing a Software Measurement Process](https://reader035.fdocuments.in/reader035/viewer/2022062300/558900f1d8b42a23708b4660/html5/thumbnails/4.jpg)
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
![Page 5: Establishing a Software Measurement Process](https://reader035.fdocuments.in/reader035/viewer/2022062300/558900f1d8b42a23708b4660/html5/thumbnails/5.jpg)
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.
![Page 6: Establishing a Software Measurement Process](https://reader035.fdocuments.in/reader035/viewer/2022062300/558900f1d8b42a23708b4660/html5/thumbnails/6.jpg)
Continue… Demonstrate the guidelines with examples and
illustrations This report can help an organization start and
sustain a measurement program
![Page 7: Establishing a Software Measurement Process](https://reader035.fdocuments.in/reader035/viewer/2022062300/558900f1d8b42a23708b4660/html5/thumbnails/7.jpg)
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
![Page 8: Establishing a Software Measurement Process](https://reader035.fdocuments.in/reader035/viewer/2022062300/558900f1d8b42a23708b4660/html5/thumbnails/8.jpg)
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.
![Page 9: Establishing a Software Measurement Process](https://reader035.fdocuments.in/reader035/viewer/2022062300/558900f1d8b42a23708b4660/html5/thumbnails/9.jpg)
Designing a Software Measurement
![Page 10: Establishing a Software Measurement Process](https://reader035.fdocuments.in/reader035/viewer/2022062300/558900f1d8b42a23708b4660/html5/thumbnails/10.jpg)
Continue…
![Page 11: Establishing a Software Measurement Process](https://reader035.fdocuments.in/reader035/viewer/2022062300/558900f1d8b42a23708b4660/html5/thumbnails/11.jpg)
Developing a Measurement Process
![Page 12: Establishing a Software Measurement Process](https://reader035.fdocuments.in/reader035/viewer/2022062300/558900f1d8b42a23708b4660/html5/thumbnails/12.jpg)
Planning the Process
![Page 13: Establishing a Software Measurement Process](https://reader035.fdocuments.in/reader035/viewer/2022062300/558900f1d8b42a23708b4660/html5/thumbnails/13.jpg)
Identify Scope
![Page 14: Establishing a Software Measurement Process](https://reader035.fdocuments.in/reader035/viewer/2022062300/558900f1d8b42a23708b4660/html5/thumbnails/14.jpg)
Continue…
![Page 15: Establishing a Software Measurement Process](https://reader035.fdocuments.in/reader035/viewer/2022062300/558900f1d8b42a23708b4660/html5/thumbnails/15.jpg)
Define Procedures
![Page 16: Establishing a Software Measurement Process](https://reader035.fdocuments.in/reader035/viewer/2022062300/558900f1d8b42a23708b4660/html5/thumbnails/16.jpg)
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
![Page 17: Establishing a Software Measurement Process](https://reader035.fdocuments.in/reader035/viewer/2022062300/558900f1d8b42a23708b4660/html5/thumbnails/17.jpg)
Implementing the Process
![Page 18: Establishing a Software Measurement Process](https://reader035.fdocuments.in/reader035/viewer/2022062300/558900f1d8b42a23708b4660/html5/thumbnails/18.jpg)
Collect Data
![Page 19: Establishing a Software Measurement Process](https://reader035.fdocuments.in/reader035/viewer/2022062300/558900f1d8b42a23708b4660/html5/thumbnails/19.jpg)
Analyze Data
![Page 20: Establishing a Software Measurement Process](https://reader035.fdocuments.in/reader035/viewer/2022062300/558900f1d8b42a23708b4660/html5/thumbnails/20.jpg)
Evolving the Process
![Page 21: Establishing a Software Measurement Process](https://reader035.fdocuments.in/reader035/viewer/2022062300/558900f1d8b42a23708b4660/html5/thumbnails/21.jpg)
Continue..
![Page 22: Establishing a Software Measurement Process](https://reader035.fdocuments.in/reader035/viewer/2022062300/558900f1d8b42a23708b4660/html5/thumbnails/22.jpg)
Illustrations of Use
![Page 23: Establishing a Software Measurement Process](https://reader035.fdocuments.in/reader035/viewer/2022062300/558900f1d8b42a23708b4660/html5/thumbnails/23.jpg)
Continue.. Baseline Measurement Process Manage Projects Describe Products Improve Processes Aggregate Data Dynamic Changes
![Page 24: Establishing a Software Measurement Process](https://reader035.fdocuments.in/reader035/viewer/2022062300/558900f1d8b42a23708b4660/html5/thumbnails/24.jpg)
Starting a Software Measurement Programs
![Page 25: Establishing a Software Measurement Process](https://reader035.fdocuments.in/reader035/viewer/2022062300/558900f1d8b42a23708b4660/html5/thumbnails/25.jpg)
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
![Page 26: Establishing a Software Measurement Process](https://reader035.fdocuments.in/reader035/viewer/2022062300/558900f1d8b42a23708b4660/html5/thumbnails/26.jpg)
Continue.. Identify the Objectives Design the process Assess and Understand Current Capability Design a Measurement Process
![Page 27: Establishing a Software Measurement Process](https://reader035.fdocuments.in/reader035/viewer/2022062300/558900f1d8b42a23708b4660/html5/thumbnails/27.jpg)
Continue… Prototype the Process Document the Process Implement the Process Expand the Program
![Page 28: Establishing a Software Measurement Process](https://reader035.fdocuments.in/reader035/viewer/2022062300/558900f1d8b42a23708b4660/html5/thumbnails/28.jpg)
Summary Basic Concept for Establishing Software
Measurement Organization can improve productively and
overall output.
![Page 29: Establishing a Software Measurement Process](https://reader035.fdocuments.in/reader035/viewer/2022062300/558900f1d8b42a23708b4660/html5/thumbnails/29.jpg)
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
![Page 30: Establishing a Software Measurement Process](https://reader035.fdocuments.in/reader035/viewer/2022062300/558900f1d8b42a23708b4660/html5/thumbnails/30.jpg)
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
![Page 31: Establishing a Software Measurement Process](https://reader035.fdocuments.in/reader035/viewer/2022062300/558900f1d8b42a23708b4660/html5/thumbnails/31.jpg)
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