20
Team Assignment 15 Team 04 Class K15T2

Team Assignment 15 Team 04 Class K15T2. Agenda 1. Introduction 2. Measurement process 3. GQM 4. Strength Weakness of metrics

Embed Size (px)

Citation preview

Page 1: Team Assignment 15 Team 04 Class K15T2. Agenda 1. Introduction 2. Measurement process 3. GQM 4. Strength Weakness of metrics

Team Assignment 15

Team 04

Class K15T2

Page 2: Team Assignment 15 Team 04 Class K15T2. Agenda 1. Introduction 2. Measurement process 3. GQM 4. Strength Weakness of metrics

Agenda

1. Introduction1. Introduction

2. Measurement process2. Measurement process

3. GQM3. GQM

4. Strength Weakness of metrics4. Strength Weakness of metrics

Page 3: Team Assignment 15 Team 04 Class K15T2. Agenda 1. Introduction 2. Measurement process 3. GQM 4. Strength Weakness of metrics

Introduction

The primary purpose of measurement is to provide insight into software process and products so that Viking team is better able to make decisions and manage the achievement of goals. This report proposes some plan that can help team integrate a measurement process with their overall software process.

Page 4: Team Assignment 15 Team 04 Class K15T2. Agenda 1. Introduction 2. Measurement process 3. GQM 4. Strength Weakness of metrics

Purpose

Purpose Measurement is often equated with collecting and reporting data and focuses on presenting the numbers. The primary purpose of this report is to focus measurement more on setting goals, analyzing data with respect to software issues and manage project, and using the data to make decisions.

Page 5: Team Assignment 15 Team 04 Class K15T2. Agenda 1. Introduction 2. Measurement process 3. GQM 4. Strength Weakness of metrics

Scope

This plan addresses all the activities for software development projects including planning, requirement analysis, project tracking, quality assurance, configuration management, design, and coding related procedures. The result of these measurements will be reported to ABC Systems Project Manager

Page 6: Team Assignment 15 Team 04 Class K15T2. Agenda 1. Introduction 2. Measurement process 3. GQM 4. Strength Weakness of metrics

Overview

Measurement Goals: The goals of te measurement program relative to the projet in term of achievement, improvement and quality.Metrics: the metrics that are to be synthesized at regulated intervals on the project to support the goalsMeasurement process: provide the step by step to team to act for exactly and easy to implement collect and validate history data as well as improve processTime and role: this is table provide role to each members responsible for the metric to collect weekly, monthly or each release.

Page 7: Team Assignment 15 Team 04 Class K15T2. Agenda 1. Introduction 2. Measurement process 3. GQM 4. Strength Weakness of metrics

Agenda

1. Introduction1. Introduction

2. Measurement process2. Measurement process

3. GQM3. GQM

4. Strength Weakness of metrics4. Strength Weakness of metrics

Page 8: Team Assignment 15 Team 04 Class K15T2. Agenda 1. Introduction 2. Measurement process 3. GQM 4. Strength Weakness of metrics

Measurement processDefine procedures

- Measures- Collection- Analysis- Feedback

Identify scope

- Objectives- Issues- Measures

Collect data

- Record and store data

- Review and revise procedures

Analyze data

- Prepare reports- Present reports- Review and revise

procedures-  

Evolve process

- Evaluate progress- Evaluate process

Planning

Implementing

Improving

Page 9: Team Assignment 15 Team 04 Class K15T2. Agenda 1. Introduction 2. Measurement process 3. GQM 4. Strength Weakness of metrics

Measurement process

Activity in software measurement process

Purpose

Identify scope/ define procedure(plan)

Estimate a purpose, plan and procedure for measurement tied to organization goals

Implement Execute the plan to collect data

Analyze Analyze data to determine progress toward measurement goals.

Evaluate and improve process

Make decision based on the progress towards goals and recommend improvements on measurement process being used.

Page 10: Team Assignment 15 Team 04 Class K15T2. Agenda 1. Introduction 2. Measurement process 3. GQM 4. Strength Weakness of metrics

Agenda

1. Introduction1. Introduction

2. Measurement process2. Measurement process

3. GQM3. GQM

4. Strength Weakness of metrics4. Strength Weakness of metrics

