domain 5 - quality tools

36
Domain 5 - Quality tools R Shivram

Upload: mateja

Post on 22-Feb-2016

40 views

Category:

Documents


0 download

DESCRIPTION

Domain 5 - Quality tools. R Shivram. Flow. Definition & Types of tools Tools for ideas and information Questions. Definition. A vehicle that assist in performing a task. They can be used in Defining a mission, vision, goals, and objectives Defining Do and Check processes - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Domain 5 - Quality tools

Domain 5 - Quality toolsR Shivram

Page 2: Domain 5 - Quality tools

Quality DepartmentCompany Confidential

2 of 41

Flow

• Definition & Types of tools• Tools for ideas and information• Questions

Page 3: Domain 5 - Quality tools

Quality DepartmentCompany Confidential

3 of 41

Definition

• A vehicle that assist in performing a task. They can be used in– Defining a mission, vision, goals, and objectives– Defining Do and Check processes– Defining measures– Collecting data– Problem-solving– Designing solutions– Improving processes– Measuring results

• Tools are grouped under the 3 following categories– Tools for ideas and information– Tools for numbers– Tools for presentation

Page 4: Domain 5 - Quality tools

Tools for ideas and information• Brainstorming• Affinity Diagram• Nominal group

Technique• Benchmarking• Play script

• C-E diagram• Force field analysis• Flow chart• Matrix• QFD

Page 5: Domain 5 - Quality tools

Quality DepartmentCompany Confidential

5 of 41

Brainstorming

What is Brainstorming?Brainstorming is an idea generation technique useful whenever a wide variety of ideas is desirable.

Why Brainstorming is useful?Many ideas are produced in a short amount of time. (Repeated Question)Increases the involvement and participation of team members Problem solving process more fun and interesting.Build on each other’s creativity while staying focused on their joint mission.

Types of Brainstorming

Structured Unstructured

Application Defect prevention at Infosys - to generate ideas for preventing defects

Page 6: Domain 5 - Quality tools

Quality DepartmentCompany Confidential

6 of 41

Affinity Diagram

• Extension of Brainstorming • Tool to help create order out of chaos• Procedure

– Write each idea– Arrange randomly– In silence team members move the cards into meaningful groups– The team discusses and then labels each category– The team uses C-E if needed, to discuss on each category

• Application– Can be used to group the list of causes under categories like

people, process, technology, management etc.,

Page 7: Domain 5 - Quality tools

Quality DepartmentCompany Confidential

7 of 41

Nominal group technique• It is structured, facilitated technique• Generate the list• Prioritize the list• Prepare different lists• Everyone participates by individually ranking the list• Highest ranking will get priority

• Application– Prioritize a list of requirements for a release– Prioritize solutions for implementation

List Items Member 1 Member 2 Member 3 Total

A – item 1 2 3 1 6

B – item 2 1 1 2 4

C – item 3 3 2 3 8

Page 8: Domain 5 - Quality tools

Quality DepartmentCompany Confidential

8 of 41

Benchmarking• “Process of determining how well your products, services and practices measure

up against others”• Against internal units or external competitors • Types of Benchmarking

– 1. Process Benchmarking– 2. Product Benchmarking– 3. Performance Benchmarking

• Planning phase – Identifying Subject and team, partners & collecting data• Analyze phase – Determine current gap & project future performance level• Integration phase – communicate findings to process owners, get acceptance &

establish improvement objectives (generally short term objectives < 1year)• Acton Phase – Develop action plan, implement and monitor progress, recalibrate

and reset performance levels

Application• Process benchmarking - Industry benchmarks says 53 LOC for 1 FP*. If you have

used IFPUG methodology & counted FP for the application you work, can you compare the LOC per FP in your against against the benchmark & improve code quality? This is a benchmarking done at Infosys (* FP – Function Point)

Page 9: Domain 5 - Quality tools

Quality DepartmentCompany Confidential

