Quality function deployment
- Quality function deployment (QFD) is a quality management technique that translates the needs of the customer into technical requirements for software.
- concentrates on maximizing customer satisfaction from the software engineering process.
- an understanding of what is valuable to the customer and then deploys these values throughout the engineering process.
- Three types of functions:
o
Normal requirements.
§
The
objectives and goals that are stated for a product or system during meetings
with the customer. If these requirements are present, the customer is
satisfied.
§
graphical
displays, specific system functions, and defined levels of performance are
examples.
o
Expected requirements.
§
These
requirements are implicit to the product or system and may be so fundamental
that the customer does not explicitly state them. Their absence will be a cause
for significant dissatisfaction.
§
ease
of human/machine interaction, overall operational correctness and reliability,
and ease of software installation are examples.
o
Exciting requirements.
§
These
features go beyond the customer’s expectations and prove to be very satisfying
when present.
§
For
example, software for a new mobile phone comes with standard features, but is
coupled with a set of unexpected capabilities (e.g., multitouch screen, visual
voice mail) that delight every user of the product.
- QFD uses customer interviews and observation, surveys, and examination of historical data (e.g., problem reports) as raw data for the requirements gathering activity.
- These data are then translated into a table of requirements called the customer voice table.that is reviewed with the customer and other stakeholders. A variety of diagrams, matrices, and evaluation methods are then used to extract expected requirements and to attempt to derive exciting requirements.
No comments:
Post a Comment