SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Downloaden Sie, um offline zu lesen
Customer-Oriented Planning of CASE-Tools
Using Quality Function Deployment (QFD)*
Georg Herzwurm, Werner Mellis, Dirk Stelzer
Chair of Business Computing, University of Cologne, Prof. Dr. Mellis
Albertus-Magnus-Platz, 50923 Cologne, Germany




Abstract

Software products often do not satisfy customer expectations. This is espe-
cially true for CASE tools. Much of the success of Japanese companies par-
ticularly in meeting customer expectations is commonly attributed to their
employment of simultaneous engineering. Simultaneous engineering uses a
synchronous definition of product-design and production-processes based on
customer’s requests and interdisciplinary team work in the company. QFD is
the backbone of simultaneous product-planning. OFD was originally devel-
oped for industrial production. This paper describes a case study of applying
QFD to the planning of a CASE-Tool and demonstrates how to use and
adapt the QFD method for application to software products.




*   veröffentlicht in: Software Quality Management III: Vol. 1 Quality Management,
    Hrsg.: M. Ross, C.A. Brebbia, G. Staples, J. Stapleton, 1995, Southampton-Boston,
    Seiten 429-440
430    Software Quality Management




1. Customer-Orientation of CASE Tool Producers

According to Gartner-Group only ten European companies are among the
world’s hundred largest software-houses. The CASE-Tool market is domi-
nated by American producers, too. There has not been much research about
the reasons for this dominance. The Irish Software Department for example
mentions the following reasons: insufficient marketing and a lack of cus-
tomer-orientation in Europe.

Research at the University of Cologne proves, that CASE tool providers are
often more technology oriented than customer-oriented. They strive to offer
newest technology and elaborate functionality, while customers give highest
priority to non functional requirements like user friendliness and adaptabil-
ity. [1] Frequently CASE tool providers seem to be engaged in missionary
activities as in the following example. The client demanded the capability to
print out an entity relation ship diagram distributed on several sheets of pa-
per. This request was rejected by the CASE tool producer with the argu-
ment, that a „good“ entity relation ship diagram should fit onto one sheet of
paper. This and similar examples demonstrate that the discrepancies be-
tween customer expectations and product characteristics rely in a lack of
customer-orientation. Often the tool is a laboratory invention, which was
never confronted with a systematic analysis of customer needs and wants or
the known customer requirements have not been properly deployed.


2. Basic Principles of CASE Tool Planning

In the end it is up to the customer to decide about success or failure of a
product. Where the determining factor is the customer’s perception of the
value the product creates in his application. For a CASE tool this means that
it is relevant whether the tool is useful in the customer’s environment not
whether it is useful in a fictitious software process under fictitious condi-
tions. Figure 1 illustrates the value as perceived by the customer.
Software Quality Management           431




   value (%)
                 functional requirements                            functional requirements
                 of a small company                                 of a large-scale company



 150
                                   poor return for
                                   outstanding
                                   performance
100
       punishment
       for poor
       performance
 50
       CASE-                                               CASE-
       Tool A                                              Tool B


                                                                                 functionality



Figure 1:       Value of a CASE tool’s quality element [2]


The x-axis represents different quantities of a product characteristic (in our
example: a CASE tool’s functionality). The y-axis represents the normalized
value a potential customer assigns to different quantities of the product
characteristic. Curve A shows the dependency of the value as perceived by
the customer from the amount of functionality offered by a classical PC-
CASE tool, supporting the early phases of the software life cycle (upper
CASE tool). Curve B shows the dependency for a Client-Server CASE tool
offering various generation tools and supporting a wide range of phase inde-
pendent activities. The value 100 is reached for both products at a rather
different functionality. A lack of functionality in respect to this required
functionality in both cases means little value for the customer. An increment
of functionality in respect to the required functionality does not increase the
perceived value proportionally. Therefore the different levels of functional-
ity characterize different kinds of CASE tools not different qualities in the
sense of „goodness“. The value of a CASE tool for a certain customer de-
pends on his specific requirements. The CASE tool evaluation study of the
University of Cologne therefor carefully avoided any hint to a ranking of the
tools. This also points out that customer-orientation is a critical success
factor for a CASE tool producer.

If a customer’s requirements are not met, he will not buy the product or he
will demand a substantially lower price (severe punishment of un-
derachievement). The curves have a steep slope on the lower side of the re-
432    Software Quality Management




quired functionality. On the other hand overachievement does not mean a
proportional increment of value for the customer: A small or mediums size
enterprise would not be willing to pay a higher prize for a complex CASE
tool offering a lot of functionality the small enterprise would not take advan-
tage of. At least it is unclear whether the excess cost of overachievement
will reach amortization. Misunderstood „positive“ quality at best means an
increased risk. Overachieving customer requirements makes sense only in
exceptional cases for example if all customer requirements are met. The goal
of product planning should be to meet customer expectations as close as
possible. This is what QFD supports.[3]

Product planning of a CASE tool in contrast to planning of other software
products like text processing for example has some particularities, which
have to be considered in the application of QFD:

• product complexity

   Because of a CASE tool’s complexity many customers cannot be ex-
   pected to formulate true needs and to distinguish reliably requirements of
   major and minor importance.

• application complexity of the product

   Applying a CASE tool is a very complex task, since it means automation
   of the very complex and not well understood process of software devel-
   opment. There are many factors and unknown conditions influencing the
   successful application of a case tool. As a consequence the customer re-
   quirements are sometimes conjecture or mere guesswork and software
   engineering specialist claim to know better.

• external factors

   Technology trends (for example object-orientation, client-server architec-
   tures) and management trends (for example total quality management)
   usually cause novel requirements upon CASE tools. Unfortunately these
   trends have effects on the product that are neither foreseeable nor control-
   lable by neither the customers nor providers.

• quality versus innovation

   Another typical obstacle to customer-orientation of CASE tool producers
   is the different evaluation of quality requirements and innovation by de-
Software Quality Management     433




  velopers and clients. While clients and near-to-client-departments of the
  producer give high priority to quality, developers tend to give higher pri-
  ority to innovations. Software engineers usually tend to see themselves as
  inventors of fundamentally novel ideas and not primarily as developers of
  useful products. Therefore we frequently find a hidden competition be-
  tween quality and innovation, in which the looser is quality. Often quality
  lacks a promoter in the development department.

Therefore QFD is an instrument with a twofold effect:

• it supports product planning on the basis of the customer’s voice by a
  stepwise analysis and deployment of customer requirements and

• it supports an improvement of communication between all people in-
  volved in a product development.

However, there are two other effects it will not exhibit: the control and pre-
diction of customer requirements and trends.


3. QFD as an Instrument for Improving Customer-Orientation

Much of the success of Japanese companies is commonly attributed to their
employment of simultaneous engineering. Simultaneous engineering uses a
synchronous definition of product-design and production-processes based on
customer’s requests and interdisciplinary team work in the company. QFD is
the backbone of simultaneous product-planning. [4] From pronounced, pro-
vided or latent customer wants and needs relating to the projected product or
improvement the product’s features are successively developed. During the
first phase „quality-planning“ customer-requirements are mapped to techni-
cal characteristics of the product. In the following multistage phase „part-
deployment“ the characteristics of the product-parts (modules for example)
are derived from the product’s features. During the „process-planning“
phase the part characteristics and eventually specific process requirements
are used as important criteria for the definition of key process operations
(object or time of testing for example).

Any important technical and economic data as well as the fundamental data
for defining the market strategy are fixed by an interdepartmental team of
experts in marketing, product-planning, product-development and quality
434    Software Quality Management




management, etc. Every step of planning is recorded in a QFD planning-
matrix, which consequently represents a kind of project summary.

Applying QFD in the development of new and improved software products
could yield several advantages:

• it gives development a clear focus an customer requirements

• it supplies management with an early and clear survey of the critical is-
  sues and conflicting goals

• it provides a rational and transparent basis for development decisions

• it supports developers with clear guidelines for software process organi-
  zation

Therefore it is of great interest to adapt QFD for use in software develop-
ment either. There have been some attempts to do so [5], but there is not yet
a stable mehtodology.


4. Potential and limits of QFD in the development of CASE
   tools

We shall discuss the potential of QFD for planning software development
employing a short example of the planning of a CASE tool.

