Requirements Engineering for Enterprise Systems: What We Know and What We Don't Know?

This chapter presents research progress in Requirements Engineering (RE) for enterprise systems (ES) with a view to formulating current challenges and a promising research agenda for the future. In the field of ES, many RE approaches have been launched and tried out in the past decade, however most of them are over-expensive and their effectiveness is unpredictable. Our goal in this chapter is to make an inventory of the approaches discussed in literature, to evaluate the quality of evidence available regarding whether these approaches actually worked, and to identify promising directions for future RE research efforts. Our results indicate (i) that while there are significant achievements, the primary goal of RE for ES is only partly achieved and (ii) that the field is likely to remain very challenging due to the increasingly more pronounced cross-organizational aspects of RE in ES projects (e.g. cross-organizational coordination, trust). At the same time, the need for practical, efficient and effective RE approaches will grow as the importance of ES in today’s extended enterprises is growing.

[1]  Nicolás Serrano,et al.  Open source software ERPs: a new alternative for an old need , 2006, IEEE Software.

[2]  Ghassan Beydoun,et al.  A field study of the requirements engineering practice in Australian software industry , 2007, Requirements Engineering.

[3]  Natalia Juristo Juzgado,et al.  Is the European Industry Moving toward Solving Requirements Engineering Problems? , 2002, IEEE Softw..

[4]  Björn Johansson,et al.  Management of requirements in ERP development: a comparison between proprietary and open source ERP , 2009, SAC '09.

[5]  J.-P. Smets-Solanes,et al.  ERP5: a next-generation, open-source ERP architecture , 2003 .

[6]  Bay Arinze,et al.  A framework for using OO mapping methods to rapidly configure ERP systems , 2003, CACM.

[7]  T. Curran,et al.  SAP R/3 Business Blueprint: Understanding the Business Process Reference Model , 1997 .

[8]  Neil A. M. Maiden,et al.  Acquiring COTS Software Selection Requirements , 1998, IEEE Softw..

[9]  Eduard Babkin,et al.  Using ontology for implementing enterprise resource planning systems , 2009, 2009 IEEE/ACS International Conference on Computer Systems and Applications.

[10]  Sjaak Brinkkemper RE for ERP: Requirements Management for the Development of Packaged Software Baan Company , 1999, RE.

[11]  Wil M. P. van der Aalst,et al.  Process mining: a research agenda , 2004, Comput. Ind..

[12]  Harris Wu,et al.  Community Collaboration for ERP Implementation , 2009, IEEE Software.

[13]  Jesper Linvald UML tailored to an ERP framework , 2002 .

[14]  Colette Rolland,et al.  Requirements engineering for COTS based systems , 1999, Inf. Softw. Technol..

[15]  A. Scheer Business Process Engineering: Reference Models for Industrial Enterprises , 1994 .

[16]  Ceyda Güngör Sen,et al.  Fuzzy quality function deployment based methodology for acquiring enterprise software selection requirements , 2010, Expert Syst. Appl..

[17]  ŞenCeyda Güngör,et al.  Fuzzy quality function deployment based methodology for acquiring enterprise software selection requirements , 2010 .

[18]  Kalle Lyytinen,et al.  Large-Scale Requirements Analysis Revisited: The need for Understanding the Political Ecology of Requirements Engineering , 2002, Requirements Engineering.

[19]  Jon Atle Gulla,et al.  On the challenges of business modeling in large-scale reengineering projects , 2000, Proceedings Fourth International Conference on Requirements Engineering. ICRE 2000. (Cat. No.98TB100219).

[20]  Wil M. P. van der Aalst,et al.  A configurable reference modelling language , 2007, Inf. Syst..

[21]  Colette Rolland,et al.  Bridging the Gap Between Organisational Needs and ERP Functionality , 2000, Requirements Engineering.

[22]  Veena Bansal,et al.  Integrating Process and Data Models to Aid Configuration of ERP Packages , 2009, BIS.

[23]  Dov Dori,et al.  Modelling Off-the-Shelf Information Systems Requirements: An Ontological Approach , 2001, Requirements Engineering.

[24]  Colette Rolland,et al.  Functional matching in COTS-based development context , 2001, INFORSID.

[25]  Valerie Botta-Genoulaz,et al.  The SCOR model for the alignment of business processes and information systems , 2009, Enterp. Inf. Syst..

[26]  Ronald J. Kohl Requirements Engineering Changes for COTS-Intensive Systems , 2005, IEEE Softw..

