Volume 19 : Number 3 : Paper 7

December 2016 Special issue devoted to CIbSE 2016
Title:
A Requirements Engineering Process Adapted to Global Software Development

Authors and Affiliations:
Juan Pablo Mighetti, Universidad Nacional de La Matanza, DIIT, San Justo, Buenos Aires, Argentina, B1754JEC
Graciela D. S. Hadad, Universidad Nacional del Oeste, Escuela de Informática, Merlo, Buenos Aires, Argentina, 1722

Abstract:
Global software development is spreading increasingly within companies. Although it provides some competitive advantages, such as speeding up the software delivery, reducing cost, and taking advantage of more economic resources, this working model is a very complex one. Threats, such as geographic distance and cultural differences, may impact negatively on activities and artifacts of the software process. Untreated threats usually affect the quality of the requirements, propagating defects to subsequent development phases. Global software development threats were studied in a real major project, where no special treatment was put into practice to mitigate them. Analyzing the serious consequences on that project, a proposal was developed using a Lexicon model and Scenarios in order to mitigate threats to requirements in this distributed working mode. The proposal was applied in a new real project of similar characteristics, and the comparison of results from both projects gives promising perspectives in terms of requirements quality and process time improvements.

Spanish Abstract:
El desarrollo global de software se está difundiendo cada vez más en las organizaciones. Si bien brinda ventajas competitivas al aumentar la velocidad en las entregas del software y reducir costos por aprovechar recursos calificados más baratos, es una forma de trabajo compleja, donde amenazas provenientes principalmente de distancias geográficas y culturales pueden impactar negativamente en actividades y artefactos del proceso. La calidad de los requisitos suele deteriorarse debido a estas amenazas latentes no tratadas, propagando defectos en subsiguientes fases del desarrollo. Estas dificultades fueron estudiadas en un proyecto real de gran envergadura, desarrollado bajo esta modalidad de trabajo. Debido a ellas, se elaboró una propuesta utilizando un modelo Léxico y Escenarios para mitigar amenazas que afectan a los requisitos en esta modalidad distribuida. La propuesta fue aplicada en un nuevo proyecto real de similares características y, al compararlos en calidad y tiempos en requisitos, se obtuvieron resultados suficientemente promisorios.

DOI: http://dx.doi.org/10.19153/cleiej.19.3.7

Keywords:
Global Software Development, Communication, Requirements Engineering, Natural Language, Scenarios

Spanish Keywords:
Desarrollo Global de Software, Comunicación, Ingenieria de Requisitos, Lenguaje Natural, Escenarios

Received 2016-07-01, Revised 2016-09-16 , Editor: Luca Cernuzzi, Lidia López, Jose Ignacio Panach, Martín Solari
Full paper, 21 pages [ PDF, 3156 Kb ]