Page 42 -
P. 42

REQUIREMENTS  ELICITATION  TECHNIQUES  AS  COMMUNICATION  CHANNELS     27
                    COMMUNICATION FOR REQUIREMENTS ELICITATION


                    Prior research attempting to improve on the requirements elicitation process focuses on the two
                    primary populations involved in this process, the user and the analyst. Much of this research has
                    usually attempted to overcome the challenges faced by analysts in eliciting requirements from
                    users by focusing either on the cognitive limitations within these populations of information
                    processors, by examining the conflicts that occur among these populations, or by examining the
                    obstacles in communications between them (Byrd, Cossick, and Zmud, 1992; Davis, 1982; Siau
                    and Tan, 2005; Valusek and Fryback, 1987).
                      Research focused on overcoming challenges within individuals and resolving conflicts among
                    the two populations has been instrumental in the larger context of requirements elicitation. Within
                    issues such as memory limitations, bias, and bounded rationality have generated research into
                    methods and techniques to overcome these cognitive limitations, leading to the introduction of
                    various techniques such as devil’s advocacy and what-if analyses into the systems analyst’s rep-
                    ertoire (Browne and Ramesh, 2002). Likewise, research considering the conflicts between these
                    populations has examined and developed techniques to minimize or rationalize the conflicts that
                    occur from elicitation, as the requirements may themselves be complex, contradictory, too large,
                    or impossible to satisfy (Valusek and Fryback, 1987). The research from this stream of literature
                    has introduced methods and techniques such as requirements interaction management (Robinson,
                    Pawlowski, and Volkov, 2003), multiviewpoint analysis (Horai, 1996), and requirement collabora-
                    tion systems (Chen and Nunamaker, 1991).
                      Our focal interest in this chapter is on the fundamental communication-based techniques and
                    methods available for use by an analyst that underlie the acquisition and understanding of system
                    requirements. This research on the interaction between users and analysts considers more closely
                    the communication challenges that can impede the requirements elicitation process (Davis, 1982;
                    Valusek and Fryback, 1987). These problems often come about due to variations in the richness of
                    the knowledge bases between users and analysts, and by the inherent complexities of the informa-
                    tion that is needed by both parties to define and articulate the business context and requirements.
                    To illustrate the range of communication challenges that arise from variations in the knowledge
                    bases of users and analysts, we use personal construct theory (Gaines, 2003; Hudlicka, 1996;
                    Kelly, 1955) and elements of the Johari window (Luft, 1970) to classify them.
                      Personal construct theory (Kelly, 1955) suggests that individuals construct their own interpre-
                    tations of the world around them. As such, individuals may differ in their interpretations of the
                    world through this construction process. It is through a social process that these constructions are
                    shared between individuals to develop what may be called communality, where two individuals
                    share a similar construction of a particular event or world subject. In the systems development
                    process, it is through the social process of requirements elicitation where the analyst attempts to
                    develop this communality, by understanding and capturing the constructions of a user that identify
                    potential requirements for the information system.
                      The Johari window is a depiction of the states of awareness between two individuals. It suggests
                    that two individuals have four states of awareness in any interaction. These four states come about
                    due to differences in each individual’s knowledge of him/herself and the other individual involved
                    in the interaction. Figure 3.1 identifies four states of awareness on the degree of mutuality in the
                    knowledge bases of user and analyst. The four quadrants (each a classification of intersubjective
                    experience) indicate how these two types of individuals may share understanding and interpreta-
                    tions about the business context of interest. It also enables a categorization of the communication
   37   38   39   40   41   42   43   44   45   46   47