9 of 41

Play script

• Work Flow!!!!!!– It is a document that defines the complete requirements or

procedure for executing a work– “Play “ writing format– Who does what, when, how etc.,

• Application– Requirements written as if a story is being narrated– Is use case inspired from this?

Page 10: Domain 5 - Quality tools

Quality DepartmentCompany Confidential

10 of 41

C-E Diagram

• A Cause-and-Effect Diagram (also known as a "Fishbone Diagram") is a graphical technique for grouping people's ideas about the causes of a problem.

• Tool for discovering all the possible causes to a particular effect• Visual depiction of the relation between various causes and effect• Used to refine the outputs from brainstorming session or nominal group

technique on a particular problem• Also known as Ishikawa diagram or fishbone diagram• Invented by Ishikawa in 1943

Application• Causal Analysis at Infosys (Picture next slide)

Page 11: Domain 5 - Quality tools

Quality DepartmentCompany Confidential

11 of 41

s o f tw are q u a lityis Bad

M an ag em en t P eo p le

En v ir o n m en t M eth o d s

N o f o r m al I n s p ec t io n

N o te s t s p ec ia lis t

N o f o r m al r ev iew p r o c es s

N o f o r m al d ef ec t tr ac k in g

T es t b ed d o es n o t s im u la te ac tu a lu s er c o n f ig u r a tio n

Un r ea lis t ic en d d a te

I n ad eq u a te r e s o u rc es

C-E Diagram

Page 12: Domain 5 - Quality tools

Quality DepartmentCompany Confidential

12 of 41

Force Field Analysis

Visual tool to determine and understand the forces that can change status quo • Two types of force

– Driving force: promote change to desired goal– Restraining force: oppose the change

• Developed by Kurt Lewin• Useful to understand variables involved during the implementation of change

management• Force people to think together about all the facet of a desired change;

encourages creative thinking• Bring agreement with team on relative priority of factors on each side• This provide point for action

• Application– Infy wanting to move as a end to end solution provider– Implementing a new idea/process in your project– Implementing metrics program– Selecting a tool

Page 13: Domain 5 - Quality tools

Quality DepartmentCompany Confidential

13 of 41

Force Field Analysis : Losing weight

Driving forces Restraining forcesHealth threat Lack of timeCultural obsession with being thin Genetic trailsPlenty of thin role model Unsympathetic friends & familyEmbarrassment

Positive attitude towards exercise

Lack of temptation

Clothes doesn’t fit

Exercise

Bad advise

Habit

Years of bad eating habit

Amount of oil and sugar in prepared food

Page 14: Domain 5 - Quality tools

Quality DepartmentCompany Confidential

14 of 41

Flow charts & Process maps

Pictorial representation of all the sequence of steps of an event,or a process or a work flow

Process map is a detailed flowchart which depicts process, their relationships and their owners

It uses easily recognizable symbols

Application• Process definition• Workflow analysis• Business mapping

Page 15: Domain 5 - Quality tools

Quality DepartmentCompany Confidential

15 of 41

Process mapEstimation, Planning, development, validation

Launching & onlineValidationTestingDevelopmentPlanning

Exte

rnal

inte

rfac

ete

amO

racl

e su

ppor

tIn

tern

atio

nal I

T(F

INA

GO

RA

dev

)In

tegr

atio

n te

am/

Mar

ketin

g

Inte

rnat

iona

l IT

(Infr

astr

uctu

re &

netw

ork)

Subs

idia

ry

Applicationdevelopment

Contentdevelopment

Installation andconfiguration

of servers

Estimation &planning

Review Agreed?

YesNo

Revisit thescope

DevelopInterfaces

Testing ofapplication indevelopment

env.

Moving code tovalidation env.

Validationtesting

Installation andconfigurationof database

Testing bysubsidiary

users

Movingvalidated codeto production

env.

Launch

Commercialoperation

