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

Authors

  • Andrés Felipe Escobar Villada Universidad San Buenaventura, Cali
  • Diana Lorena Velandia Vanegas Universidad San Buenaventura, Cali
  • Hugo Armando Ordoñez E. Universidad San Buenaventura, Cali
  • Carlos Cobos Universidad del Cauca, Popayán

DOI:

https://doi.org/10.18046/syt.v13i33.2080

Keywords:

Software, requirements elicitation, eXtreme programming, business process management notation, user stories, software metrics.

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.

Author Biographies

  • Andrés Felipe Escobar Villada, Universidad San Buenaventura, Cali

    Systems Engineer (Universidad del Valle, Cali-Colombia); Software Development Process Specialist (Universidad San Buenaventura de Cali); and current student on Master in Software Engineering (Universidad San Buenaventura de Cali). At present, he works as a Development Engineer at Arquitecsoft S.A.S. His research areas of interest include: software engineering and mobile & web application development.

  • Diana Lorena Velandia Vanegas, Universidad San Buenaventura, Cali

    Systems Engineer (Universidad del Valle, Cali-Colombia); Software Development Process Specialist (Universidad San Buenaventura de Cali); and current student on Master in Software Engineering (Universidad San Buenaventura de Cali). At present, she works as an instructor at the Learning National Service [SENA]. Her research areas of interest include: software engineering, software development methodologies and web applications.

  • Hugo Armando Ordoñez E., Universidad San Buenaventura, Cali

    Ph.D. Telematics Engineering (Universidad del Cauca, Popayán-Colombia). He is a professor at the Engineering School at Universidad de San Buenaventura de Cali and a member of the research group on Telematics Engineering at Universidad del Cauca. His research areas of interest are: business process mining, data recovery, web documents clustering and software engineering. 

  • Carlos Cobos, Universidad del Cauca, Popayán

    Ph.D. Computer Science and Systems Engineering. He is a professor at the Systems department in the school of Electronics and Telecommunications and leader at the R+D group of Information Technology (GTI) at Universidad del Cauca (Popayán-Colombia). His research areas of interest are: information recovery, data mining, systems optimization through meta-heuristics and e-learning.

Downloads

Published

2015-06-30

Issue

Section

Original Research