[27]  Neil A. M. Maiden,et al.  Lessons learned during requirements acquisition for COTS systems , 1997, CACM.

[28]  Neil A. M. Maiden,et al.  The implementation of enterprise resource planning packages in different organisational and national cultures , 2001, Inf. Syst..

[29]  Dov Dori,et al.  Aligning an ERP system with enterprise requirements: An object-process based approach , 2005, Comput. Ind..

[30]  Roel Wieringa,et al.  Cost estimation for cross-organizational ERP projects: research perspectives , 2008, Software Quality Journal.

[31]  Boudewijn F. van Dongen,et al.  Verification of SAP Reference Models , 2005, Business Process Management.

[32]  Klaas Sikkel,et al.  A systematic mapping study on empirical evaluation of software requirements specifications techniques , 2009, 2009 3rd International Symposium on Empirical Software Engineering and Measurement.

[33]  Alf Westelius,et al.  Five Roles of an Information System: A Social Constructionist Approach to Analysing the Use of ERP Systems , 2000, Informing Sci. Int. J. an Emerg. Transdiscipl..

[34]  S. Deshmukh,et al.  Application of principles of event related open systems to business process reengineering , 2003, Comput. Ind. Eng..

[35]  Beate List,et al.  An evaluation of conceptual business process modelling languages , 2006, SAC.

[36]  Sang-Heui Lee,et al.  Open process and open-source enterprise systems , 2009, Enterp. Inf. Syst..

[37]  Isabel Ramos,et al.  Requirements engineering for organizational transformation , 2005, Inf. Softw. Technol..

[38]  Carme Quer,et al.  Requirements engineering for COTS-based software systems , 2008, SAC '08.

[39]  Rainer Sommer,et al.  Comparison and evaluation of business process modelling and management tools , 2007, Int. J. Serv. Stand..

[40]  Michael Rosemann,et al.  Requirements Engineering for Enterprise Systems , 2001 .

[41]  Chiara Francalanci,et al.  Selecting CRM packages based on architectural, functional, and cost requirements: Empirical validation of a hierarchical ranking model , 2004, Requirements Engineering.

[42]  Rogerio Atem de Carvalho Issues on Evaluating Free/Open Source ERP Systems , 2006, CONFENIS.

[43]  Nakornthip Prompoon,et al.  Experience from applying RIM to educational ERP development , 2006, ICSE '06.

[44]  Dov Dori,et al.  ERP modeling: a comprehensive approach , 2003, Inf. Syst..

[45]  Xavier Burgués Illa,et al.  Formalising ERP selection criteria , 2000, Tenth International Workshop on Software Specification and Design. IWSSD-10 2000.

[46]  Colette Rolland,et al.  Fitting Business Models to System Functionality Exploring the Fitness Relationship , 2003, CAiSE.

[47]  Seiichi Komiya,et al.  PAORE: package oriented requirements elicitation , 2003, Tenth Asia-Pacific Software Engineering Conference, 2003..

[48]  Rogério Atem de Carvalho,et al.  Development Support Tools for Enterprise Resource Planning , 2008, IT Professional.

[49]  Jan Mendling,et al.  Model-Driven Enterprise Systems Configuration , 2006, CAiSE.

[50]  Colette Rolland,et al.  Matching ERP system functionality to customer requirements , 2001, Proceedings Fifth IEEE International Symposium on Requirements Engineering.

[52]  Roel Wieringa,et al.  A requirements engineering framework for cross-organizational ERP systems , 2006, Requirements Engineering.

[53]  Marcelo Masera,et al.  Requirements engineering and industrial uptake , 1998, Proceedings of IEEE International Symposium on Requirements Engineering: RE '98.

[54]  Wil M. P. van der Aalst,et al.  On the User Perception of Configurable Reference Process Models — Initial Insights , 2005 .

[55]  Neil A. M. Maiden,et al.  Guiding parallel requirements acquisition and COTS software selection , 1999, Proceedings IEEE International Symposium on Requirements Engineering (Cat. No.PR00188).

[56]  Wil M. P. van der Aalst,et al.  Formalization and verification of event-driven process chains , 1999, Inf. Softw. Technol..

[57]  Xavier Franch,et al.  Using Quality Models in Software Package Selection , 2003, IEEE Softw..

[58]  Maya Daneva,et al.  ERP requirements engineering practice: lessons learned , 2004, IEEE Software.

[59]  Colette Rolland,et al.  Measuring the fitness relationship , 2005, Requirements Engineering.