Page 84 - Software and Systems Requirements Engineering in Practice
P. 84

c
                                                            i
                                                          l
                                                           i
                                                             t
                                                                g

                                                              i
                                                               n
                                              a
                                             h
                                                t
                                               p
                                                 e
                                                    3
                                                     :
                                                  r

                                                                  R
                                                                            n
                                                                           e
                                                                          m
                                                                               s
                                           C C h a p t e r   3 :      E E l i c i t i n g   R e q u i r e m e n t s      55 55
                                                                              t
                                                                      u
                                                                   e
                                                                    q
                                                                         e
                                                                        r
                                                                       i
                      determination is made as to whether a request is “in” or “out”; i.e.,
                      will or will not become part of the approved requirements set.
                      Quality Function Deployment (QFD) Method
                      QFD was developed by Drs. Shigeru Mizuno and Yoji Akao in an
                      effort to integrate customer needs into product designs [Akao 1990].
                      According to the QFD Institute,  the QFD method:
                                                 2
                           1.  Seeks  out  spoken  and  unspoken  customer  needs  from  the
                             fuzzy voice of the customer verbatim.
                           2.  Uncovers “positive” qualities that wow the customer.
                           3.  Translates  these  into  design  characteristics  and  deliverable
                             actions.
                           4.  Builds and delivers a quality product or service by focusing
                             the various business functions toward achieving a common
                             goal—customer satisfaction.
                         As QFD is well documented, it will not be described here. QFD
                      is often part of a Six Sigma program [Mikel et al. 1999]. The “house
                      of quality” matrix (so named because the matrix shape resembles a
                      house) is a widely used technique for capturing unspoken customer
                      needs and then correlating them with requirements.
                      Brainstorming Sessions
                      Brainstorming  sessions  are  widely  used  to  elicit  initial  stakeholder
                      requests  for  products.  They  tend  to  take  place  with  multiple
                      stakeholders or customers, and the sessions are usually managed by
                      experienced facilitators in one session over one or two days maximum.
                      The objective of a brainstorming session is to come up with new and
                      innovative ideas or product features in a very rapid period of time. A
                      brainstorming  session  tends  to  have  a  set  of  discrete,  well-defined
                      activities. A capable facilitator is essential to the success of the session.
                      When  defining  ideas,  it  is  important  to  avoid  conflicts:  e.g.,  one
                      participant disparaging the ideas of another. Since very senior people
                      can be in the session, it is important that they not intimidate the other,
                      less senior-level participants.
                         An interesting story was told to one author during his military
                      service. Military schools for senior officers often teach brainstorming
                      techniques. At one such class, an Air Force captain, who was a friend
                      of  the  author,  engaged  in  a  heated  discussion  with  one  of  the
                      other participants. After the session was over, the captain went over
                      to the other participant to review their in-class discussion, only to
                      find out to his dismay that the other officer was a lieutenant general.
                      2   www.qfdi.org/
   79   80   81   82   83   84   85   86   87   88   89