A review of the impact on XP methodology of business model inclusion in requirements elicitation
Loading...
Files
Date
Thesis Director / Advisor
Journal Title
Journal ISSN
Volume Title
Publisher
Universidad Icesi
Documentos PDF
Abstract
XP (eXtreme Programming) agile methodology uses the User Stories as a requirements elicitation strategy. The
user stories are based on natural language, which may cause some misunderstanding and miscomprehension problems between
software development team and stakeholders. The paper proposes the inclusion of Business Process Models (BPN) in the XP
methodology as an alternative to user stories, seeking to improve the quality and quantity of the information collected. The
proposal was evaluated using user stories vs. BPN in 11 projects during all phases proposed by XP. Both strategies –and their
effectiveness– were analyzed through software metrics, in order to demonstrate the improvement in the development process.
By applying software metrics, it was shown that the use of BPN: improves communication between analysts and others involved,
increase approval rate of customer requirements, shortens delivery requirement, fewer changes are made in each iteration and
a lower percentage of defects are found by the stakeholder, regarding the use of user stories.
Description
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.
Palabras clave
Producción intelectual registrada - Universidad IcesiSoftwareNuevas tecnologíasDesarrollo de software; Análisis; Impacto; Metodología; Negocios - Procesamiento de datos - Administración; Negocios - Modelos;
ISBN
Citation
Collections
Endorsement
Review
Supplemented By
Referenced By
Creative Commons license
Except where otherwised noted, this item's license is described as Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
