Higher Quality Requirements: Supporting Joint Application Development with the Nominal Group Technique

Miscommunication among systems developers and users has plagued systems requirements determination under conventional approaches and has contributed to several systems failures. Joint Application Development (JAD) was introduced to alleviate this problem by bringing together developers, users, and managers in face-to-face workshops designed to produce higher quality requirements. However, JAD sessions are conducted under the freely interacting group structure, which makes them susceptible to many of the classical problems commonly encountered during group deliberations. In this paper we present a case for integrating JAD and the nominal group technique (NGT), a group protocol that was designed to solve problems similar to those encountered in JAD. We tested our proposition in a laboratory experiment consisting of 24 group sessions, in which professional JAD facilitators led a diverse group of business professionals, managers, and advanced business students in specifying high-level requirements (under JAD and with the integrated techniques) for a simulated IS problem. The neutral and objective measures of their effects on the quality of the resulting requirements indicate that the combination of these group process structures seems to neutralize the negative impacts of group dynamics often experienced in JAD sessions, and contributes to improvements in the quality of the requirements.

[1]  Shing I. Chang,et al.  An integrated group decision-making approach to quality function deployment , 1999 .

[2]  W. Wayt Gibbs,et al.  Software's Chronic Crisis , 1994 .

[3]  J. McGrath Groups: Interaction and Performance , 1984 .

[4]  H. L. Capron,et al.  Casebook for Systems Analysis and Design , 1986 .

[5]  Robert W. Zmud,et al.  The Use of Mental Imagery to Facilitate Information Identification in Requirements Analysis , 1993, J. Manag. Inf. Syst..

[6]  Elizabeth J. Davidson Joint application design (JAD) in practice , 1999, J. Syst. Softw..

[7]  Iris Vessey,et al.  Requirements specification: learning object, process, and data methodologies , 1994, CACM.

[8]  Michael C. Kettelhut Using JAD for Strategic Initiatives , 1997, Inf. Syst. Manag..

[9]  Anand Teltumbde,et al.  A framework for evaluating ERP projects , 2000 .

[10]  Alan R. Dennis,et al.  Business Process Modeling with Group Support Systems , 1999, J. Manag. Inf. Syst..

[11]  Starr Roxanne Hiltz,et al.  The Effects of Distributed Group Support and Process Structuring on Software Requirements Development Teams: Results on Creativity and Quality , 1995, J. Manag. Inf. Syst..

[12]  J. Valacich,et al.  Idea Generation in Computer-Based Groups: A New Ending to an Old Story , 1994 .

[13]  Timothy J. Greene,et al.  Using the nominal group technique to elicit roadblocks to an MRP II implementation , 1991 .

[14]  A. V. D. Ven,et al.  The Effectiveness of Nominal, Delphi, and Interacting Group Decision Making Processes , 1974 .

[15]  Minder Chen,et al.  Using Group Support Systems and Joint Application Development for Requirements Specification , 1993, J. Manag. Inf. Syst..

[16]  J. Daniel Couger,et al.  Advanced system development/feasibility techniques , 1982 .

[17]  Carlos J. Costa,et al.  On the design of Group Decision Processes for Electronic Meeting Rooms , 1998, CRIWG.

[18]  Mario G. Beruvides Group decision support systems and consensus building: issues in electronic media , 1995 .

[19]  Sammy W. Pearson,et al.  Development of a Tool for Measuring and Analyzing Computer User Satisfaction , 1983 .

[20]  Denise Silver,et al.  Joint Application Development , 1995 .

[21]  Frederick P. Brooks,et al.  No Silver Bullet: Essence and Accidents of Software Engineering , 1987 .

[22]  Jay F. Nunamaker,et al.  Examing the Process of Electronic-JAD , 1995 .

[23]  Morton L. Metersky,et al.  A decision-oriented approach to system design and development , 1993, IEEE Trans. Syst. Man Cybern..

[24]  Mary Hanna,et al.  Farewell to waterfalls , 1995 .

[25]  Blair Y. Stephenson,et al.  An Empirical Test of the Nominal Group Technique in State Solar Energy Planning , 1982 .

[26]  A. V. D. Ven,et al.  Group Techniques for Program Planning , 1975 .

[27]  Jane Wood,et al.  Joint application development (2. ed.) , 1995 .

[28]  Jay F. Nunamaker,et al.  Enabling the Effective Involvement of Multiple Users: Methods and Tools for Collaborative Software Engineering , 1997, J. Manag. Inf. Syst..

[29]  C. Moore Group Techniques for Idea Building , 1987 .

[30]  Denise M. English,et al.  Levers of Control , 1996 .

[31]  Robert W. Zmud,et al.  A Synthesis of Research on Requirements Analysis and Knowledge Acquisition Techniques , 1992, MIS Q..

[32]  Daniel Robey,et al.  A Social Process Model of User-Analyst Relationships , 1992, MIS Q..

[33]  Leonard M. Jessup,et al.  The Effects of Anonymity on GDSS Group Process with an Idea-Generating Task , 1990, MIS Q..

[34]  Carson C. Woo,et al.  Information systems development and communicative action theory , 1993, Inf. Manag..

[35]  Erran Carmel,et al.  PD and joint application design: a transatlantic comparison , 1993, CACM.

[36]  Robert J. Chapman,et al.  The effectiveness of working group risk identification and assessment techniques , 1998 .

[37]  Russell L. Purvis,et al.  An examination of designer and user perceptions of JAD and the traditional IS design methodology , 1997, Inf. Manag..

[38]  J N Horton,et al.  Nominal group technique , 1980, Anaesthesia.

[39]  S. Frankel,et al.  Methodological Observations on Applied Behavioral Science , 1983 .

[40]  Michael C. Kettelhut JAD METHODOLOGY AND GROUP DYNAMICS: Improving Group Decision Making , 1993 .