Abstract

Outsourcing allows organizations to reduce costs, optimize the use of resources, provide added value in services and goods, and concentrate on achieving the strategic objectives of the business. However, many software projects have failed due to the lack of knowledge of the factors involved in its planning. Some of these elements are poor communication with the supplier, weak monitoring of the status of tasks, lack of active participation of users and stakeholders at all stages of the process, and software quality assurance. Consequently, this research aims to aid the management of the outsourcing process and proposes a methodology for its management during system development. The methodology comprises 7 phases, each one with its inputs, tasks, and outputs, which are used by the following stages. In summary, it synthesizes the best practices for the management of third parties.

Highlights

  • An outsourcing relationship is an agreement in which a contracting company agrees with a supplier to perform some specific functions that usually are not the core activities of the hiring organization

  • The leading causes of the failure of outsourcing software development are the inadequate definition of requirements and scope of projects, inappropriate selection of the suppliers and development methodologies as well as the low involvement of stakeholders and end-users from the different levels of the organization in each stage of the development process

  • This work focused on the development of a methodology to facilitate the management of an outsourcing project

Read more

Summary

Introduction

An outsourcing relationship is an agreement in which a contracting company agrees with a supplier to perform some specific functions that usually are not the core activities of the hiring organization. The leading causes of the failure of outsourcing software development are the inadequate definition of requirements and scope of projects, inappropriate selection of the suppliers and development methodologies as well as the low involvement of stakeholders and end-users from the different levels of the organization in each stage of the development process. To contribute to the management of outsourcing processes, some researchers have conducted various studies intended to identify and recommend some best practices and propose procedures composed of stages (Erazo-Paruma, Guerrero-Mera, & Correa-Pino, 2014; Perunović & Pedersen, 2007). Those processes share some steps, but they treat superfluously the aspects related to communications, stakeholder management, and quality assurance. This paper is an extension of the paper accepted in INCISCOS 2019 (Nunez-Sanchez Y., 2019) and carries out a literature review (section 1) to develop a methodology with best practices for managing software projects in outsourcing processes (section 2) and presents the conclusions (section 3)

Background
Phases for the management of third parties in software development projects
Planning
Acceptance and closing
Reconsideration
Findings
Conclusions
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call