Challenges of the Customer Organization's Requirements Engineering Process in the Outsourced Environment - A Case Study

[Context and motivation] The increasingly complex business and development environment brings challenges to IT system development and requirements engineering (RE) activities. [Question/problem] The goal of the case study was to investigate what the challenges of a customer organization’s RE process are in the outsourced development environment and what demands these challenges bring to RE process development. The case study was conducted in a Finnish insurance company. [Principal ideas/results] The results are based on 17 interviews and the analysis of 15 large projects. The case study indicates that one of the biggest challenges is to develop business and IT as a whole. When combining business process and IT system development, requirements are an important tool. Another critical challenge in the outsourced environment is that the RE process is distributed between the customer organization and the supplier. Furthermore, highly integrated IT systems and enterprise architecture bring demands to RE process. [Contribution] The paper describes a complex environment in which the customer organization develops IT systems, and systematically defines challenges related to the RE process.

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

[2]  A. Stinchcombe Information and Organizations , 2019 .

[3]  Rodina Binti Ahmad,et al.  Significant Requirements Engineering Practices for Software Development Outsourcing , 2013, 2013 22nd Australian Software Engineering Conference.

[4]  Karl E. Wiegers,et al.  Software Requirements , 1999 .

[5]  Austen Rainer,et al.  Case Study Research in Software Engineering - Guidelines and Examples , 2012 .

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

[7]  Rajiv Sabherwal,et al.  The evolution of coordination in outsourced software development projects: a comparison of client and vendor perspectives , 2003, Inf. Organ..

[8]  Reijo Sulonen,et al.  Implementing requirements engineering processes throughout organizations: success factors and challenges , 2004, Inf. Softw. Technol..

[9]  Frank Houdek,et al.  Analyzing requirements engineering processes: a case study , 2000, Proceedings 11th International Workshop on Database and Expert Systems Applications.

[10]  Lili Marziana Abdullah,et al.  Outsourced strategic IT systems development risk , 2009, 2009 Third International Conference on Research Challenges in Information Science.

[11]  Axel van Lamsweerde,et al.  Goal-oriented requirements enginering: a roundtrip from research to practice [enginering read engineering] , 2004, Proceedings. 12th IEEE International Requirements Engineering Conference, 2004..

[12]  Lili Marziana Abdullah,et al.  Exploratory case study research: Outsourced project failure , 2012, Inf. Softw. Technol..

[13]  Karl Cox,et al.  Requirements Engineering and Software Project Success: an industrial survey in Australia and the U.S , 2005, Australas. J. Inf. Syst..

[14]  Jyoti M. Bhat,et al.  Overcoming Requirements Engineering Challenges: Lessons from Offshore Outsourcing , 2006, IEEE Software.

[15]  J.D. Herbsleb,et al.  Global software development at Siemens: experience from nine projects , 2005, Proceedings. 27th International Conference on Software Engineering, 2005. ICSE 2005..

[16]  Amrit Tiwana,et al.  Beyond the black box: knowledge overlaps in software outsourcing , 2004, IEEE Software.

[17]  Harry Hochheiser,et al.  Research Methods for Human-Computer Interaction , 2008 .

[18]  Jana Koehler,et al.  The Role of Visual Modeling and Model Transformations in Business-driven Development , 2008, GT-VMT@ETAPS.

[19]  Richard Lai,et al.  Modeling Business Goal for Business/it Alignment Using Requirements Engineering , 2011, J. Comput. Inf. Syst..

[20]  Nicholas Berente,et al.  Requirements in the 21st Century: Current Practice and Emerging Trends , 2008, Perspectives Workshop: Science of Design: High-Impact Requirements for Software-Intensive Systems.

[21]  John Mylopoulos,et al.  Design Requirements Engineering: A Ten-Year Perspective , 2009 .