Towards a Framework for Offshore Outsource Software Development Risk Management Model

Due to high demands on cost savings in software development projects, offshore outsource software development is becoming increasingly popular. Offshore outsourcing takes advantages of large labor pool in low- wage countries, round-the-clock development, and easy access to additional resources, in addition to the development cost savings. However, there are risks associated to this trend, as it brings new challenges into the development process, where some may even jeopardise the cost savings. The geographical and cultural distance is one part of the problem, inexperienced developers and lack of communication and a common cultural basis are other challenges. We therefore advocate the use of risk management (RM) to control risks in offshore outsource development. Here we present a RM framework tailored for such development contexts. The model; Goal-driven Software Development Risk Management modelling (GSRM) framework, assesses and manages risk during the early development phases, where risks can easier be tackled at a reasonable cost. The framework is comprised of four layers that together identify and link project goals, risks and treatments together in a goal-risk causal relationship model. The goal model makes use of an extended subset of the KAOS goal modelling language. We report on a study project focusing on the efficiency of the GSRM process model.

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

[2]  Jyrki Kontio,et al.  The Riskit Method for Software Risk Management, version 1.00 , 1997 .

[3]  E. E. Odzaly,et al.  Software risk management barriers: An empirical study , 2009, 2009 3rd International Symposium on Empirical Software Engineering and Measurement.

[4]  Rafael Prikladnicki,et al.  Risk Management in Distributed IT Projects: Integrating Strategic, Tactical, and Operational Levels , 2006, Int. J. e Collab..

[5]  Luis Enrique Sucar,et al.  Introduction to Bayesian Networks and Influence Diagrams , 2012 .

[6]  Eric K. Clemons,et al.  Just Right Outsourcing: Understanding and Managing Risk , 2005, J. Manag. Inf. Syst..

[7]  Moshe Y. Vardi,et al.  Globalization and offshoring of software : a report of the ACM Job Migration Task Force , 2006 .

[8]  Finn Verner Jensen,et al.  Introduction to Bayesian Networks , 2008, Innovations in Bayesian Networks.

[9]  Shareeful Islam,et al.  Goal and Risk Factors in Offshore Outsourced Software Development from Vendor's Viewpoint , 2009, 2009 Fourth IEEE International Conference on Global Software Engineering.

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

[11]  Robbie T. Nakatsu,et al.  A comparative study of important risk factors involved in offshore and domestic outsourcing of software development projects: A two-panel Delphi study , 2009, Inf. Manag..

[12]  B. Boehm Software risk management: principles and practices , 1991, IEEE Software.

[13]  Shareeful Islam,et al.  Integrating risk management activities into requirements engineering , 2010, 2010 Fourth International Conference on Research Challenges in Information Science (RCIS).

[14]  Robbie T. Nakatsu,et al.  A risk profile of offshore-outsourced development projects , 2008, CACM.

[15]  Per Runeson,et al.  Guidelines for conducting and reporting case study research in software engineering , 2009, Empirical Software Engineering.

[16]  Axel van Lamsweerde,et al.  Requirements Engineering: From System Goals to UML Models to Software Specifications , 2009 .

[17]  Edzreena Edza Odzaly,et al.  Software risk management barriers: An empirical study , 2009, ESEM 2009.

[18]  Akito Sakurai,et al.  Questionnaire-Based Risk Assessment Scheme for Japanese Offshore Software Outsourcing , 2007, SEAFOOD.

[19]  Mohammed H. A. Tafti,et al.  Risks factors associated with offshore IT outsourcing , 2005, Ind. Manag. Data Syst..