© mahindra satyam 2009 mahindra satyam’s quality guide

Post on 01-Jan-2016

232 Views

Category:

Documents

4 Downloads

Preview:

Click to see full reader

TRANSCRIPT

© Mahindra Satyam 2009

Mahindra Satyam’s Quality GuideMahindra Satyam’s Quality Guide

2

© Mahindra Satyam 2009Mahindra Satyam Confidential

Software Quality Basics - 61 Slides

ContinueContinue

BackBack

QualityManagementSystem

3

© Mahindra Satyam 2009Mahindra Satyam Confidential

Software Quality - Basics

Understanding Quality

Dr. W. Edwards Deming’s 14 Quality Principles

Software Quality

Software Quality Assurance

Software Quality Control

4

© Mahindra Satyam 2009Mahindra Satyam Confidential

Software Quality - Basics

Understanding Quality

Dr. W. Edwards Deming’s 14 Quality Principles

Software Quality

Software Quality Assurance

Software Quality Control

5

© Mahindra Satyam 2009Mahindra Satyam Confidential

Oh ! What aBore !!!

Oh my God !!Its TORTURE !!

QUALITY !!

6

© Mahindra Satyam 2009Mahindra Satyam Confidential

QUALITY !!

Don’t we imbibe

Quality

in our daily life ?

7

© Mahindra Satyam 2009Mahindra Satyam Confidential

VICEROY!!Food is GOOD over there

RAMADA!! They serve THE BESTI prefer

ABHIRUCHI.

Where dowe GO?

No, Dhabawould beBETTER

LUNCH !

8

© Mahindra Satyam 2009Mahindra Satyam Confidential

Can you show some GOOD variety of shoes ?

FOOTWEAR SELECTION

This is not NICEShow that

9

© Mahindra Satyam 2009Mahindra Satyam Confidential

We always ask / look for

GOOD

BETTER

BEST

NICE, etc.

QUALITY !!

10

© Mahindra Satyam 2009Mahindra Satyam Confidential

We seek

QualityQuality

sub-consciously!!

QUALITY !!

11

© Mahindra Satyam 2009Mahindra Satyam Confidential

Is it becausewe are theCustomersCustomers ?

QUALITY !!

12

© Mahindra Satyam 2009Mahindra Satyam Confidential

What wouldourour CustomerCustomer expect from us ?

QUALITY !!

13

© Mahindra Satyam 2009Mahindra Satyam Confidential

Quality Means ...

being polite on the telephone

never having to say “I’m sorry”

doing it right the first time

being flexible and responsive to change

delivering on time and in full

tackling the source of the problem

improving your own performance

co-operating and not confronting

14

© Mahindra Satyam 2009Mahindra Satyam Confidential

Quality - Definition

How do we

define

QualityQuality?

15

© Mahindra Satyam 2009Mahindra Satyam Confidential

Quality - Definition

Degree of excellence - Oxford dictionary

Conformance to requirements - Phil Crosby

Fitness for purpose - Edward Deming

Best for the customer’s use and selling price

- Feigenbaum

The (minimum) loss imparted by the product to society - Taguchi

The totality of characteristics of an entity that bear on its ability to satisfy

stated or implied needs

- ISO

16

© Mahindra Satyam 2009Mahindra Satyam Confidential

An Example

Look at the Requirement !

What are the suitable Shoes?

Look at the Requirement !

What are the suitable Shoes?

17

© Mahindra Satyam 2009Mahindra Satyam Confidential

An Example - Shoes !!

The selected Shoes should:• meet the requirement• fit for the purpose• match the budget

The selected Shoes should:• meet the requirement• fit for the purpose• match the budget

18

© Mahindra Satyam 2009Mahindra Satyam Confidential

Software Quality - Basics

Understanding Quality

Dr. W. Edwards Deming’s 14 Quality Principles

Software Quality

Software Quality Assurance

Software Quality Control

19

© Mahindra Satyam 2009Mahindra Satyam Confidential

Deming’s Quality Principles

14 Principles of Quality

Defined by Dr. W. Edwards Deming

Basis for the Turnaround of Japanese Manufacturing Industry

Shall be used Concurrently to make Quality happen

20

© Mahindra Satyam 2009Mahindra Satyam Confidential

Principle 1

Create Consistency of Purpose in the Company

Work for Common Goals and Purposes

Define Organization Wide Procedures

Train/retrain the Personnel

Obtain Feedback from the Projects

Refine Organization’s Procedures

21

© Mahindra Satyam 2009Mahindra Satyam Confidential

Principle 2

Learn the New Philosophy

Watch for

Defects in the Process

Material unsuitable for the Job

Personnel

– Without Adequate Knowledge on the Job

– With Fear to Enquire

Antiquated Methods of Training On the Job

Inadequate and Ineffective Supervision

22

© Mahindra Satyam 2009Mahindra Satyam Confidential

