A review of the impact on XP methodology of business model inclusion in requirements elicitation

La metodología ágil de desarrollo de software eXtreme Programming (XP) utiliza Historias de Usuario [HU] como una estrategia de elicitación de requerimientos. Las HU utilizan lenguaje natural, el cual aunque debería ser claro para todos, pues causar confusiones y diferencias en la comprensión de los...

Full description

Autores:
Escobar Villada, Andrés Felipe
Cobos, Carlos
Ordoñez E., Hugo Armando
Velandia Vanegas, Diana Lorena
Tipo de recurso:
Article of investigation
Fecha de publicación:
2015
Institución:
Universidad ICESI
Repositorio:
Repositorio ICESI
Idioma:
eng
OAI Identifier:
oai:repository.icesi.edu.co:10906/79669
Acceso en línea:
http://hdl.handle.net/10906/79669
http://www.icesi.edu.co/revistas/index.php/sistemas_telematica/article/view/2080
http://biblioteca2.icesi.edu.co/cgi-olib/?infile=details.glu&loid=300015
https://doi.org/10.18046/syt.v13i33.2080
Palabra clave:
Producción intelectual registrada - Universidad Icesi
Software
Nuevas tecnologías
Desarrollo de software; Análisis; Impacto; Metodología; Negocios - Procesamiento de datos - Administración; Negocios - Modelos;
Rights
openAccess
License
https://creativecommons.org/licenses/by-nc-nd/4.0/
Description
Summary:La metodología ágil de desarrollo de software eXtreme Programming (XP) utiliza Historias de Usuario [HU] como una estrategia de elicitación de requerimientos. Las HU utilizan lenguaje natural, el cual aunque debería ser claro para todos, pues causar confusiones y diferencias en la comprensión de los problemas, entre el equipo de desarrolladores y los interesados [stakeholders]. Este artículo propone incluir el modelamiento de procesos de negocio [PN] en la metodología XP, como una alternativa a las historias de usuario capaz de mejorar la calidad u cantidad de información recolectada. En el desarrollo de esta investigación se evaluó un total de once proyectos (HU vs PN), durante todas las fases propuestas por XP. Las dos estrategias y su efectividad fueron analizadas a través de métricas de software para demostrar el mejoramiento en el desarrollo de los procesos. El trabajo realizado evidenció que el uso de PN mejora la comunicación e incrementa la calidad del proceso y la productividad del equipo de desarrollo.