During the first phase of QFD, quality planning, quality requirements are
determined from the voice of the customer. Traditionally two types of re-
quirements can be distinguished: functional and non functional require-
ments, where usually the non functional requirements attract only little at-
tention. Among the non functional requirements particularly quality re-
quirements are virtually neglected. This is in sharp contrast to the fact that in
empirical studies CASE tool users give priority to quality requirements. [6]
QFD can be used for deployment of functional as well as non functional
requirements. In surveys unsatisfied functional requirements are of minor
importance in the explanation of customers’ dissatisfaction. Therefore we
give priority to the improvement of the process of deploying quality re-
quirements. Customer requirements need to be sufficiently precise and de-
tailed in order to form a solid base for decisions about technical characteris-
tics of the product. As has been pointed out in chapter 2, especially for users
of CASE tools demanding precise and detailed quality requirements means
Software Quality Management      435




expecting too much. This can also be demonstrated in the process of select-
ing a CASE tool, where a product assessment catalogue is needed. In order
to save the effort of systematizing their requirements many companies find it
very helpful to base their own assessment on a standard CASE tool assess-
ment catalogue [7] containing potential requirements in a systematic and
precise form. In a first step customer requirements have to be transformed
into a system of precise and detailed requirements. To prevent bias this
should be done with the customer, who also has to attach his weights to the
final requirements. In planning the first release of a product the dominating
direction of development of the customer requirements will be from abstract
to specific. In planning further releases the customer will express very spe-
cific requirements from his past experience of the product that need to be
organized, aggregated and abstracted.

In the planning of a new release of a simple information system we used
moderated sessions with customers. The sessions were based on some sim-
ple rules. The „producers“ were allowed to ask customers for information,
explanation or detail. They were not allowed to comment on requirements,
wishes or complaints of customers. The customers were encouraged to de-
tail, interpret, explain and discuss their requirements. They were further en-
couraged to describe their use of the product and to comment on the product,
its strengths and deficiencies. The results of the group sessions were consis-
tent with an independent survey, that has been conducted before. But the
moderated sessions yield additional surprising requirements. Because of the
great amount of requirements priorization is difficult. It seems to be helpfull
to use a pairwise comparison. Of course this judgement needs to be consid-
ered carefully. The priorization of the requirements can only be used as basis
for development decisions, if the selection of customers participating in the
sessions was sufficiently representative.

In detailing requirements one can proceed similarly as in a traditional devel-
opment of a quality model. Quality requirements like for example user
friendliness are separated into aspects (secondary requirements) like ease of
use, short period of training, individual adaptability (figure 2).
436    Software Quality Management




 Primary              Secondary            Tertiary                 Quartiary

 ...                                       Notation
                                           Support                 ...
                      Method
                      Support
 Computer
 Aided                                     Development             ...
 Software                                  Automation
 Engineering
                                           Ease of Use             ...
                      User
                      Friendliness         Short Period Training   ...

                                           Individual Adaptation   ...
 ...                      ...             ...

Figure 2:      Typical customer requirements for a CASE tool


If necessary the secondary requirements can be further broken down into
tertiary requirements and so on. For example ease of use can be separated
into ease of determination of the appropriate work context, ease of selection
of the needed function, ease of input of the necessary data for the selected
function, etc. Here it is important, that the detailing is solution independent
and strictly from a customer’s point of view. The degree of detail (grain
size) has to be determined pragmatically. It is adjusted appropriately, if the
system of requirements 1. can be handled appropriately within the typical
QFD diagrams, 2. allows for a detailed comparison with the quality of com-
peting products and 3. maps easily to the components of the product.

The customer’s satisfaction with the product respectively the comparative
evaluation of competing products on the right hand side of the diagram is
another important information of the first QFD diagram.