Page 16: Domain 5 - Quality tools

Quality DepartmentCompany Confidential

16 of 41

Matrix diagram

Structured problem solving technique used to show relationship between groupingtool that is used to systematically organize information that must be compared on a variety of

characteristics in order to make a comparison, selection or choice

Application:• To evaluate the tool availability Vs usage• Make comparisons between competing alternatives that involve multiple characteristics. • To evaluate the list of skill sets of the team• Selection of strategies• Selection of architecture

Level of complexity

Level of resources required

Amount of time required

Degree of control

Probability of change

Impact on problem

Solution1

Solution 2

Page 17: Domain 5 - Quality tools

Quality DepartmentCompany Confidential

17 of 41

Quality Function Deployment

What is QFD?• Satisfying customer by translating their needs into a design/development

This is excellent customer need capturing and translating tool to:• Prioritize spoken and unspoken customer wows, wants, and needs• Translate these needs into technical characteristics and specifications;

Developed by Dr Yoji AkaoQFD is• Coherent Planning & development tool• Understanding customer requirements• Maximizing the Positive quality that adds value• Comprehensive system to maximize customer satisfaction

Page 18: Domain 5 - Quality tools

Quality DepartmentCompany Confidential

18 of 41

Quality Function Deployment

Tools uses:Matrix diagramRelations diagramsAHPProcess Decision Program Diagram

Page 19: Domain 5 - Quality tools

Quality DepartmentCompany Confidential

19 of 41

Quality Function Deployment

Full QFD would involves constructing series of matrices• Quality deployment (Planning) • Technology deployment (Design )• Cost/schedule deployment (Develop)• Reliability deployment ( Deliver )• Other deployment ( service )

House of QualityConsisting of what, How and How much’s

Page 20: Domain 5 - Quality tools

Quality DepartmentCompany Confidential

20 of 41

Quality Function Deployment

Horizontal deployment:• Functional• Information• Task

Vertical deployment• Technology• Cost/schedule• Reliability• Others

Page 21: Domain 5 - Quality tools

Quality DepartmentCompany Confidential

21 of 41

Page 22: Domain 5 - Quality tools

Quality DepartmentCompany Confidential

22 of 41

Page 23: Domain 5 - Quality tools

Quality DepartmentCompany Confidential

23 of 41

Page 24: Domain 5 - Quality tools

Quality DepartmentCompany Confidential

24 of 41

Page 25: Domain 5 - Quality tools

Tools for Numbers• Check sheet• Histogram• Pareto Chart

• Run Chart• Control Chart• Scatter Plot

Page 26: Domain 5 - Quality tools

Quality DepartmentCompany Confidential

26 of 41

Check Sheet

• Records the number of occurrences over a specified interval of time to determine the frequency of an event

• May follow a pareto to verify a problem or may be input to a pareto• Application

– Server monitoring checklists used by CCD in server room– Defect & request trackers used in projects– Checklists used for reviews

(Daily System)Failures

Week of DATE

Day 1 Day 2 Day 3 Day 4 Day 5 Total

Page 27: Domain 5 - Quality tools

Quality DepartmentCompany Confidential

27 of 41

Histogram

• Bar graph (frequency distribution chart) that groups data by predetermined intervals to show the frequency of the data set

• When sufficient process data is available, a histogram displays the central point (average) of the process, variation (standard deviation and range), and shape of distribution

• Application– Defect analysis at project level– Generating PCB to understand distribution

• Is pareto a Histogram?– Yes, It is ordered in descending scale with the interval as type of defect

Page 28: Domain 5 - Quality tools

Quality DepartmentCompany Confidential

28 of 41

Pareto Chart

• Special type of histogram, used to view causes of a problem in order of severity from largest to smallest

• Graphically shows the 20-80 rule where 20% of the sources cause 80% of the problems.

• Joseph Juran refers to this Pareto principle as the separation of the “vital few” from the “trivial many”.

