0% found this document useful (0 votes)
100 views46 pages

Understanding Quality Function Deployment

Quality Function Deployment (QFD) is a systematic method to translate customer requirements into technical requirements to ensure quality at each stage of product development. It involves capturing the voice of the customer, prioritizing their needs, and correlating them to technical design requirements. A key tool in QFD is the "House of Quality" matrix which plots the relationships between customer and technical requirements to help guide design targets. While time-consuming, QFD helps ensure products truly meet customer needs and can be adapted for various software development approaches.

Uploaded by

annamyem
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
100 views46 pages

Understanding Quality Function Deployment

Quality Function Deployment (QFD) is a systematic method to translate customer requirements into technical requirements to ensure quality at each stage of product development. It involves capturing the voice of the customer, prioritizing their needs, and correlating them to technical design requirements. A key tool in QFD is the "House of Quality" matrix which plots the relationships between customer and technical requirements to help guide design targets. While time-consuming, QFD helps ensure products truly meet customer needs and can be adapted for various software development approaches.

Uploaded by

annamyem
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd

Quality Function Deployment

QFD for Software Requirements Management


Guy Davis Carmen Zannier Adam Geras

Objectives
Upon completion of this chapter, students will:

Understand what Quality Function Deployment (QFD) is Understand how QFD compares to other software development life cycles Be able to identify the primary QFD tools and concepts Be able to identify the QFD practices that might be useful in non-QFD working environments

2 of 46

1. Introduction to QFD

?
Requirements Engineer

QFD

3 of 46

1(a) QFD - Definition


VOICE OF THE CUSTOMER

+ =

QFD

CUSTOMER SATISFACTION
4 of 46

1(a) QFD Definition (Cont.)

[ASI, 2000]
5 of 46

1(b) QFD - Benefits

[ASI, 2000]
6 of 46

1(c) QFD - History

STATISTICAL PROCESS CONTROL DESIGN QUALITY VALUE ENGINEERING QFD

7 of 46

1(d) Software Engineering Context


TQM
SDLC
Requirements Engineer

SQFD

Customer

Software Engineer

8 of 46

1(e) Requirements Engineering Context

Requirements Engineer

SQFD

Voice of the Customer Requirements Prioritization

Customer

9 of 46

2. QFD Life Cycle Considerations


QFD Process SQFD Process

10 of 46

2(a) Traditional QFD Phases

11 of 46

2(b) Adapting QFD to Software

Measurable Objectives

High Leve l Design

Methods, tools

Procedures

Customer Voice

Product Planning

Design Planning

Process Planning

Methods, tools

Measurable Objectives

High Level Design

Production Planning

Phase 1: Conceive

Phase 2: Develop

Phase 3: Manufacture

Phase 4: Deliver

12 of 46

2(b) SQFD Process

13 of 46

3. The House of Quality


5. 5.Roof Roof 3. 3.Technical Technical Requirements Requirements

4. 4.InterInterrelationships relationships

6. 6.Targets Targets

2. Planning Matrix

1. Customer Requirements

14 of 46

3(a) Customer Requirements


Structured Requirements Document

Title Card Group 1 Group 2 Group 3

15 of 46

3(b) Affinity and Tree Diagrams


Does not restrict movement Fits over Different clothes Safe Attractive Lightweight Accessible Gear Loops Lightweight Comfortable Comfortable Fits over Different clothes Accessible Gear Loops Attractive Does not restrict movement Safe

Facilitates Climbing Usability Attractive Performance

16 of 46

Exercise 1 Affinity Workshop

17 of 46

3(c) The Planning Matrix


Quantifies Customer Requirements. Quantifies Perceptions of Existing Products. Allows adjustment based on design team.
COMFORTABLE EASY TO PUT ON FITS OVER DIFFERENT CLOTHES 5 5 4 4 3 3 2 2 1 1

18 of 46

3(c) The Planning Matrix


Customer Satisfaction existing products fulfilling specified requirements. Improvement Ratio = Planned Performance / Existing Performance Sales Point weight for marketability Overall Weighting = Importance Weighting x Improvement Ratio X Sales Point
19 of 46

3(c) The Planning Matrix