During the next step the developer has to deduce product quality elements
from the customer’s requirements. In this step requirements are mapped
onto the product and gain precision. Quality elements should have a precise
and ideally operational meaning. Usually there is no simple relation between
customer requirements and quality elements. Therefore it is appropriate to
describe the relation in form of a typical QFD diagram. In case there is a
great number of quality elements it is advised to aggregate them into higher
quality elements identified in the first step. For software applications a
mine which product component (figure 4) contributes to the most important
In component planning the same diagram technique is employed to deter-
a particular quality element.
cific type of user or the average number of steps needed for a typical task as
The focus of further analysis in our example may be the beginner as a spe-
grams are related to the product’s components and improvement measures.
This first QFD diagram is related to the CASE product. The further dia-
                                                                                        QFD quality planning of a CASE tool [8]                                                                                                                                                                                                                                                                                                                                  Figure 3:
                          
      
                          
                           §                                                                                                                               P        F
                       §                                                                                                    Q       B             R
      
                       ¦   ¦
                                                                                                                                                                    •
                                                                                                                                                                    •




      §                
                       )
      ¦                    @
                       
      2                    
      )    4                               A           B       C           E           F   G       F   G   B       H
                           ©
                                                                   D
                     )                                                                                                I       E             P        F
                       1   T
      ©
                                                                                                                                                                                                                                                                         •
                                                                                                                                                                                                                                                                         •




           ¦                                                                                                                                                                                                                                                                                                                                                                                                                                             ¡   ¡   ¡   ¡   ¡   ¡   ¡    ¡   ¡   ¡
                                                                                                                                                                                                                                                                                                                                                                                                                                                         ¡   ¡   ¡   ¡   ¡   ¡   ¡    ¡   ¡   ¡
                                                                                                                                                                                                                                                                                                                                                                                                                                                         ¡   ¡   ¡   ¡   ¡   ¡   ¡    ¡   ¡   ¡
           )
                                                                                                                                                                                                                                                                                                                                                                                                                                                         ¡   ¡   ¡   ¡   ¡   ¡   ¡    ¡   ¡   ¡



                                           for a typical task
      £    S
      §                                                                                                                                                                                                                                                                                                                                                                                                                                                  ¡   ¡   ¡   ¡   ¡   ¡   ¡    ¡   ¡   ¡
                                                                                                                                                                                                                                                                                                                                                                                                                                                         ¡   ¡   ¡   ¡   ¡   ¡   ¡    ¡   ¡   ¡
                                                                                                                                                                                                                                                                                                                                                                                                                                                         ¡   ¡   ¡   ¡   ¡   ¡   ¡    ¡   ¡   ¡
                                                                                                                                                                                                                                                                                                                                                                                                               3




                                                                                                                                                                                    9
                                                                                                                                                                                                                                 3
                                                                                                                                                                                                                                                                                     3
                                                                                                                                                                                                                                                                                                                                                                           2




                                                                                                                                                                                                                                                                                                                                                                                                                                                         ¡   ¡   ¡   ¡   ¡   ¡   ¡    ¡   ¡   ¡
                                                                                                                                                                                                                                                                                                                                                                                                                                                             63




                                                                                                                                                                                                                                                                                                                                                                                                                                                         ¡   ¡   ¡   ¡   ¡   ¡   ¡    ¡   ¡   ¡



                                           number of steps
                                                                                                                                                                                                                                                                                                                                                                                                                                                         ¡   ¡   ¡   ¡   ¡   ¡   ¡    ¡   ¡   ¡
                                                                                                                                                                                                                                                                                                                                                                                                                                                         ¡   ¡   ¡   ¡   ¡   ¡   ¡    ¡   ¡   ¡
                                                                                                                                                                                                                                                                                                                                                                                                                                                         ¡   ¡   ¡   ¡   ¡   ¡   ¡    ¡   ¡   ¡




                                                                                                                                                                                                                                                                                                                                                                                                                                                •
                                                                                                                                                                                                                                                                                                                                                                                                                                                         ¡   ¡   ¡   ¡   ¡   ¡   ¡    ¡   ¡   ¡
                                                                                                                                                                                                                                                                                                                                                                                                                                                         ¡   ¡   ¡   ¡   ¡   ¡   ¡    ¡   ¡   ¡




               +
                                                                                                                                                                                                                                                                                                                                                                                                                                                         ¡   ¡   ¡   ¡   ¡   ¡   ¡    ¡   ¡   ¡




                                           user errors per day
                                                                                                                                                                                                                                                                                                                                                                                                                                                         ¡   ¡   ¡   ¡   ¡   ¡   ¡    ¡   ¡   ¡
                                                                                                                                                                                                                                                                                                                                                                                                                                                         ¡   ¡   ¡   ¡   ¡   ¡   ¡    ¡   ¡   ¡
                                                                                                                                                                                    9
                                                                                                                                                                                                                                                                                     1




                                                                                                                                                                                                                                                                                                                                                                                                                                                         ¡   ¡   ¡   ¡   ¡   ¡   ¡    ¡   ¡   ¡
                                                                                                                                                                                                                                                                                                                                                                                                               2




                                                                                                                                                                                                                                                                                                                                                                                                                                                         ¡   ¡   ¡   ¡   ¡   ¡   ¡    ¡   ¡   ¡
                                                                                                                                                                                                                                                                                                                                                                                                                                                             47




                                                                                                                                                                                                                                                                                                                                                                                                                                                         ¡   ¡   ¡   ¡   ¡   ¡   ¡    ¡   ¡   ¡




      +                                    number of
                                                                                                                                                                                                                                                                                                                                                                                                                                                         ¡   ¡   ¡   ¡   ¡   ¡   ¡    ¡   ¡   ¡
                                                                                                                                                                                                                                                                                                                                                                                                                                                         ¡   ¡   ¡   ¡   ¡   ¡   ¡    ¡   ¡   ¡
                                                                                                                                                                                                                                                                                                                                                                                                                                                         ¡   ¡   ¡   ¡   ¡   ¡   ¡    ¡   ¡   ¡




                                                                                                                                                                                                                                                                                                                                                                                                                                                •
                                                                                                                                                                                                                                                                                                                                                                                                                                                         ¡   ¡   ¡   ¡   ¡   ¡   ¡    ¡   ¡   ¡




 +
                                                                                                                                                                                                                                                                                                                                                                                                                                                         ¡   ¡   ¡   ¡   ¡   ¡   ¡    ¡   ¡   ¡



                                           for beginner
                                                                                                                                                                                                                                                                                                                                                                                                                                                         ¡   ¡   ¡   ¡   ¡   ¡   ¡    ¡   ¡   ¡
                                                                                                                                                                                    3
                                                                                                                                                                                                                                 9




                                                                                                                                                                                                                                                                                                                                                                                                                                                         ¡   ¡   ¡   ¡   ¡   ¡   ¡    ¡   ¡   ¡
                                                                                                                                                                                                                                                                                                                                                                                                                                                         ¡   ¡   ¡   ¡   ¡   ¡   ¡    ¡   ¡   ¡
                                                                                                                                                                                                                                                                                                                                                                                                                                                         ¡   ¡   ¡   ¡   ¡   ¡   ¡    ¡   ¡   ¡
                                                                                                                                                                                                                                                                                                                                                                                                               3




                                                                                                                                                                                                                                                                                                                                                                                                                                                         ¡   ¡   ¡   ¡   ¡   ¡   ¡    ¡   ¡   ¡
                                                                                                                                                                                                                                                                                                                                                                                                                                                         ¡   ¡   ¡   ¡   ¡   ¡   ¡    ¡   ¡   ¡



                                           time to learn
                                                                                                                                                                                                                                                                                                                                                                                                                                                         ¡   ¡   ¡   ¡   ¡   ¡   ¡    ¡   ¡   ¡
                                                                                                                                                                                                                                                                                                                                                                                                                                                             51




                                                                                                                                                                                                                                                                                                                                                                                                                                                         ¡   ¡   ¡   ¡   ¡   ¡   ¡    ¡   ¡   ¡
                                                                                                                                                                                                                                                                                                                                                                                                                                                         ¡   ¡   ¡   ¡   ¡   ¡   ¡    ¡   ¡   ¡




                                                                                                                                                                                                                                                                                                                                                                                                                                        •
                                                                                                                                                                                                                                                                                                                                                                                                                                                         ¡   ¡   ¡   ¡   ¡   ¡   ¡    ¡   ¡   ¡
                                                                                                                                                                                                                                                                                                                                                                                                                                                         ¡   ¡   ¡   ¡   ¡   ¡   ¡    ¡   ¡   ¡
               U   V




                                           professional
                                                                                                                                                                                                                                                                                                                                                                                                                                                         ¡   ¡   ¡   ¡   ¡   ¡   ¡    ¡   ¡   ¡
                                                                                                                                                                                                                                                                                                                                                                                                                                                         ¡   ¡   ¡   ¡   ¡   ¡   ¡    ¡   ¡   ¡
                                                                                                                                                                                                                                                                                                                                                                                                                                                         ¡   ¡   ¡   ¡   ¡   ¡   ¡    ¡   ¡   ¡
                                                                                                                                                                                    1
                                                                                                                                                                                                                                 9
                                                                                                                                                                                                                                                                                                                                       ...




                                                                                                                                                                                                                                                                                                                                                                                                                                                         ¡   ¡   ¡   ¡   ¡   ¡   ¡    ¡   ¡   ¡
                                                                                                                                                                                                                                                                                                                                                                                                                                                         ¡   ¡   ¡   ¡   ¡   ¡   ¡    ¡   ¡   ¡
                                                                                                                                                                                                                                                                                                                                                                                                               2




                                                                                                                                                                                                                                                                                                                                                                                                                                                         ¡   ¡   ¡   ¡   ¡   ¡   ¡    ¡   ¡   ¡



                                           time to learn for
                                                                                                                                                                                                                                                                                                                                                                                                                                                         ¡   ¡   ¡   ¡   ¡   ¡   ¡    ¡   ¡   ¡
                                                                                                                                                                                                                                                                                                                                                                                                                                                             41




                                                                                                                                                                        ¢   ¢   ¢    ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢      ¢    ¢     ¢    ¢    ¢   ¢   ¢   ¢   ¢   ¢   ¢       ¢     ¢     ¢     ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢                                                                                 ¡   ¡   ¡   ¡   ¡   ¡   ¡    ¡   ¡   ¡
                                                                                                                                                                                                                                                                                                                                                                           16h 80h 3




                                                                                                                                                                        ¢   ¢   ¢    ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢      ¢    ¢     ¢    ¢    ¢   ¢   ¢   ¢   ¢   ¢   ¢       ¢     ¢     ¢     ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢




                                                                                                                                                                                                                                                                                                                                                                                                                                        •
                                                                                                                                                                        ¢   ¢   ¢    ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢      ¢    ¢     ¢    ¢    ¢   ¢   ¢   ¢   ¢   ¢   ¢       ¢     ¢     ¢     ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢
                                                                                                                                                                        ¢   ¢   ¢    ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢      ¢    ¢     ¢    ¢    ¢   ¢   ¢   ¢   ¢   ¢   ¢       ¢     ¢     ¢     ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢
                                                                                                                                                                                                                                                                                                                                                                                          ¥
                                                                                                                                                                        ¢   ¢   ¢    ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢      ¢    ¢     ¢    ¢    ¢   ¢   ¢   ¢   ¢   ¢   ¢       ¢     ¢     ¢     ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢
                                                                                                                                                                        ¢   ¢   ¢    ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢      ¢    ¢     ¢    ¢    ¢   ¢   ¢   ¢   ¢   ¢   ¢       ¢     ¢     ¢     ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢
                                                                                                                                                  
                                                                                                                                                                        ¢   ¢   ¢    ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢      ¢    ¢     ¢    ¢    ¢   ¢   ¢   ¢   ¢   ¢   ¢       ¢     ¢     ¢     ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢
                                                                                                                                                  ¦5
                                                                                                                                                                                    5
                                                                                                                                                                                                                                 4
                                                                                                                                                                                                                                                                                     2
                                                                                                                                                                                                                                                                                                                                       ...




                               '   %           '          $          %          $                  #                                                             ¢   ¢   ¢    ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢      ¢    ¢     ¢    ¢    ¢   ¢   ¢   ¢   ¢   ¢   ¢       ¢     ¢     ¢     ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢
                                                                                                                                                                        ¢   ¢   ¢    ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢      ¢    ¢     ¢    ¢    ¢   ¢   ¢   ¢   ¢   ¢   ¢       ¢     ¢     ¢     ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢
                                                                                                                                                                                                                                                                                                                                                                                                                                                    ¥¦
                                                                                                                                                                        ¢   ¢   ¢    ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢      ¢    ¢     ¢    ¢    ¢   ¢   ¢   ¢   ¢   ¢   ¢       ¢     ¢     ¢     ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢   ¢                  ©
                                                                                                                                                                                                                                                                                                                                                                                          2
                                                                                                                                                                                                                                                                                                                                                                                                                                           ¦                                   ©
                                                                                                                                                                                                                                                                                                                                                                                                                                            ¥
                                                                        !                                                                                                                                                                                                                                                                                                           ¤                            ¦5
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 @
                                                                                                                                                                                                                                                                                                                                                                                                                       4
                                                                                                                                                  
                                                                                                                                                  §
                                                                                                                                                                                                                                                                                                                                                                                          )
                                                                                                                                                                                                                                                                                                                                                                                          1
                                                                                                                                                                                                                                                                                                                                                                                                                                            7
                                                                                                                                                  6                                                                                                                                                                                                                                                                                                 8§
                                                                                                                                                                                                                                                                                                                                                                                                                       2                    ©                                    )
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ¦
                                                                                                                                                                                                                                                                                                                                                                                                                       ©
                                                                                                                                                                                                                                                                                                                                                                                          ¦
                                                                                                                                                                                                                                                                                                                                                                                          ©                            ¨3                                                        §
                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                          0
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ¨3
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                9
                                                                                                                                                                                                                                                                                                                                                                                                                       £
                                                                                                                                                                                                                                                                                                                                                                                          ()                           §
                                                                                                                                                                                                                                                                                                                                                                                                                                                §
                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                ¦
                                                                                                                                                                                                                                                                                                                                                                                                                                                ¦
                                                                                                                                                                                                                                                                                                                                                                                                                                                ©
                                                                                                                                                               ¥                                                                                                                                                                                                                                                                                ¨
                                                                                                                                                                                                                                                                                                                                                                                                                                                3
                                                                                                                                                               ¦
                                                                                                                                                                                                                                                                                                                                                                                                                                                £
                                                                                                                                                                                                                                                                                                                                                                                                                                              §
                                                                                                                                                               ©
                                                                                                                                                               ¨
                                                                                                                                        ¨©
                                                                                                                                                               
                                                                                                                                                               
                                                                                                                                                               ©
                                                                                                                                        ¥¦§
                                                                                                                                                               ¤
                                                                                                                                        £¤                                         easy to use
                                                                                                                                                                                                                                 short training period
                                                                                                                                                                                                                                                                                     individual adaptability
                                                                                                                                                                                                                                                                                                                                       ...




                                                                                                                                                               ©
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Competitor A
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • Comeptitor B




