Offshoring Test Automation: Observations and Lessons Learned

Offshoring (offshore outsourcing) is increasingly used in software-centric projects, specifically in the development phases of software projects. Using a mixture of onsite local staff and remote offshore staff in business-centric projects, such as business consulting, requirements elicitation and software testing, put many challenges to team organizing, charter definition and offshore personnel skills. This study considers challenges of test automation in a company which has been doing offshoring before. The challenges were studied with three test automation offshoring cases that were carried out by Nokia Oyj. Although the subcontractors fulfilled the expectations set by the customer in all cases, subcontractors’ unfamiliarity with test tools to be used and with software to be tested caused extra meetings and training sessions. Lack of resources in the customer’s side also caused additional maintenance work onshore.

[1]  R. Kalakota,et al.  Offshore Outsourcing: Business Models, ROI and Best Practices , 2004 .

[2]  Wendy L. Currie,et al.  Evaluating offshore IT outsourcing in India: supplier and customer , 2003, 36th Annual Hawaii International Conference on System Sciences, 2003. Proceedings of the.

[3]  H. Raghav Rao,et al.  Information systems outsourcing , 1996, CACM.

[4]  Suzanne Rivard,et al.  Assessing the risk of IT outsourcing , 1998, Proceedings of the Thirty-First Hawaii International Conference on System Sciences.

[5]  Juha Itkonen,et al.  Increasing understanding of the modern testing perspective in software development projects , 2003, 36th Annual Hawaii International Conference on System Sciences, 2003. Proceedings of the.

[6]  Sachidanandam Sakthivel,et al.  Managing risk in offshore systems development , 2007, CACM.

[7]  Christof Ebert,et al.  Managing Risks in Global Software Engineering: Principles and Practices , 2008, 2008 IEEE International Conference on Global Software Engineering.

[8]  Andreas Braun A Framework to Enable Offshore Outsourcing , 2007, International Conference on Global Software Engineering (ICGSE 2007).

[9]  G. Reza Djavanshir Surveying the risks and benefits of IT outsourcing , 2005, IT Professional.

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

[11]  W. R. Howard Outsourcing to India: The Offshore Advantage (2nd ed.) , 2008 .

[12]  J. Herbsleb,et al.  Global software development , 2001 .

[13]  Daniela E. Damian,et al.  Guest Editors' Introduction: Global Software Development: How Far Have We Come? , 2006, IEEE Software.

[14]  R. Hirschheim Information Systems Outsourcing , 2002 .

[15]  Mark Kobayashi-Hillary,et al.  Outsourcing to India: The Offshore Advantage , 2005 .

[16]  Mark Kobayashi-Hillary,et al.  Outsourcing to India , 2004 .

[17]  Vlatka Hlupic,et al.  Business process modelling and analysis using discrete-event simulation , 1998, 1998 Winter Simulation Conference. Proceedings (Cat. No.98CH36274).