Establishing a Software Measurement Process

2,328 views
2,136 views

Published on

2 Comments
1 Like
Statistics
Notes
No Downloads
Views
Total views
2,328
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
38
Comments
2
Likes
1
Embeds 0
No embeds

No notes for slide

Establishing a Software Measurement Process

  1. 1. Presentation on Establishing a Software Measurement Process By Ali Raza CSPC 547
  2. 2. Overview  Introduction  Objective  Audience  Report Overview  Designing a Software Measurement  Developing a Measurement  Planning the Process  Identify Scope  Define Procedures
  3. 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. 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. 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. 6. Continue…  Demonstrate the guidelines with examples and illustrations  This report can help an organization start and sustain a measurement program
  7. 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. 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. 9. Designing a Software Measurement
  10. 10. Continue…
  11. 11. Developing a Measurement Process
  12. 12. Planning the Process
  13. 13. Identify Scope
  14. 14. Continue…
  15. 15. Define Procedures
  16. 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
  17. 17. Implementing the Process
  18. 18. Collect Data
  19. 19. Analyze Data
  20. 20. Evolving the Process
  21. 21. Continue..
  22. 22. Illustrations of Use
  23. 23. Continue..  Baseline Measurement Process  Manage Projects  Describe Products  Improve Processes  Aggregate Data  Dynamic Changes
  24. 24. Starting a Software Measurement Programs
  25. 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. 26. Continue..  Identify the Objectives  Design the process  Assess and Understand Current Capability  Design a Measurement Process
  27. 27. Continue…  Prototype the Process  Document the Process  Implement the Process  Expand the Program
  28. 28. Summary  Basic Concept for Establishing Software Measurement  Organization can improve productively and overall output.
  29. 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. 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. 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

×