The role of user involvement in requirements quality and project success

User involvement is the key concept in the development of useful and usable systems and has positive effects on system success and user satisfaction. This paper reports the results of interviews and a survey conducted to investigate the role of user involvement in defining user requirements in development projects. The survey involved 18 software practitioners working in software related development projects in 13 companies in Finland. In addition, eight software practitioners working in three companies were interviewed. By combining qualitative and statistical analysis, we examine how users are involved in development projects and how user involvement influences projects. The analysis shows that, although it is rare in development projects, early user involvement is related to better requirements quality. The analysis also shows that involving users and customers as the source of information is related to project success.

[1]  Bill Curtis,et al.  A field study of the software design process for large systems , 1988, CACM.

[2]  Yongjoo Cho,et al.  'Field' work , 2003, SIGGRAPH '03.

[3]  Colin Potts,et al.  Software-engineering research revisited , 1993, IEEE Software.

[4]  Jonathan Grudin,et al.  Interactive systems: bridging the gaps between developers and users , 1991, Computer.

[5]  Michael Frese,et al.  Don't underestimate the problems of user centredness in software development projectsthere are many! , 1996, Behav. Inf. Technol..

[6]  Jan Gulliksen,et al.  An introduction to human-centered software engineering : Integrating usability in the development process , 2005 .

[7]  Austen Rainer,et al.  Requirements problems in twelve software companies: an empirical analysis , 2002, IEE Proc. Softw..

[8]  Dennis R. Wixon Qualitative research methods in design and development , 1995, INTR.

[9]  Franz Lehner,et al.  Requirements Engineering as a Success Factor in Software Projects , 2001, IEEE Softw..

[10]  Detmar W. Straub,et al.  Validating Instruments in MIS Research , 1989, MIS Q..

[11]  Steve Easterbrook,et al.  Communication Problems in Requirements Engineering: A Field Study , 1996 .

[12]  Alan M. Davis,et al.  Requirements elicitation and elicitation technique selection: model for two knowledge-intensive software development processes , 2003, 36th Annual Hawaii International Conference on System Sciences, 2003. Proceedings of the.

[13]  P. Liamputtong Qualitative Research Methods , 2005 .

[14]  Jan Gulliksen,et al.  Key principles for user-centred systems design , 2003, Behav. Inf. Technol..

[15]  Erran Carmel,et al.  Customer-developer links in software development , 1995, CACM.

[16]  Khaled El Emam,et al.  A field study of requirements engineering practices in information systems development , 1995, Proceedings of 1995 IEEE International Symposium on Requirements Engineering (RE'95).

[17]  Clive Frankish,et al.  User involvement in the early stages of the development of an aircraft warning system , 1996, Behav. Inf. Technol..

[18]  John Karat,et al.  Maintaining a focus on user requirements throughout the development of clinical workstation software , 1997, CHI.

[19]  John Karat,et al.  Evolving the scope of user-centered design , 1997, CACM.

[20]  Sari Kujala,et al.  User studies : a practical approach to user involvement for gathering user needs and requirements , 2002 .

[21]  Sari Kujala Linking User Needs and Use Case-Driven Requirements Engineering , 2005 .

[22]  Thyra Rauch,et al.  UPA and CHI surveys on usability processes , 1995, SGCH.

[23]  June M. Verner,et al.  Case study: factors for early prediction of software development success , 2002, Inf. Softw. Technol..

[24]  Linda A. Macaulay,et al.  Requirements capture and analysis: A survey of current practice , 1996, Requirements Engineering.

[25]  Peter Johnson,et al.  Helping and hindering user involvement — a tale of everyday design , 1997, CHI.

[26]  Leela Damodaran,et al.  User involvement in the systems design process-a practical guide for users , 1996, Behav. Inf. Technol..

[27]  Björn Regnell,et al.  Challenges in Market-Driven Requirements Engineering - an Industrial Interview Study , 2002 .

[28]  Sara A. Bly,et al.  Field work: is it product work? , 1997, INTR.

[29]  Stephanie Rosenbaum,et al.  A toolkit for strategic usability: results from workshops, panels, and surveys , 2000, CHI.

[30]  Clayton Lewis,et al.  Designing for usability—key principles and what designers think , 1983, CHI '83.

[31]  Alan M. Davis,et al.  Elicitation technique selection: how do experts do it? , 2003, Proceedings. 11th IEEE International Requirements Engineering Conference, 2003..

[32]  Marjo Kauppinen,et al.  Field Studies in Practice: Making it Happen , 2003, INTERACT.

[33]  Karel Vredenburg,et al.  A survey of user-centered design practice , 2002, CHI.

[34]  Alan M. Davis,et al.  Identifying and measuring quality in a software requirements specification , 1993, [1993] Proceedings First International Software Metrics Symposium.

[35]  Marjo Kauppinen,et al.  Introducing requirements engineering: how to make a cultural change happen in practice , 2002, Proceedings IEEE Joint International Conference on Requirements Engineering.

[36]  Khaled El Emam,et al.  User participation in the requirements engineering process: An empirical study , 1996, Requirements Engineering.

[37]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[38]  Kalle Lyytinen,et al.  Components of Software Development Risk: How to Address Them? A Project Manager Survey , 2000, IEEE Trans. Software Eng..

[39]  Johanna D. Moore,et al.  Proceedings of the Conference on Human Factors in Computing Systems , 1989 .

[40]  M. Degroot,et al.  Probability and Statistics , 2021, Examining an Operational Approach to Teaching Probability.

[41]  Larry E. Wood,et al.  Semi-structured interviewing for user-centered design , 1997, INTR.

[42]  Sari Kujala,et al.  User involvement: A review of the benefits and challenges , 2003, Behav. Inf. Technol..

[43]  Jonathan Grudin,et al.  Systematic Sources of Suboptimal Interface Design in Large Product Development Organizations , 1991, Hum. Comput. Interact..