tween the various quality elements (figure 3).
of the „House of Quality“ positive and negative correlations are given be-
elements at the bottom of the diagram are subjective estimations. In the roof
complexity (from 1 = easy to 3 = difficult) and the importance of the quality
the same time development goals. The target values as well as the expected
The quality element’s target values in figure 3 are average values and are at
steps for a typical task, time to learn for professional etc.
the operational quality elements number of user errors per day, number of
abstractions. In the example the requirements „easy to use“ are mapped onto
437                Software Quality Management
438    Software Quality Management




stronger modularization is necessary as for typical industry products. Fur-
thermore software products need not be hierarchically structured into com-
ponents the same way typical industry products are.

                                   Help
            Utilities                                                    ...
                             ...   Editors
            User Interface
                                   Dialogs

                                   Parameters          SA

                               Method Dependent        ERM               ...
                                                       OMT
Software    Tools
                                                    Project Management
                              Method Independent    Configuration Management
                                                    Quality Management

            Repository              ...             Documentation         ...



Figure 4:    Components of a CASE tool


As a component of a CASE tool we can for example focus on the entity re-
lationship diagram editor and its functions create, delete, modify diagram or
we can consider the menu system and options to reach the quality elements’
target values.

In the following steps specific design decisions are prepared concerning for
example the menu structure or the amount of mouse operations.


5. Avoidable Problems in the Introduction of QFD

QFD has been developed in Japan by Akao. The first application was car
production at Toyota [9] and manufacturing is still the most important do-
main of application. However, meanwhile QFD is also increasingly applied
in the Japanese software industry.[10]

Capers Jones claims that US leading edge companies in information tech-
nology (Motorola, HP, ATT) employ measurement and techniques like
formal inspections and QFD as critical factors of their success. [11]
Software Quality Management       439




However, many attempts to introduce QFD have failed. [12] In most cases
this can be attributed to the lack of necessary prerequisites particularly a
change of the corporate culture towards improved customer-orientation
(TQM) and the availability of useful date (about customer needs, customer
satisfaction, quantified quality characteristics, target values for quality char-
acteristics, etc.). Important reasons of failure for European users of QFD
turned out to be deficiencies in cross functional cooperation. Because of the
complexity of QFD, which is often underestimated, introducing QFD should
start with an appropriately small pilot project. From practical experience we
see that sessions for developing the matrices take two to three days for five
to seven people. Collection and preparation of the necessary input informa-
tion can mean a multiple of this effort depending on the availability of data
in the enterprise.


6. Conclusions for QFD Application in Software Development

The above proves the applicability of QFD for the planning of software
products in principle. It also demonstrates peculiarities of the application of
QFD to software. The software we are interested in is used to support some
business process and in case of CASE software there are very different ways
to use the tool. Therefore it is important to start the analysis of customer
requirements with the customer’s requirements on the business process. [13]
There is also evidence for the usefulness of a QFD in the development of
individual software and the customization of standard software. In such de-
velopment QFD introduction may even profit from the usually closer contact
and cooperation with the customer. For development of individual software
products employment of QFD will also have the software process as an ob-
ject. Typical customer requirements in this case are reliable estimation of
effort, early availability, to have a say in development or ISO 9000 con-
formity of the development process.

However, in sharp contrast to the situation in the manufacturing industry
quantification of process parameters, quality elements and product character-
istics lack far behind in software industry. Therefore an essential contribu-
tion to the success of QFD can be expected from research and practical ex-
perience of measurement in software development.
440    Software Quality Management




Literature


[1] Georg Herzwurm (Ed.): CASE-Technologie in Deutschland. Orien-
    tierungshilfe und Marktüberblick für Anbieter und Anwender. Köln
    1994

[2] Walter Masing: Handbuch Qualitätsmanagement, 3. Auflage, München-
    Wien 1994

[3] Yoji Akao: History of Quality Function Deployment in Japan. In: H. J.
    Zeller (Ed.): The Best of Quality. Targets, Improvements, Systems.
    Volume 3. Munich-Vienna-New York 1990, pp. 184-196

[4] Lawrence R. Guinta, Nancy C. Praizler: The QFD Book - The Team
    Approach to Solving Problems and Satisfying Customers Through
    Quality Function Deployment. New York 1993

[5] e. g. Akira Ohmori: Software quality deployment approach: framework
    design, methodology and example. In: Software Quality Journal. No. 3,
    1993, pp. 209-240; Gerd Streckfuss: Quality improvement in software
    development using Quality Function Deployment (QFD). In: SAQ,
    EOQ-SC (Ed.): Software Quality Concern for People. Proceedings of
    the Fourth European Conference on Software Quality. October 17-20,
    1994, Basel, Switzerland. Zürich 1994, pp. 120-128; Richard E. Zult-
    ner: Quality Function Deployment (QFD): Structured Requirements
    Exploration. In: G. Gordon Schulmeyer, James I. McManus (Ed.): Total
    Quality Management for Software. New York-London, 1992, pp. 297-
    319

[6] U. Bittner, J. Schnath, W. Hesse: Werkzeugeinsatz bei der Entwicklung
    von Software-Systemen. In: Softwaretechnik-Trends. No 1, 1993, pp.
    14-23

[7] Georg Herzwurm, Uwe Müller: Kriterienkatalog zur Unterstützung der
    Auswahl von CASE-Tools. Köln 1994

[8] The layout of the QFD-matrices is adapted from Tilo Pfeifer:
    Qualitätsmanagement. München-Wien 1993

[9] Yoji Akao: QFD - Quality Function Deployment - Integrating Customer
    Requirements into Product Design. Productivity 1990
Software Quality Management     441




[10] Tadashi Yoshizawa, Yoji Akao, Michiteru Ono, Hisakazu Shindo: Re-
     cent Aspects of QFD in the Japanese Software Industry. In: Quality
     Egineering, No. 3, 1993, S. 495-504

[11] Capers Jones: Software quality tools, methods used by industry leaders.
     In: Computer. April, 1994, p. 12

[12] Berthold Curtius, Ümit Ertürk: QFD-Einsatz in Deutschland - Status
     und Praxisbericht. In: QZ - Qualität und Zuverlässigkeit. Zeitschrift für
     industrielles Qualitätsmanagement. No. 4, 1994, pp. 394-402

[13] Akira Ohmori: Software quality deployment approach: framework de-
     sign, methodology and example. In: Software Quality Journal. No. 3,
     1993, pp. 209-240

Weitere ähnliche Inhalte

Was ist angesagt?

Jitendra Resume 5.6 Yrs of Experience in Testing_Banking Domain
Jitendra Resume  5.6 Yrs of Experience in Testing_Banking DomainJitendra Resume  5.6 Yrs of Experience in Testing_Banking Domain
Jitendra Resume 5.6 Yrs of Experience in Testing_Banking Domainjitendra dindupati
 
Requirements Management Booklet Pages
Requirements Management Booklet PagesRequirements Management Booklet Pages
Requirements Management Booklet PagesTonda MacLeod
 
From Components To Services
From Components To ServicesFrom Components To Services
From Components To ServicesJames Phillips
 
