An Impact Study of Business Process Models for Requirements Elicitation in XP

  • Hugo Ordóñez
  • Andrés Felipe Escobar Villada
  • Diana Lorena Velandia Vanegas
  • Carlos Cobos
  • Armando OrdóñezEmail author
  • Rocio Segovia
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9155)


Many communication problems may appear during requirements elicitation causing that final products do not accomplish client expectations. This paper analyzes the impact of using business processes management notation (BPMN) instead of user stories during requirements analysis in agile methodologies. For analyzing the effectiveness of our approach, we compare the use of user stories vs. BP models in eleven software projects during requirements elicitation phase. Experiments evidence that BPMN models improve quality and quantity of information collected during requirements elicitation and ease that clients specify clearly their needs and business goals.


Software Requirements elicitation XP (eXtreme Programming) BPMN (Business Process Management Notation) User stories 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Paternoster, N., Giardino, C., Unterkalmsteiner, M., Gorschek, T., Abrahamsson, P.: Software development in startup companies: A systematic mapping study. Information and Software Technology 56, 1200–1218 (2014)CrossRefGoogle Scholar
  2. 2.
    Nguyen-Duc, A., Cruzes, D.S., Conradi, R.: The impact of global dispersion on coordination, team performance and software quality – A systematic literature review. Information and Software Technology 57, 277–294 (2015)CrossRefGoogle Scholar
  3. 3.
    Christensen, H.B., Hansen, K.M., Kyng, M., Manikas, K.: Analysis and design of software ecosystem architectures – Towards the 4S telemedicine ecosystem. Information and Software Technology 56, 1476–1492 (2014)CrossRefGoogle Scholar
  4. 4.
    Losada, B., Urretavizcaya, M., Fernández-Castro, I.: A guide to agile development of interactive software with a “User Objectives”-driven methodology. Science of Computer Programming 78, 2268–2281 (2013)CrossRefGoogle Scholar
  5. 5.
    Thiyagarajan, P.S., Verma, S.: A Closer Look at Extreme Programming (XP) with an Onsite-Offshore Model to Develop Software Projects Using XP Methodology. In: Berkling, K., Joseph, M., Meyer, B., Nordio, M. (eds.) Software Engineering Approaches for Offshore and Outsourced Development. LNBIP, vol. 16, pp. 166–180. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  6. 6.
    Blom, M.: Is Scrum and XP suitable for CSE Development? Procedia Computer Science 1, 1511–1517 (2010)CrossRefGoogle Scholar
  7. 7.
    Domann, J., Hartmann, S., Burkhardt, M., Barge, A., Albayrak, S.: An Agile Method for Multiagent Software Engineering. Procedia Computer Science 32, 928–934 (2014)CrossRefGoogle Scholar
  8. 8.
    Wood, S., Michaelides, G., Thomson, C.: Successful extreme programming: Fidelity to the methodology or good teamworking? Information and Software Technology 55, 660–672 (2013)CrossRefGoogle Scholar
  9. 9.
    Chinosi, M., Trombetta, A.: Computer Standards & Interfaces BPMN : An introduction to the standard. Computer Standards & Interfaces 34, 124–134 (2012)CrossRefGoogle Scholar
  10. 10.
    Tong, K.I.: Chapter 8 Managing Software Projects with User Stories. In: Essential Skills for Agile Development, pp. 217–252 (2010)Google Scholar
  11. 11.
    Jaqueira, M.L.A., Aranha, E., Alencar, F., Castro, J.: Using i Models to Enrich User Stories Objectives of the research. iStar. In: Proceeding ICSE 2002 Proceedings of the 24th International Conference on Software Engineering, pp. 695–696 (2013)Google Scholar
  12. 12.
    Layman, L., Williams, L., Damian, D., Bures, H.: Essential communication practices for Extreme Programming in a global software development team. Information and Software Technology 48, 781–794 (2006)CrossRefGoogle Scholar
  13. 13.
    Qasaimeh, M.: Extending Extreme Programming User Stories to Meet ISO 9001 Formality Requirements. Software Engineering and Applications, pp. 626–638 (2011)Google Scholar
  14. 14.
    Kent Beck, A.-W.: Extreme Programming Explained: Embrace Change, 2nd edn., pp. 178–200. Addison Wesley (2012)Google Scholar
  15. 15.
    Zheng, G.: Implementing a business process management system applying Agile development methodology: A real-world case study. Thesis. Erasmus Universiteit Rotterdam (2012)Google Scholar
  16. 16.
    Ottensooser, A., Fekete, A., Reijers, H.A., Mendling, J., Menictas, C.: Making sense of business process descriptions: An experimental comparison of graphical and textual notations. Journal of Systems and Software 85(3), pp. 596–606 (2012)Google Scholar
  17. 17.
    Liu, Y., Tian, G.-L.: A variant of the parallel model for sample surveys with sensitive characteristics. Computational Statistics & Data Analysis 67, 115–135 (2013)MathSciNetCrossRefGoogle Scholar
  18. 18.
    Singh, G.N., Priyanka, K., et al.: Estimation of population mean using imputation techniques in sample surveys. Journal of the Korean Statistical Society 39(1), 67–74 (2010)zbMATHMathSciNetCrossRefGoogle Scholar
  19. 19.
    Van Valkenhoef, G.T., Tervonen, T., de Brock, B., Postmus, D.: Quantitative release planning in extreme programming. Information and Software Technology 53(11), 1227–1235 (2011)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  • Hugo Ordóñez
    • 1
  • Andrés Felipe Escobar Villada
    • 1
  • Diana Lorena Velandia Vanegas
    • 1
  • Carlos Cobos
    • 2
  • Armando Ordóñez
    • 3
    Email author
  • Rocio Segovia
    • 1
  1. 1.Departamento de Ingenieria de SistemasUniversidad de san BuenaventuraBuenaventuraColombia
  2. 2.Departamento de Ingeniería de SistemasUniversidad del CaucaCaucaColombia
  3. 3.Intelligent Management Systems GroupFoundation University of PopayanPopayanColombia

Personalised recommendations