Ethnographic field work in requirements engineering

The requirements engineering (RE) processes have become a key in developing and deploying enterprise information system (EIS) for organisations and corporations in various fields and industrial sectors. Ethnography is a contextual method allowing scientific description of the stakeholders, their needs and their organisational customs. Despite the recognition in the RE literature that ethnography could be helpful, the actual leverage of the method has been limited and ad hoc. To overcome the problems, we report in this paper a systematic mapping study where the relevant literature is examined. Building on the literature review, we further identify key parameters, their variations and their connections. The improved understanding about the role of ethnography in EIS RE is then presented in a consolidated model, and the guidelines of how to apply ethnography are organised by the key factors uncovered. Our study can direct researchers towards thorough understanding about the role that ethnography plays in EIS RE, and more importantly, to help practitioners better integrate contextually rich and ecologically valid methods in their daily practices.

[1]  Lida Xu,et al.  Enterprise Systems: State-of-the-Art and Future Trends , 2011, IEEE Transactions on Industrial Informatics.

[2]  Bashar Nuseibeh,et al.  Requirements engineering: a roadmap , 2000, ICSE '00.

[3]  Pierre-Majorique Léger,et al.  Differentiating weak ties and strong ties among external sources of influences for enterprise resource planning (ERP) adoption , 2012, Enterp. Inf. Syst..

[4]  Joseph A. Goguen,et al.  Formality and Informality in Requirements Engineering , 1996, ICRE.

[5]  Carina Alves,et al.  A Systematic Mapping Study on Business Process Variability , 2013 .

[6]  Colin Potts,et al.  Requirements models in context , 1997, Proceedings of ISRE '97: 3rd IEEE International Symposium on Requirements Engineering.

[7]  Qingsong Ai,et al.  An analytical approach to customer requirement information processing , 2013, Enterp. Inf. Syst..

[8]  Tom Rodden,et al.  The role of ethnography in interactive systems design , 1995, INTR.

[9]  Kevin Ryan,et al.  The role of natural language in requirements engineering , 1993, [1993] Proceedings of the IEEE International Symposium on Requirements Engineering.

[10]  P. M. Hendryx-Bedalov,et al.  Ethnography , 1998 .

[11]  Leonard J. Bass,et al.  Making Practical Use of Quality Attribute Information , 2008, IEEE Software.

[12]  Marsha Chechik,et al.  A framework for multi-valued reasoning over inconsistent viewpoints , 2001, Proceedings of the 23rd International Conference on Software Engineering. ICSE 2001.

[13]  Zhendong Niu,et al.  Analysis of Architecturally Significant Requirements for Enterprise Systems , 2014, IEEE Systems Journal.

[14]  Stephen J. Toope Formality and Informality , 2008 .

[15]  Colin Potts,et al.  Naturalistic inquiry and requirements engineering: reconciling their theoretical foundations , 1997, Proceedings of ISRE '97: 3rd IEEE International Symposium on Requirements Engineering.

[16]  Joseph A. Goguen,et al.  Requirements engineering: social and technical issues , 1994 .

[17]  L. Suchman Plans and situated actions , 1987 .

[18]  B. Berg Qualitative Research Methods for the Social Sciences , 1989 .

[19]  Ondrej Zach,et al.  ERP system implementation in SMEs: exploring the influences of the SME context , 2014, Enterp. Inf. Syst..

[20]  Penelope M. Sanderson,et al.  ALCHEMIST: support for emergent models of work practices in collaborative systems , 1994, Proceedings of IEEE International Conference on Systems, Man and Cybernetics.

[21]  Eric S. K. Yu,et al.  Towards modelling and reasoning support for early-phase requirements engineering , 1997, Proceedings of ISRE '97: 3rd IEEE International Symposium on Requirements Engineering.

[22]  Miroslaw J. Skibniewski,et al.  Risk assessment for enterprise resource planning (ERP) system implementations: a fault tree analysis approach , 2013, Enterp. Inf. Syst..

[23]  Richard Bentley,et al.  Integrating ethnography into the requirements engineering process , 1993, [1993] Proceedings of the IEEE International Symposium on Requirements Engineering.

[24]  Zhendong Niu,et al.  A Systems Approach to Product Line Requirements Reuse , 2014, IEEE Systems Journal.

[25]  Lida Xu,et al.  Enterprise Information Systems Architecture—Analysis and Evaluation , 2013, IEEE Transactions on Industrial Informatics.

[26]  Thomas Keller,et al.  Contextual Requirements Elicitation An Overview , 2011 .

[27]  Chris Hinds,et al.  The case against a positivist philosophy of requirements engineering , 2008, Requirements Engineering.

[28]  Nan Niu,et al.  A case study of exploiting enterprise resource planning requirements , 2011, Enterp. Inf. Syst..

[29]  Nik Marsyahariani Nik Daud,et al.  Experimenting on ethnography in requirement elicitation from beginner perspective , 2010, 5th International Conference on Computer Sciences and Convergence Information Technology.

[30]  José Manuel Esteves An empirical identification and categorisation of training best practices for ERP implementation projects , 2014, Enterp. Inf. Syst..