Deepa_Resume (Manual Testing _2 years Exp_Updated)
Deepa_Resume (Manual Testing _2 years Exp_Updated)Deepa_Resume (Manual Testing _2 years Exp_Updated)
Deepa_Resume (Manual Testing _2 years Exp_Updated)Deepa Keshav
 
Ranabir Dey_Technical Manager_Mainframe_9.9 years Experience
Ranabir Dey_Technical Manager_Mainframe_9.9 years ExperienceRanabir Dey_Technical Manager_Mainframe_9.9 years Experience
Ranabir Dey_Technical Manager_Mainframe_9.9 years ExperienceRanabir Dey
 
Kannayiram scrum master
Kannayiram scrum masterKannayiram scrum master
Kannayiram scrum masterS Kannayiram
 
Synchroteam Workforce Management Analyst Review
Synchroteam Workforce Management Analyst ReviewSynchroteam Workforce Management Analyst Review
Synchroteam Workforce Management Analyst ReviewGetApp
 
Buvan Kumar_Resume.DOCX
Buvan Kumar_Resume.DOCXBuvan Kumar_Resume.DOCX
Buvan Kumar_Resume.DOCXBUVAN KUMAR MP
 
Manmadha_Rao_ Q A Test Manager_Lead -Resume CyberKorp Inc
Manmadha_Rao_  Q A Test Manager_Lead -Resume CyberKorp IncManmadha_Rao_  Q A Test Manager_Lead -Resume CyberKorp Inc
Manmadha_Rao_ Q A Test Manager_Lead -Resume CyberKorp IncManmadha Rao Rangala
 
Resume manual testing_exp 5_years
Resume manual testing_exp 5_yearsResume manual testing_exp 5_years
Resume manual testing_exp 5_yearsRaju PSR
 

Was ist angesagt? (20)

Jitendra Resume 5.6 Yrs of Experience in Testing_Banking Domain
Jitendra Resume  5.6 Yrs of Experience in Testing_Banking DomainJitendra Resume  5.6 Yrs of Experience in Testing_Banking Domain
Jitendra Resume 5.6 Yrs of Experience in Testing_Banking Domain
 
Krishna Pingali_Senior Consultant - QA
Krishna Pingali_Senior Consultant - QAKrishna Pingali_Senior Consultant - QA
Krishna Pingali_Senior Consultant - QA
 
Requirements Management Booklet Pages
Requirements Management Booklet PagesRequirements Management Booklet Pages
Requirements Management Booklet Pages
 
Abhijeet resume
Abhijeet resumeAbhijeet resume
Abhijeet resume
 
From Components To Services
From Components To ServicesFrom Components To Services
From Components To Services
 
Praveen_Testing
Praveen_TestingPraveen_Testing
Praveen_Testing
 
Anurag_Resume
Anurag_ResumeAnurag_Resume
Anurag_Resume
 
What Is Dfss
What Is DfssWhat Is Dfss
What Is Dfss
 
VidyaManjunath_CV
VidyaManjunath_CVVidyaManjunath_CV
VidyaManjunath_CV
 
Arunkumar Resume
Arunkumar ResumeArunkumar Resume
Arunkumar Resume
 
Deepa_Resume (Manual Testing _2 years Exp_Updated)
Deepa_Resume (Manual Testing _2 years Exp_Updated)Deepa_Resume (Manual Testing _2 years Exp_Updated)
Deepa_Resume (Manual Testing _2 years Exp_Updated)
 
Ranabir Dey_Technical Manager_Mainframe_9.9 years Experience
Ranabir Dey_Technical Manager_Mainframe_9.9 years ExperienceRanabir Dey_Technical Manager_Mainframe_9.9 years Experience
Ranabir Dey_Technical Manager_Mainframe_9.9 years Experience
 
Kannayiram scrum master
Kannayiram scrum masterKannayiram scrum master
Kannayiram scrum master
 
Synchroteam Workforce Management Analyst Review
Synchroteam Workforce Management Analyst ReviewSynchroteam Workforce Management Analyst Review
Synchroteam Workforce Management Analyst Review
 
Buvan Kumar_Resume.DOCX
Buvan Kumar_Resume.DOCXBuvan Kumar_Resume.DOCX
Buvan Kumar_Resume.DOCX
 
AMAR_Resume_latest
AMAR_Resume_latestAMAR_Resume_latest
AMAR_Resume_latest
 
Manmadha_Rao_ Q A Test Manager_Lead -Resume CyberKorp Inc
Manmadha_Rao_  Q A Test Manager_Lead -Resume CyberKorp IncManmadha_Rao_  Q A Test Manager_Lead -Resume CyberKorp Inc
Manmadha_Rao_ Q A Test Manager_Lead -Resume CyberKorp Inc
 
Resume recent
Resume recentResume recent
Resume recent
 
Resume manual testing_exp 5_years
Resume manual testing_exp 5_yearsResume manual testing_exp 5_years
Resume manual testing_exp 5_years
 
Ganesh_Gopalakrishnan
Ganesh_GopalakrishnanGanesh_Gopalakrishnan
Ganesh_Gopalakrishnan
 

Andere mochten auch

Protect and contains aslam
Protect and contains aslamProtect and contains aslam
Protect and contains aslamAslam Gipro
 
Dyson Company Case: Solving Customer Problems in Ways They Never Imagined
Dyson Company Case: Solving Customer Problems in Ways They Never ImaginedDyson Company Case: Solving Customer Problems in Ways They Never Imagined
Dyson Company Case: Solving Customer Problems in Ways They Never ImaginedMohammad Istiaq Hasan
 
Coke | Coca-Cola | Varun Daahal
Coke | Coca-Cola | Varun DaahalCoke | Coca-Cola | Varun Daahal
Coke | Coca-Cola | Varun DaahalVarun Daahal
 
Smartphone | Smartphone Market | Varun Daahal
Smartphone | Smartphone Market | Varun DaahalSmartphone | Smartphone Market | Varun Daahal
Smartphone | Smartphone Market | Varun DaahalVarun Daahal
 
Dyson Case Study
Dyson Case StudyDyson Case Study
Dyson Case Studysreeragtg
 
Entrepreneurship development, bussiness plan on coffee shop.
Entrepreneurship development, bussiness plan on coffee shop.Entrepreneurship development, bussiness plan on coffee shop.
Entrepreneurship development, bussiness plan on coffee shop.Mohammad Abdullah
 
Business plan_Restaurant
Business plan_RestaurantBusiness plan_Restaurant
Business plan_RestaurantArnav Soni
 
Business plan coffee shop
Business plan coffee shopBusiness plan coffee shop
Business plan coffee shopAmol Kadu
 
Managing Customer Service
Managing Customer Service  Managing Customer Service
Managing Customer Service Yodhia Antariksa
 

Andere mochten auch (10)

Marilyn power point.
Marilyn power point.Marilyn power point.
Marilyn power point.
 
Protect and contains aslam
Protect and contains aslamProtect and contains aslam
Protect and contains aslam
 
Dyson Company Case: Solving Customer Problems in Ways They Never Imagined
Dyson Company Case: Solving Customer Problems in Ways They Never ImaginedDyson Company Case: Solving Customer Problems in Ways They Never Imagined
Dyson Company Case: Solving Customer Problems in Ways They Never Imagined
 
Coke | Coca-Cola | Varun Daahal
Coke | Coca-Cola | Varun DaahalCoke | Coca-Cola | Varun Daahal
Coke | Coca-Cola | Varun Daahal
 
Smartphone | Smartphone Market | Varun Daahal
Smartphone | Smartphone Market | Varun DaahalSmartphone | Smartphone Market | Varun Daahal
Smartphone | Smartphone Market | Varun Daahal
 
Dyson Case Study
Dyson Case StudyDyson Case Study
Dyson Case Study
 
Entrepreneurship development, bussiness plan on coffee shop.
Entrepreneurship development, bussiness plan on coffee shop.Entrepreneurship development, bussiness plan on coffee shop.
Entrepreneurship development, bussiness plan on coffee shop.
 
Business plan_Restaurant
Business plan_RestaurantBusiness plan_Restaurant
Business plan_Restaurant
 
Business plan coffee shop
Business plan coffee shopBusiness plan coffee shop
Business plan coffee shop
 
Managing Customer Service
Managing Customer Service  Managing Customer Service
Managing Customer Service
 

Ähnlich wie Customer oriented planning of case-tools using quality function deployment (qfd)

A New Model for Study of Quality Attributes to Components Based Development A...
A New Model for Study of Quality Attributes to Components Based Development A...A New Model for Study of Quality Attributes to Components Based Development A...
A New Model for Study of Quality Attributes to Components Based Development A...Kiogyf
 