• Helps identify common causes of variation (Most common cause in the project is standard & logic defects). By eliminating them, variation is reduced

• Application– Defect analysis at Projects– Analysis of failures found in production

• Homework– Read defect prevention guidelines in PRIDE to know more about Pareto,

Cause & Effect analysis, brainstorming etc.,

Page 29: Domain 5 - Quality tools

Quality DepartmentCompany Confidential

29 of 41

Run Chart• A plot of data in chronological order, that

displays changes and trends in the central tendency (average).

• Often used to monitor and quantify process outputs before a control chart is developed

Time or Sequence

Average

Defect s

Page 30: Domain 5 - Quality tools

Quality DepartmentCompany Confidential

30 of 41

Control Chart• Objectively identifies process control • Mean + 3 sigma Upper control limit• Mean – 3 sigma Lower control limit• 99.7% of points lie between these limits

which is 3 sigma • If we plot +/- 2 sigma it is 95.4%• Following same process, the probability of

a new instance to have a value above 3 sigma is practically impossible. Hence such occurrences due to special cause of variation. Can you spot the point with special cause?

• Process vary in output. On an average a person can read 50 pages per hour. However it varies between 25 to 75 pages per hour. If a person covers 70 pages an hour, is it due to a common cause of variation or special cause?

Upper Control Limit (UCL) Common Cause Lower Control Limit (LCL)

QuestionControl chart identifies special cause

or common cause?

Page 31: Domain 5 - Quality tools

Quality DepartmentCompany Confidential

31 of 41

Scatter diagrams

• Problem solving and understanding cause-and-effect relationships• Shows relationship between 2 variables• Also called scatter diagrams or correlation diagrams• Application

– Defect level vs. complexity – Defects vs. skill levels (training)– Defect level vs. effort variation– Appraisal cost vs. effort deviation

Defect Density vs Productivity

0.020.040.060.080.0

100.0120.0140.0160.0180.0

0.0 5.0 10.0 15.0 20.0 25.0

Defects/KLOC

Prod

uctiv

ity

(LO

C/pe

rson

day

)

Page 32: Domain 5 - Quality tools

Quality DepartmentCompany Confidential

32 of 41

7 QC tools

• Brainstorming• Flow charts• Cause-and-effect diagram• Histograms• Pareto Charts• Control charts• Scatter diagrams

Page 33: Domain 5 - Quality tools

Tools for Presentation• Table• Line chart• Pie Chart

• Bar chart• Stem and Leaf chart

This presentation doesn’t explain these tools in detail as they are straight forward.

Page 34: Domain 5 - Quality tools

Quality DepartmentCompany Confidential

34 of 41

Sample objective & subjective questions…

Objective Questions1. The objective to select the most frequent cause/causes of a problem in order to direct action to eliminate

those causes is achieved by2. If a bar chart is seen arranged in the descending order of frequencies, then you are seeing a

_________________3. A ‘Run Chart’ can be used to identify the cause of defects (True/False)4. Tool used in CMMI Level 4

1. Pareto chart2. Control Chart

5. Can random or inherent causes be eliminated?6. Name the tool where data collected is recorded?7. A flow chart that shows relationships between processes and process owners is _____________8. QFD was developed by9. Most frequently used QC tool10. Difference between a flow chart & a process map?

Subjective Questions11. 25 failures with their reasons are given. Will you be able to draw a pareto?12. An organization finds it difficult to motivate its employees to follow processes. What quality tools will you

use to analyze the problem & explain13. You are assigned the quality assurance manager of a company. Currently the processes followed are very

adhoc and there are too many issues in the deliverables. How will you go about?

Page 35: Domain 5 - Quality tools

Quality DepartmentCompany Confidential

35 of 41

Questions???

Page 36: Domain 5 - Quality tools

Quality DepartmentCompany Confidential

36 of 41

Thank You