Page 11: Team Assignment 15 Team 04 Class K15T2. Agenda 1. Introduction 2. Measurement process 3. GQM 4. Strength Weakness of metrics

GQM

Finish project on time

Improve quality 20%

How is current progres

s of project?

How many issues

are there in project?

How many

percent defect

decrease when

release?

Is the end user

satisfied?

What is the

status of

defects?

Page 12: Team Assignment 15 Team 04 Class K15T2. Agenda 1. Introduction 2. Measurement process 3. GQM 4. Strength Weakness of metrics

GQMGOAL Finish project on time

Question How is current progress of project

Criteria

Metric 1 The completed task*100 /total of task

<10%: very bad10% -> 50%: bad50%->80%: normal80%->90%: good100%: very good

Question How many issues are there in project?

 

Metric 2 Total number of issues - Number of issues is resolved

>10 issues: bad5 ->10 issues: normal2 -> 5: Acceptable<2: good 

Page 13: Team Assignment 15 Team 04 Class K15T2. Agenda 1. Introduction 2. Measurement process 3. GQM 4. Strength Weakness of metrics

GQMGOAL Improve quality 20%Question What is the status of defects? Criteria

Metric 1 Number of defect found/ 1KLOC/ release

10 defects: acceptable10-> 20: normal>20: bad<10: good

Question How many percent defect decrease when release?

 

Metric 2 (Average number of defects in release n) – (Average number of defects in release n-1)

<0: good>0: bad

Question Is the end user satisfied?  

Metric 3 Based on the survey <50% agree: bad50% -> 80%: normal>80%: good

Page 14: Team Assignment 15 Team 04 Class K15T2. Agenda 1. Introduction 2. Measurement process 3. GQM 4. Strength Weakness of metrics

Agenda

1. Introduction1. Introduction

2. Measurement process2. Measurement process

3. GQM3. GQM

4. Strength Weakness of metrics4. Strength Weakness of metrics

Page 15: Team Assignment 15 Team 04 Class K15T2. Agenda 1. Introduction 2. Measurement process 3. GQM 4. Strength Weakness of metrics

Strength Weakness of metrics

1/ The completed task*100 /total of taskStrength: We can track a progress of projectWeakness: We can’t identify level important of completed task

Page 16: Team Assignment 15 Team 04 Class K15T2. Agenda 1. Introduction 2. Measurement process 3. GQM 4. Strength Weakness of metrics

Strength Weakness of metrics

2/ Total number of issues - Number of issues is resolvedStrength: We can track a progress of projectWeakness: We can’t identify level important of resolved issues

Page 17: Team Assignment 15 Team 04 Class K15T2. Agenda 1. Introduction 2. Measurement process 3. GQM 4. Strength Weakness of metrics

Strength Weakness of metrics

3/ Number of defect found/ 1KLOC/ releaseStrength: The number of defect found metric is easy to count and the physical KLOC metric has been extensively automated for counting. The metric is easily to execute.Weakness: The physical KLOC metric may include substantial “dead code”. The physical KLOC metric may include blanks and comments.

Page 18: Team Assignment 15 Team 04 Class K15T2. Agenda 1. Introduction 2. Measurement process 3. GQM 4. Strength Weakness of metrics

Strength Weakness of metrics

4/ (Average number of defects in release n) – (Average number of defects in release n-1)Strength: It helps we know if project haves a poor quality. We can know that defects have released so that we know that the project have finished on time Weakness: We can’t identify how important defect is => the project can be failed because defect, which doesn’t release, is very important.

Page 19: Team Assignment 15 Team 04 Class K15T2. Agenda 1. Introduction 2. Measurement process 3. GQM 4. Strength Weakness of metrics

Strength Weakness of metrics

5/ Based on the surveyStrength: Surveys are almost infinitely adaptable and can be constructed to gather information on virtually any topic. It focuses on expectative customer. It is easily to do and to use. Surveys are one of the best ways to examine customer’ expectative and attitudes.Weakness: The primary disadvantage of using surveys to assess customer’ expectative is that they provide only indirect evidence. Typically they measure satisfaction and impressions but do not generate information about deeper product.

Page 20: Team Assignment 15 Team 04 Class K15T2. Agenda 1. Introduction 2. Measurement process 3. GQM 4. Strength Weakness of metrics

Thanks For Your

Listening!!!