Requirement management presentation to a software team
Requirement management presentation to a software teamRequirement management presentation to a software team
Requirement management presentation to a software teamrchakra
 
How To Integrate Independent QA To Shorten Development Cycles
How To Integrate Independent QA To Shorten Development CyclesHow To Integrate Independent QA To Shorten Development Cycles
How To Integrate Independent QA To Shorten Development CyclesAltoros
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality AssurancePramod Parajuli
 
Automate Your Software Development Life Cycle Using the Right Tools
Automate Your Software Development Life Cycle Using the Right ToolsAutomate Your Software Development Life Cycle Using the Right Tools
Automate Your Software Development Life Cycle Using the Right ToolsInfo-Tech Research Group
 
Software quality
Software qualitySoftware quality
Software qualityjagadeesan
 
Lecture 04
Lecture 04Lecture 04
Lecture 04Rana Ali
 
Software Requirements (3rd Edition) summary
Software Requirements (3rd Edition) summarySoftware Requirements (3rd Edition) summary
Software Requirements (3rd Edition) summaryAhmed Kamel Taha
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurancelokareminakshi
 
Value Engineering And Value Analysis
Value  Engineering And  Value  AnalysisValue  Engineering And  Value  Analysis
Value Engineering And Value AnalysisBhim Upadhyaya
 
User Requirements, Functional and Non-Functional Requirements
User Requirements, Functional and Non-Functional RequirementsUser Requirements, Functional and Non-Functional Requirements
User Requirements, Functional and Non-Functional RequirementsMark Opanasiuk
 
PRODUCT BRIEF DEVELOPMENT TOOLS Quality Function Dep.docx
PRODUCT BRIEF DEVELOPMENT TOOLS Quality Function Dep.docxPRODUCT BRIEF DEVELOPMENT TOOLS Quality Function Dep.docx
PRODUCT BRIEF DEVELOPMENT TOOLS Quality Function Dep.docxbriancrawford30935
 
Ibm smarter quality_management
Ibm smarter quality_managementIbm smarter quality_management
Ibm smarter quality_managementCristiano Caetano
 

Ähnlich wie Customer oriented planning of case-tools using quality function deployment (qfd) (20)

A New Model for Study of Quality Attributes to Components Based Development A...
A New Model for Study of Quality Attributes to Components Based Development A...A New Model for Study of Quality Attributes to Components Based Development A...
A New Model for Study of Quality Attributes to Components Based Development A...
 
Requirement management presentation to a software team
Requirement management presentation to a software teamRequirement management presentation to a software team
Requirement management presentation to a software team
 
Chapter 14
Chapter 14Chapter 14
Chapter 14
 
How To Integrate Independent QA To Shorten Development Cycles
How To Integrate Independent QA To Shorten Development CyclesHow To Integrate Independent QA To Shorten Development Cycles
How To Integrate Independent QA To Shorten Development Cycles
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Quality function deployment
Quality function deploymentQuality function deployment
Quality function deployment
 
LECTURE 1 SQA.ppt
LECTURE 1 SQA.pptLECTURE 1 SQA.ppt
LECTURE 1 SQA.ppt
 
Automate Your Software Development Life Cycle Using the Right Tools
Automate Your Software Development Life Cycle Using the Right ToolsAutomate Your Software Development Life Cycle Using the Right Tools
Automate Your Software Development Life Cycle Using the Right Tools
 
Value analysis
Value analysisValue analysis
Value analysis
 
Software quality
Software qualitySoftware quality
Software quality
 
Lecture 04
Lecture 04Lecture 04
Lecture 04
 
Software Requirements (3rd Edition) summary
Software Requirements (3rd Edition) summarySoftware Requirements (3rd Edition) summary
Software Requirements (3rd Edition) summary
 
Cd25472480
Cd25472480Cd25472480
Cd25472480
 
Quality concept
Quality concept Quality concept
Quality concept
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Value Engineering And Value Analysis
Value  Engineering And  Value  AnalysisValue  Engineering And  Value  Analysis
Value Engineering And Value Analysis
 
Requirements engineering
Requirements engineeringRequirements engineering
Requirements engineering
 
User Requirements, Functional and Non-Functional Requirements
User Requirements, Functional and Non-Functional RequirementsUser Requirements, Functional and Non-Functional Requirements
User Requirements, Functional and Non-Functional Requirements
 
PRODUCT BRIEF DEVELOPMENT TOOLS Quality Function Dep.docx
PRODUCT BRIEF DEVELOPMENT TOOLS Quality Function Dep.docxPRODUCT BRIEF DEVELOPMENT TOOLS Quality Function Dep.docx
PRODUCT BRIEF DEVELOPMENT TOOLS Quality Function Dep.docx
 
Ibm smarter quality_management
Ibm smarter quality_managementIbm smarter quality_management
Ibm smarter quality_management
 

Mehr von Roy Antony Arnold G (20)

6 sigma
6 sigma6 sigma
6 sigma
 
Run chart
Run chartRun chart
Run chart
 
Reliability growth models for quality management
Reliability growth models for quality managementReliability growth models for quality management
Reliability growth models for quality management
 
6 sigma
6 sigma6 sigma
6 sigma
 
Quality management models
Quality management modelsQuality management models
Quality management models
 
Pareto diagram
Pareto diagramPareto diagram
Pareto diagram
 
Ishikawa diagram
Ishikawa diagramIshikawa diagram
Ishikawa diagram
 
Histogram
HistogramHistogram
Histogram
 
Customer satisfaction
Customer satisfactionCustomer satisfaction
Customer satisfaction
 
Control chart
Control chartControl chart
Control chart
 
Complexity metrics and models
Complexity metrics and modelsComplexity metrics and models
Complexity metrics and models
 
Check lists
Check listsCheck lists
Check lists
 
Capability maturity model
Capability maturity modelCapability maturity model
Capability maturity model
 
Structure chart
Structure chartStructure chart
Structure chart
 
Seven new tools
Seven new toolsSeven new tools
Seven new tools
 
Scatter diagram
Scatter diagramScatter diagram
Scatter diagram
 
Qms
QmsQms
Qms
 
Relations diagram
Relations diagramRelations diagram
Relations diagram
 
Rayleigh model
Rayleigh modelRayleigh model
Rayleigh model
 
Defect removal effectiveness
Defect removal effectivenessDefect removal effectiveness
Defect removal effectiveness
 

Kürzlich hochgeladen

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 