hti me ng r S Pla ati nn sfa ed cti on Sa t isf Im act pr ion ov em en tR Sa ati les o Po int Ov era ll W eig hti ng
5 2 4 2.5 2 1.3 1.4 1.0 1.1 17.5 2 2.9
20 of 46

rta po Im
Comfortable Easy to Put On Fits over different clothes 2 5 1

nc
2 1 3

Cu

sto

eW

eig

3(d) Technical Requirements


Engineering Characteristics, Voice of the Company. Identify Measurable Characteristics related to Customer Requirements. Direction of change included to lead to improvement of product performance.

21 of 46

3(e) Interrelationships
Between customer requirements and technical requirements Translation and correlation step Critical to generate consensus between development team and customers. Critical Question:

How significant is technical requirement A in satisfying customer requirement B?


22 of 46

3(e) Interrelationships
Technical Requirements

Harness weight

High Medium Low Customer Requirements

(9) (3) (1)

Light weight Does not restrict movement Safe Technical Priority

3.0 11.2 6.0

Overall Weighting

Webbing strength

# of buckles

23 of 46

3(f) The Roof


Considers impact of technical requirements on each other Feature to feature comparison Augment or impede? Critical Question: Does improving one requirement cause a deterioration or improvement in another requirement?
24 of 46

3(f) The Roof

Webbing strength

Padding thickness

Legend

Meets standards

Harness weight

+ -

positive/ supporting negative/ tradeoff

25 of 46

3(g) Targets

Summarize previous steps Draw conclusions Consists of:


Technical Priorities Competitive Benchmarks Final Product Targets

Results from previous steps:


Customer requirements Prioritized customer requirements Technical requirements Correlated requirements Feature interdependencies
26 of 46

3(h) Technical Priorities


Harness weight
High Medium Low Light weight Does not restrict movement Safe Technical Priority (9) (3) (1)

3.0 11.2 6.0

Overall Weighting

Webbing strength

# of buckles

27 of 46

3(i) Competitive Benchmarks


Webbing strength Padding thickness Meets standards Harness weight

Existing System Competitor #1 Competitor #2


28 of 46

# of buckles

3(j) Final Product Targets

Target System

29 of 46

3(k) House of Quality Summary


Inputs:

Customer requirements Technical requirements Customer priorities Market reality / competitive analysis Organizations strengths & weaknesses
Prioritized technical requirements Measurable, testable goals
30 of 46

Outputs

Exercise 2 Build a House of Quality

31 of 46

3(l) House of Quality Pros and Cons


Pros:

Generates specific technical requirements Requirements are traceable Follows a repeatable, quantitative process Effectively translates Voice of the Customer Records rationale for each technical requirement

Cons:

Time-consuming process for >10 requirements Data storage, manipulation and maintenance costs Very dependent on customer requirement gathering Inflexible to changing requirements; must recalculate

32 of 46

4. QFD Life Cycle Comparisons


XP CLEANROOM

RUP

? ?
JAD

?
QFD

SASD

? ?
PD

SSM

?
RAD

33 of 46

4(a) QFD and Cleanroom

[SAIC, 2001]

34 of 46

4(b) QFD and SASD

Environmental Models Behavioural Models Implementation Models

35 of 46

4(c) QFD vs. JAD

QFD is a Quality-focused approach

JAD is a communication-focused approach

36 of 46

4(d) QFD and PD

Workers and Designers work together

37 of 46

4(e) QFD vs. RAD

QUALITY

SPEED

38 of 46

4(f) QFD vs. SSM

[Wilson, 2001]
39 of 46

4(g) QFD and RUP

[Ronin, 2001]
40 of 46

4(h) QFD and XP

[Wells, 2001]
41 of 46

5. Conclusions

?
Requirements Engineer

QFD

42 of 46

5. Conclusions (Cont.)

?
Requirements Engineer

QFD

43 of 46

5. Conclusions (Cont.)

?
Requirements Engineer

QFD

44 of 46

QFD Designer
QFD Designer Business Improvement Software Templates to define various aspects of QFD Icons, graphs, simplify add/delete

45 of 46

References

46 of 46

You might also like