Principle 3

Require Statistical Evidence of Information Technology Quality

To Know the Quality that is being Delivered

To Achieve Best Economy and Productivity

23

© Mahindra Satyam 2009Mahindra Satyam Confidential

Principle 4

Reduction in Number of Vendors

Choice of Vendors based on Statistical Evidence of Quality

Consideration of Cost while having more than One Vendor for the same

Item

24

© Mahindra Satyam 2009Mahindra Satyam Confidential

Principle 5

Use Statistical Methods to find Sources of Troubles

Use Statistical Methods to Find Trouble Spots

Do Not Rely on Judgement

25

© Mahindra Satyam 2009Mahindra Satyam Confidential

Principle 6

Institute Modern Aids to Training On the Job

Statistical Methods shall be used

– to identify Training Needs

– measure the effectiveness and adequacy of Training

26

© Mahindra Satyam 2009Mahindra Satyam Confidential

Principle 7

Improve Supervision

Management shall provide help for the People on the Job

Statistical Methods shall be used to spot the Origin of Defects

Criteria is to identify the Defect in the System and not in any individual

27

© Mahindra Satyam 2009Mahindra Satyam Confidential

Principle 8

Drive Out Fear

Fear to Enquire When Ambiguity Arises

Fear to Report Trouble

Fear results in

Inability to serve the best interest of the Company

28

© Mahindra Satyam 2009Mahindra Satyam Confidential

Principle 9

Break down Barriers between Departments

Each subgroup in a Project

– shall have an idea of the Overall Picture

– shall understand Problems encountered in the Phases other than those

they are working on

This shall avoid losses in Production from necessity for reruns

29

© Mahindra Satyam 2009Mahindra Satyam Confidential

Principle 10

Eliminate Numerical Goals, Slogans, Pictures and Posters

e.g.: “ZERO DEFECT”, “99.9% Quality”

do not contribute for better work

have a negative effect through frustration

30

© Mahindra Satyam 2009Mahindra Satyam Confidential

“99.9 % Quality”

1 hour / month unsafe drinking water

2 accidents / day at Heathrow airport

10 babies / day dropped by nurses

100 wrong surgeries / week

3000 pieces of lost mail / hour

1 cheque / day debited to wrong account

31

© Mahindra Satyam 2009Mahindra Satyam Confidential

Principle 11

Look carefully at Work Standards

Do they take account of Quality, or only numbers?

Do they help anyone do a better job?

Work Standards Cost the Country as much loss as poor materials and

mistakes!!

32

© Mahindra Satyam 2009Mahindra Satyam Confidential

Principle 12

Institute a Massive Training Program for Employees

Train the employees in Simple but Powerful Statistical methods

33

© Mahindra Satyam 2009Mahindra Satyam Confidential

Principle 13

Institute a Vigorous Program for Retraining People in New Skills

People Need Continuous Training to Keep up With Changes in

Technology and Methods

34

© Mahindra Satyam 2009Mahindra Satyam Confidential

Principle 14

Create a Structure in Top Management that will Push Every Day on the 13 Points

Make Maximum use of statistical knowledge and talent in the Company

Top management may obtain guidance from an experienced Consultant,

but the Consultant cannot take on obligations that only the management

can carry out

35

© Mahindra Satyam 2009Mahindra Satyam Confidential

Software Quality - Basics

Understanding Quality

Dr. W. Edwards Deming’s 14 Quality Principles

Software Quality

Software Quality Assurance

Software Quality Control

36

© Mahindra Satyam 2009Mahindra Satyam Confidential

Software Quality

Software Quality means Conformance to:

User’s Requirements

Documented Standards (explicit)

Professional Characteristics (implicit)

37

© Mahindra Satyam 2009Mahindra Satyam Confidential

Software Quality

Quality means

conformance to requirements

Timeliness in delivery

Do things right in the first place,

and you won’t have to pay

to fix them or do them over

38

© Mahindra Satyam 2009Mahindra Satyam Confidential

Common Project Problems

They don’t send me accurate data

Management isn’t clear about what they want

We can never find out when problems happen

They keep changing the standards

It is hard to get computer time when you need it

The salespeople wait until the last moment to send in the orders, then

they want it immediately

The customers don’t know what they want

There never is enough time

39

© Mahindra Satyam 2009Mahindra Satyam Confidential

What to Do to Achieve Software Quality ?

Have a program in which you can involve all the personnel for defect

prevention

Find out the most difficult problems they face in doing the work

Ask them for solutions

Draw a road-map for implementing the solution

Meet again to know about the improvement and share the advantage

gained due to it

40

© Mahindra Satyam 2009Mahindra Satyam Confidential

Software Quality - Benefits

Satisfied Customers

Higher Productivity

Reduced Failure Rates / Costs

Freedom from Crisis Management

Streamlined Operations

41