Kürzlich hochgeladen (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 

Customer oriented planning of case-tools using quality function deployment (qfd)

  • 1. Customer-Oriented Planning of CASE-Tools Using Quality Function Deployment (QFD)* Georg Herzwurm, Werner Mellis, Dirk Stelzer Chair of Business Computing, University of Cologne, Prof. Dr. Mellis Albertus-Magnus-Platz, 50923 Cologne, Germany Abstract Software products often do not satisfy customer expectations. This is espe- cially true for CASE tools. Much of the success of Japanese companies par- ticularly in meeting customer expectations is commonly attributed to their employment of simultaneous engineering. Simultaneous engineering uses a synchronous definition of product-design and production-processes based on customer’s requests and interdisciplinary team work in the company. QFD is the backbone of simultaneous product-planning. OFD was originally devel- oped for industrial production. This paper describes a case study of applying QFD to the planning of a CASE-Tool and demonstrates how to use and adapt the QFD method for application to software products. * veröffentlicht in: Software Quality Management III: Vol. 1 Quality Management, Hrsg.: M. Ross, C.A. Brebbia, G. Staples, J. Stapleton, 1995, Southampton-Boston, Seiten 429-440
  • 2. 430 Software Quality Management 1. Customer-Orientation of CASE Tool Producers According to Gartner-Group only ten European companies are among the world’s hundred largest software-houses. The CASE-Tool market is domi- nated by American producers, too. There has not been much research about the reasons for this dominance. The Irish Software Department for example mentions the following reasons: insufficient marketing and a lack of cus- tomer-orientation in Europe. Research at the University of Cologne proves, that CASE tool providers are often more technology oriented than customer-oriented. They strive to offer newest technology and elaborate functionality, while customers give highest priority to non functional requirements like user friendliness and adaptabil- ity. [1] Frequently CASE tool providers seem to be engaged in missionary activities as in the following example. The client demanded the capability to print out an entity relation ship diagram distributed on several sheets of pa- per. This request was rejected by the CASE tool producer with the argu- ment, that a „good“ entity relation ship diagram should fit onto one sheet of paper. This and similar examples demonstrate that the discrepancies be- tween customer expectations and product characteristics rely in a lack of customer-orientation. Often the tool is a laboratory invention, which was never confronted with a systematic analysis of customer needs and wants or the known customer requirements have not been properly deployed. 2. Basic Principles of CASE Tool Planning In the end it is up to the customer to decide about success or failure of a product. Where the determining factor is the customer’s perception of the value the product creates in his application. For a CASE tool this means that it is relevant whether the tool is useful in the customer’s environment not whether it is useful in a fictitious software process under fictitious condi- tions. Figure 1 illustrates the value as perceived by the customer.
  • 3. Software Quality Management 431 value (%) functional requirements functional requirements of a small company of a large-scale company 150 poor return for outstanding performance 100 punishment for poor performance 50 CASE- CASE- Tool A Tool B functionality Figure 1: Value of a CASE tool’s quality element [2] The x-axis represents different quantities of a product characteristic (in our example: a CASE tool’s functionality). The y-axis represents the normalized value a potential customer assigns to different quantities of the product characteristic. Curve A shows the dependency of the value as perceived by the customer from the amount of functionality offered by a classical PC- CASE tool, supporting the early phases of the software life cycle (upper CASE tool). Curve B shows the dependency for a Client-Server CASE tool offering various generation tools and supporting a wide range of phase inde- pendent activities. The value 100 is reached for both products at a rather different functionality. A lack of functionality in respect to this required functionality in both cases means little value for the customer. An increment of functionality in respect to the required functionality does not increase the perceived value proportionally. Therefore the different levels of functional- ity characterize different kinds of CASE tools not different qualities in the sense of „goodness“. The value of a CASE tool for a certain customer de- pends on his specific requirements. The CASE tool evaluation study of the University of Cologne therefor carefully avoided any hint to a ranking of the tools. This also points out that customer-orientation is a critical success factor for a CASE tool producer. If a customer’s requirements are not met, he will not buy the product or he will demand a substantially lower price (severe punishment of un- derachievement). The curves have a steep slope on the lower side of the re-
  • 4. 432 Software Quality Management quired functionality. On the other hand overachievement does not mean a proportional increment of value for the customer: A small or mediums size enterprise would not be willing to pay a higher prize for a complex CASE tool offering a lot of functionality the small enterprise would not take advan- tage of. At least it is unclear whether the excess cost of overachievement will reach amortization. Misunderstood „positive“ quality at best means an increased risk. Overachieving customer requirements makes sense only in exceptional cases for example if all customer requirements are met. The goal of product planning should be to meet customer expectations as close as possible. This is what QFD supports.[3] Product planning of a CASE tool in contrast to planning of other software products like text processing for example has some particularities, which have to be considered in the application of QFD: • product complexity Because of a CASE tool’s complexity many customers cannot be ex- pected to formulate true needs and to distinguish reliably requirements of major and minor importance. • application complexity of the product Applying a CASE tool is a very complex task, since it means automation of the very complex and not well understood process of software devel- opment. There are many factors and unknown conditions influencing the successful application of a case tool. As a consequence the customer re- quirements are sometimes conjecture or mere guesswork and software engineering specialist claim to know better. • external factors Technology trends (for example object-orientation, client-server architec- tures) and management trends (for example total quality management) usually cause novel requirements upon CASE tools. Unfortunately these trends have effects on the product that are neither foreseeable nor control- lable by neither the customers nor providers. • quality versus innovation Another typical obstacle to customer-orientation of CASE tool producers is the different evaluation of quality requirements and innovation by de-
  • 5. Software Quality Management 433 velopers and clients. While clients and near-to-client-departments of the producer give high priority to quality, developers tend to give higher pri- ority to innovations. Software engineers usually tend to see themselves as inventors of fundamentally novel ideas and not primarily as developers of useful products. Therefore we frequently find a hidden competition be- tween quality and innovation, in which the looser is quality. Often quality lacks a promoter in the development department. Therefore QFD is an instrument with a twofold effect: • it supports product planning on the basis of the customer’s voice by a stepwise analysis and deployment of customer requirements and • it supports an improvement of communication between all people in- volved in a product development. However, there are two other effects it will not exhibit: the control and pre- diction of customer requirements and trends. 3. QFD as an Instrument for Improving Customer-Orientation Much of the success of Japanese companies is commonly attributed to their employment of simultaneous engineering. Simultaneous engineering uses a synchronous definition of product-design and production-processes based on customer’s requests and interdisciplinary team work in the company. QFD is the backbone of simultaneous product-planning. [4] From pronounced, pro- vided or latent customer wants and needs relating to the projected product or improvement the product’s features are successively developed. During the first phase „quality-planning“ customer-requirements are mapped to techni- cal characteristics of the product. In the following multistage phase „part- deployment“ the characteristics of the product-parts (modules for example) are derived from the product’s features. During the „process-planning“ phase the part characteristics and eventually specific process requirements are used as important criteria for the definition of key process operations (object or time of testing for example). Any important technical and economic data as well as the fundamental data for defining the market strategy are fixed by an interdepartmental team of experts in marketing, product-planning, product-development and quality
  • 6. 434 Software Quality Management management, etc. Every step of planning is recorded in a QFD planning- matrix, which consequently represents a kind of project summary. Applying QFD in the development of new and improved software products could yield several advantages: • it gives development a clear focus an customer requirements • it supplies management with an early and clear survey of the critical is- sues and conflicting goals • it provides a rational and transparent basis for development decisions • it supports developers with clear guidelines for software process organi- zation Therefore it is of great interest to adapt QFD for use in software develop- ment either. There have been some attempts to do so [5], but there is not yet a stable mehtodology. 4. Potential and limits of QFD in the development of CASE tools We shall discuss the potential of QFD for planning software development employing a short example of the planning of a CASE tool. During the first phase of QFD, quality planning, quality requirements are determined from the voice of the customer. Traditionally two types of re- quirements can be distinguished: functional and non functional require- ments, where usually the non functional requirements attract only little at- tention. Among the non functional requirements particularly quality re- quirements are virtually neglected. This is in sharp contrast to the fact that in empirical studies CASE tool users give priority to quality requirements. [6] QFD can be used for deployment of functional as well as non functional requirements. In surveys unsatisfied functional requirements are of minor importance in the explanation of customers’ dissatisfaction. Therefore we give priority to the improvement of the process of deploying quality re- quirements. Customer requirements need to be sufficiently precise and de- tailed in order to form a solid base for decisions about technical characteris- tics of the product. As has been pointed out in chapter 2, especially for users of CASE tools demanding precise and detailed quality requirements means
  • 7. Software Quality Management 435 expecting too much. This can also be demonstrated in the process of select- ing a CASE tool, where a product assessment catalogue is needed. In order to save the effort of systematizing their requirements many companies find it very helpful to base their own assessment on a standard CASE tool assess- ment catalogue [7] containing potential requirements in a systematic and precise form. In a first step customer requirements have to be transformed into a system of precise and detailed requirements. To prevent bias this should be done with the customer, who also has to attach his weights to the final requirements. In planning the first release of a product the dominating direction of development of the customer requirements will be from abstract to specific. In planning further releases the customer will express very spe- cific requirements from his past experience of the product that need to be organized, aggregated and abstracted. In the planning of a new release of a simple information system we used moderated sessions with customers. The sessions were based on some sim- ple rules. The „producers“ were allowed to ask customers for information, explanation or detail. They were not allowed to comment on requirements, wishes or complaints of customers. The customers were encouraged to de- tail, interpret, explain and discuss their requirements. They were further en- couraged to describe their use of the product and to comment on the product, its strengths and deficiencies. The results of the group sessions were consis- tent with an independent survey, that has been conducted before. But the moderated sessions yield additional surprising requirements. Because of the great amount of requirements priorization is difficult. It seems to be helpfull to use a pairwise comparison. Of course this judgement needs to be consid- ered carefully. The priorization of the requirements can only be used as basis for development decisions, if the selection of customers participating in the sessions was sufficiently representative. In detailing requirements one can proceed similarly as in a traditional devel- opment of a quality model. Quality requirements like for example user friendliness are separated into aspects (secondary requirements) like ease of use, short period of training, individual adaptability (figure 2).
  • 8. 436 Software Quality Management Primary Secondary Tertiary Quartiary ... Notation Support ... Method Support Computer Aided Development ... Software Automation Engineering Ease of Use ... User Friendliness Short Period Training ... Individual Adaptation ... ... ... ... Figure 2: Typical customer requirements for a CASE tool If necessary the secondary requirements can be further broken down into tertiary requirements and so on. For example ease of use can be separated into ease of determination of the appropriate work context, ease of selection of the needed function, ease of input of the necessary data for the selected function, etc. Here it is important, that the detailing is solution independent and strictly from a customer’s point of view. The degree of detail (grain size) has to be determined pragmatically. It is adjusted appropriately, if the system of requirements 1. can be handled appropriately within the typical QFD diagrams, 2. allows for a detailed comparison with the quality of com- peting products and 3. maps easily to the components of the product. The customer’s satisfaction with the product respectively the comparative evaluation of competing products on the right hand side of the diagram is another important information of the first QFD diagram. During the next step the developer has to deduce product quality elements from the customer’s requirements. In this step requirements are mapped onto the product and gain precision. Quality elements should have a precise and ideally operational meaning. Usually there is no simple relation between customer requirements and quality elements. Therefore it is appropriate to describe the relation in form of a typical QFD diagram. In case there is a great number of quality elements it is advised to aggregate them into higher
  • 9. quality elements identified in the first step. For software applications a mine which product component (figure 4) contributes to the most important In component planning the same diagram technique is employed to deter- a particular quality element. cific type of user or the average number of steps needed for a typical task as The focus of further analysis in our example may be the beginner as a spe- grams are related to the product’s components and improvement measures. This first QFD diagram is related to the CASE product. The further dia- QFD quality planning of a CASE tool [8] Figure 3: § P F § Q B R ¦ ¦ • • § ) ¦ @ 2 ) 4 A B C E F G F G B H © D ) I E P F 1 T © • • ¦                   ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡                   ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡                   ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ )                   ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ for a typical task £ S §                   ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡                   ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡                   ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ 3 9 3 3 2                   ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ 63                   ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ number of steps                   ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡                   ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡                   ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ •                   ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡                   ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ +                   ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ user errors per day                   ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡                   ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ 9 1                   ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ 2                   ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ 47                   ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ + number of                   ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡                   ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡                   ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ •                   ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ +                   ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ for beginner                   ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ 3 9                   ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡                   ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡                   ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ 3                   ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡                   ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ time to learn                   ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ 51                   ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡                   ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ •                   ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡                   ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ U V professional                   ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡                   ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡                   ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ 1 9 ...                   ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡                   ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ 2                   ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ time to learn for                   ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ 41 ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢                   ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ 16h 80h 3 ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ • ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¥ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¦5 5 4 2 ... ' % ' $ % $ # ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¥¦ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ ¢ © 2 ¦ © ¥ ! ¤ ¦5 @ 4 § ) 1 7 6 8§ 2 © ) ¦ © ¦ © ¨3 § 0 ¨3 9 £ () § § ¦ ¦ © ¥ ¨ 3 ¦ £ § © ¨ ¨© © ¥¦§ ¤ £¤ easy to use short training period individual adaptability ... © Competitor A • Comeptitor B tween the various quality elements (figure 3). of the „House of Quality“ positive and negative correlations are given be- elements at the bottom of the diagram are subjective estimations. In the roof complexity (from 1 = easy to 3 = difficult) and the importance of the quality the same time development goals. The target values as well as the expected The quality element’s target values in figure 3 are average values and are at steps for a typical task, time to learn for professional etc. the operational quality elements number of user errors per day, number of abstractions. In the example the requirements „easy to use“ are mapped onto 437 Software Quality Management
  • 10. 438 Software Quality Management stronger modularization is necessary as for typical industry products. Fur- thermore software products need not be hierarchically structured into com- ponents the same way typical industry products are. Help Utilities ... ... Editors User Interface Dialogs Parameters SA Method Dependent ERM ... OMT Software Tools Project Management Method Independent Configuration Management Quality Management Repository ... Documentation ... Figure 4: Components of a CASE tool As a component of a CASE tool we can for example focus on the entity re- lationship diagram editor and its functions create, delete, modify diagram or we can consider the menu system and options to reach the quality elements’ target values. In the following steps specific design decisions are prepared concerning for example the menu structure or the amount of mouse operations. 5. Avoidable Problems in the Introduction of QFD QFD has been developed in Japan by Akao. The first application was car production at Toyota [9] and manufacturing is still the most important do- main of application. However, meanwhile QFD is also increasingly applied in the Japanese software industry.[10] Capers Jones claims that US leading edge companies in information tech- nology (Motorola, HP, ATT) employ measurement and techniques like formal inspections and QFD as critical factors of their success. [11]
  • 11. Software Quality Management 439 However, many attempts to introduce QFD have failed. [12] In most cases this can be attributed to the lack of necessary prerequisites particularly a change of the corporate culture towards improved customer-orientation (TQM) and the availability of useful date (about customer needs, customer satisfaction, quantified quality characteristics, target values for quality char- acteristics, etc.). Important reasons of failure for European users of QFD turned out to be deficiencies in cross functional cooperation. Because of the complexity of QFD, which is often underestimated, introducing QFD should start with an appropriately small pilot project. From practical experience we see that sessions for developing the matrices take two to three days for five to seven people. Collection and preparation of the necessary input informa- tion can mean a multiple of this effort depending on the availability of data in the enterprise. 6. Conclusions for QFD Application in Software Development The above proves the applicability of QFD for the planning of software products in principle. It also demonstrates peculiarities of the application of QFD to software. The software we are interested in is used to support some business process and in case of CASE software there are very different ways to use the tool. Therefore it is important to start the analysis of customer requirements with the customer’s requirements on the business process. [13] There is also evidence for the usefulness of a QFD in the development of individual software and the customization of standard software. In such de- velopment QFD introduction may even profit from the usually closer contact and cooperation with the customer. For development of individual software products employment of QFD will also have the software process as an ob- ject. Typical customer requirements in this case are reliable estimation of effort, early availability, to have a say in development or ISO 9000 con- formity of the development process. However, in sharp contrast to the situation in the manufacturing industry quantification of process parameters, quality elements and product character- istics lack far behind in software industry. Therefore an essential contribu- tion to the success of QFD can be expected from research and practical ex- perience of measurement in software development.
  • 12. 440 Software Quality Management Literature [1] Georg Herzwurm (Ed.): CASE-Technologie in Deutschland. Orien- tierungshilfe und Marktüberblick für Anbieter und Anwender. Köln 1994 [2] Walter Masing: Handbuch Qualitätsmanagement, 3. Auflage, München- Wien 1994 [3] Yoji Akao: History of Quality Function Deployment in Japan. In: H. J. Zeller (Ed.): The Best of Quality. Targets, Improvements, Systems. Volume 3. Munich-Vienna-New York 1990, pp. 184-196 [4] Lawrence R. Guinta, Nancy C. Praizler: The QFD Book - The Team Approach to Solving Problems and Satisfying Customers Through Quality Function Deployment. New York 1993 [5] e. g. Akira Ohmori: Software quality deployment approach: framework design, methodology and example. In: Software Quality Journal. No. 3, 1993, pp. 209-240; Gerd Streckfuss: Quality improvement in software development using Quality Function Deployment (QFD). In: SAQ, EOQ-SC (Ed.): Software Quality Concern for People. Proceedings of the Fourth European Conference on Software Quality. October 17-20, 1994, Basel, Switzerland. Zürich 1994, pp. 120-128; Richard E. Zult- ner: Quality Function Deployment (QFD): Structured Requirements Exploration. In: G. Gordon Schulmeyer, James I. McManus (Ed.): Total Quality Management for Software. New York-London, 1992, pp. 297- 319 [6] U. Bittner, J. Schnath, W. Hesse: Werkzeugeinsatz bei der Entwicklung von Software-Systemen. In: Softwaretechnik-Trends. No 1, 1993, pp. 14-23 [7] Georg Herzwurm, Uwe Müller: Kriterienkatalog zur Unterstützung der Auswahl von CASE-Tools. Köln 1994 [8] The layout of the QFD-matrices is adapted from Tilo Pfeifer: Qualitätsmanagement. München-Wien 1993 [9] Yoji Akao: QFD - Quality Function Deployment - Integrating Customer Requirements into Product Design. Productivity 1990
  • 13. Software Quality Management 441 [10] Tadashi Yoshizawa, Yoji Akao, Michiteru Ono, Hisakazu Shindo: Re- cent Aspects of QFD in the Japanese Software Industry. In: Quality Egineering, No. 3, 1993, S. 495-504 [11] Capers Jones: Software quality tools, methods used by industry leaders. In: Computer. April, 1994, p. 12 [12] Berthold Curtius, Ümit Ertürk: QFD-Einsatz in Deutschland - Status und Praxisbericht. In: QZ - Qualität und Zuverlässigkeit. Zeitschrift für industrielles Qualitätsmanagement. No. 4, 1994, pp. 394-402 [13] Akira Ohmori: Software quality deployment approach: framework de- sign, methodology and example. In: Software Quality Journal. No. 3, 1993, pp. 209-240