establishing a software measurement process

31
Presentation on Establishing a Software Measurement Process By Ali Raza CSPC 547

Upload: aliraza786

Post on 23-Jun-2015

1.813 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Establishing a Software Measurement Process

Presentation on Establishing a Software Measurement Process

By Ali Raza

CSPC 547

Page 2: Establishing a Software Measurement Process

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

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

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

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

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

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

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

Designing a Software Measurement

Page 10: Establishing a Software Measurement Process

Continue…

Page 11: Establishing a Software Measurement Process

Developing a Measurement Process

Page 12: Establishing a Software Measurement Process

Planning the Process

Page 13: Establishing a Software Measurement Process

Identify Scope

Page 14: Establishing a Software Measurement Process

Continue…

Page 15: Establishing a Software Measurement Process

Define Procedures

Page 16: Establishing a Software Measurement Process

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

Implementing the Process

Page 18: Establishing a Software Measurement Process

Collect Data

Page 19: Establishing a Software Measurement Process

Analyze Data

Page 20: Establishing a Software Measurement Process

Evolving the Process

Page 21: Establishing a Software Measurement Process

Continue..

Page 22: Establishing a Software Measurement Process

Illustrations of Use

Page 23: Establishing a Software Measurement Process

Continue.. Baseline Measurement Process Manage Projects Describe Products Improve Processes Aggregate Data Dynamic Changes

Page 24: Establishing a Software Measurement Process

Starting a Software Measurement Programs

Page 25: Establishing a Software Measurement Process

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

Continue.. Identify the Objectives Design the process Assess and Understand Current Capability Design a Measurement Process

Page 27: Establishing a Software Measurement Process

Continue… Prototype the Process Document the Process Implement the Process Expand the Program

Page 28: Establishing a Software Measurement Process

Summary Basic Concept for Establishing Software

Measurement Organization can improve productively and

overall output.

Page 29: Establishing a Software Measurement Process

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

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

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