© Mahindra Satyam 2009Mahindra Satyam Confidential

Software Quality - Basics

Understanding Quality

Dr. W. Edwards Deming’s 14 Quality Principles

Software Quality

Software Quality Assurance

Software Quality Control

42

© Mahindra Satyam 2009Mahindra Satyam Confidential

Software Quality Assurance

Set of Support Activities, such as, Planning, Training, Measurement, Analysis

needed to provide adequate confidence that processes are established and

continuously improved in order to produce products that meet specifications,

and are fit to use

The Theme is Be Proactive!!

43

© Mahindra Satyam 2009Mahindra Satyam Confidential

Software Quality Assurance (SQA)

An Umbrella activity

that is applied

at each step

in the software process

44

© Mahindra Satyam 2009Mahindra Satyam Confidential

PDCA Cycle

PLAN

DOCHECK

ACT

45

© Mahindra Satyam 2009Mahindra Satyam Confidential

SQA Activities

Preparation of Software Quality Assurance Plan

Definition of Project’s Software Process

Reviews of the Project Activities

Documentation of the deviations from Organization’s Standard

Procedures

Project Metrics

46

© Mahindra Satyam 2009Mahindra Satyam Confidential

SQA Activities

Preparation of Software Quality Assurance Plan

– developed during Project Planning

– reviewed by trained personnel

– approved by the designated authority

Identifies

– quality objectives of the Project

– standards applicable to the Project

– work products that shall be reviewed / audited

– documents and records that shall be maintained

47

© Mahindra Satyam 2009Mahindra Satyam Confidential

SQA Activities

Definition of Project’s Software Process:

based on

– Organizational Policy

– Requirements of the Customer

– Software Standards Competent with the Industry

48

© Mahindra Satyam 2009Mahindra Satyam Confidential

SQA Activities

Reviews of the Project Activities

conformance to the Organizational Standards

consistency with the Customer’s Requirements

correctness of the Process implementation

A filter for the Software Process!

An important SQA Activity!!

49

© Mahindra Satyam 2009Mahindra Satyam Confidential

Software Reviews

Mechanism to identify, and remove/minimize defects from the software work

products in the stage in which they are created, as they can have

considerable impact on the subsequent phases, and also on the final product

50

© Mahindra Satyam 2009Mahindra Satyam Confidential

Software Reviews

Review Team

A review shall be conducted by an associate (or a group of

associates) other than the person who prepares the review item and

who has (have) sufficient knowledge regarding the review item.

51

© Mahindra Satyam 2009Mahindra Satyam Confidential

SQA Activities

Documentation of the deviations from Organization’s Standard Procedures

identification

explanation along with justification in the Plan

acquirement of concessions, where feasible

52

© Mahindra Satyam 2009Mahindra Satyam Confidential

Quality - Returns

Failure

Appraisal

Production

Prevention

ROI

With effective QA

Failure

Appraisal

Production

Prevention

CostCost

53

© Mahindra Satyam 2009Mahindra Satyam Confidential

SQA Activities

Project Metrics - Quantitative Quality Assurance

Accurate Measurements are Important

Actual Data Contributes to Future Planning

Project Data is not Accounted for Individual Performance Appraisal

54

© Mahindra Satyam 2009Mahindra Satyam Confidential

Software Quality Assurance

The ability to ensure that

Quality

is the measure of

a mature engineering discipline!

55

© Mahindra Satyam 2009Mahindra Satyam Confidential

Software Quality - Basics

Understanding Quality

Dr. W. Edwards Deming’s 14 Quality Principles

Software Quality

Software Quality Assurance

Software Quality Control

56

© Mahindra Satyam 2009Mahindra Satyam Confidential

Software Quality Control

Process by which Product Quality is compared with applicable standards,

and the action taken when nonconformance is detected

The Theme is Be Corrective!!

57

© Mahindra Satyam 2009Mahindra Satyam Confidential

Software Quality Control Activities

Audits of the Software Work Products

Recording Noncompliance items and follow-up action

Software Testing

58

© Mahindra Satyam 2009Mahindra Satyam Confidential

Software Quality Control Activities

Audits of the Software Work Products

Quality Compliance

Necessary Documentation

59

© Mahindra Satyam 2009Mahindra Satyam Confidential

Software Quality Control Activities

Recording Noncompliance items and follow-up action

Review/Audit Reports with

– description of noncompliance

– proposed follow-up action

– closure of the noncompliance

60

© Mahindra Satyam 2009Mahindra Satyam Confidential

Software Quality Control Activities

Software Testing

Uncovering Defects

Maintaining Defect Log

Performing Defect Causal Analysis

61

© Mahindra Satyam 2009Mahindra Satyam Confidential

Software Quality

Work for

Improvement !!Improvement !!

Be in the Business !!Be in the Business !!

62

© Mahindra Satyam 2009Mahindra Satyam Confidential

top related