Cargando…
Are the expected benefits of requirements reuse hampered by distance? An experiment
BACKGROUND: Software development processes are often performed by distributed teams which may be separated by great distances. Global software development (GSD) has undergone a significant growth in recent years. The challenges concerning GSD are especially relevant to requirements engineering (RE)....
Autores principales: | , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Springer International Publishing
2016
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5167683/ https://www.ncbi.nlm.nih.gov/pubmed/28053827 http://dx.doi.org/10.1186/s40064-016-3782-0 |
_version_ | 1782483194069647360 |
---|---|
author | Carrillo de Gea, Juan M. Nicolás, Joaquín Fernández-Alemán, José L. Toval, Ambrosio Idri, Ali |
author_facet | Carrillo de Gea, Juan M. Nicolás, Joaquín Fernández-Alemán, José L. Toval, Ambrosio Idri, Ali |
author_sort | Carrillo de Gea, Juan M. |
collection | PubMed |
description | BACKGROUND: Software development processes are often performed by distributed teams which may be separated by great distances. Global software development (GSD) has undergone a significant growth in recent years. The challenges concerning GSD are especially relevant to requirements engineering (RE). Stakeholders need to share a common ground, but there are many difficulties as regards the potentially variable interpretation of the requirements in different contexts. We posit that the application of requirements reuse techniques could alleviate this problem through the diminution of the number of requirements open to misinterpretation. RESULTS: This paper presents a reuse-based approach with which to address RE in GSD, with special emphasis on specification techniques, namely parameterised requirements and traceability relationships. An experiment was carried out with the participation of 29 university students enrolled on a Computer Science and Engineering course. Two main scenarios that represented co-localisation and distribution in software development were portrayed by participants from Spain and Morocco. The global teams achieved a slightly better performance than the co-located teams as regards effectiveness, which could be a result of the worse productivity of the global teams in comparison to the co-located teams. Subjective perceptions were generally more positive in the case of the distributed teams (difficulty, speed and understanding), with the exception of quality. CONCLUSIONS: A theoretical model has been proposed as an evaluation framework with which to analyse, from the point of view of the factor of distance, the effect of requirements specification techniques on a set of performance and perception-based variables. The experiment utilised a new internationalisation requirements catalogue. None of the differences found between co-located and distributed teams were significant according to the outcome of our statistical tests. The well-known benefits of requirements reuse in traditional co-located projects could, therefore, also be expected in GSD projects. |
format | Online Article Text |
id | pubmed-5167683 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2016 |
publisher | Springer International Publishing |
record_format | MEDLINE/PubMed |
spelling | pubmed-51676832017-01-04 Are the expected benefits of requirements reuse hampered by distance? An experiment Carrillo de Gea, Juan M. Nicolás, Joaquín Fernández-Alemán, José L. Toval, Ambrosio Idri, Ali Springerplus Research BACKGROUND: Software development processes are often performed by distributed teams which may be separated by great distances. Global software development (GSD) has undergone a significant growth in recent years. The challenges concerning GSD are especially relevant to requirements engineering (RE). Stakeholders need to share a common ground, but there are many difficulties as regards the potentially variable interpretation of the requirements in different contexts. We posit that the application of requirements reuse techniques could alleviate this problem through the diminution of the number of requirements open to misinterpretation. RESULTS: This paper presents a reuse-based approach with which to address RE in GSD, with special emphasis on specification techniques, namely parameterised requirements and traceability relationships. An experiment was carried out with the participation of 29 university students enrolled on a Computer Science and Engineering course. Two main scenarios that represented co-localisation and distribution in software development were portrayed by participants from Spain and Morocco. The global teams achieved a slightly better performance than the co-located teams as regards effectiveness, which could be a result of the worse productivity of the global teams in comparison to the co-located teams. Subjective perceptions were generally more positive in the case of the distributed teams (difficulty, speed and understanding), with the exception of quality. CONCLUSIONS: A theoretical model has been proposed as an evaluation framework with which to analyse, from the point of view of the factor of distance, the effect of requirements specification techniques on a set of performance and perception-based variables. The experiment utilised a new internationalisation requirements catalogue. None of the differences found between co-located and distributed teams were significant according to the outcome of our statistical tests. The well-known benefits of requirements reuse in traditional co-located projects could, therefore, also be expected in GSD projects. Springer International Publishing 2016-12-20 /pmc/articles/PMC5167683/ /pubmed/28053827 http://dx.doi.org/10.1186/s40064-016-3782-0 Text en © The Author(s) 2016 Open AccessThis article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. |
spellingShingle | Research Carrillo de Gea, Juan M. Nicolás, Joaquín Fernández-Alemán, José L. Toval, Ambrosio Idri, Ali Are the expected benefits of requirements reuse hampered by distance? An experiment |
title | Are the expected benefits of requirements reuse hampered by distance? An experiment |
title_full | Are the expected benefits of requirements reuse hampered by distance? An experiment |
title_fullStr | Are the expected benefits of requirements reuse hampered by distance? An experiment |
title_full_unstemmed | Are the expected benefits of requirements reuse hampered by distance? An experiment |
title_short | Are the expected benefits of requirements reuse hampered by distance? An experiment |
title_sort | are the expected benefits of requirements reuse hampered by distance? an experiment |
topic | Research |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5167683/ https://www.ncbi.nlm.nih.gov/pubmed/28053827 http://dx.doi.org/10.1186/s40064-016-3782-0 |
work_keys_str_mv | AT carrillodegeajuanm aretheexpectedbenefitsofrequirementsreusehamperedbydistanceanexperiment AT nicolasjoaquin aretheexpectedbenefitsofrequirementsreusehamperedbydistanceanexperiment AT fernandezalemanjosel aretheexpectedbenefitsofrequirementsreusehamperedbydistanceanexperiment AT tovalambrosio aretheexpectedbenefitsofrequirementsreusehamperedbydistanceanexperiment AT idriali aretheexpectedbenefitsofrequirementsreusehamperedbydistanceanexperiment |