Agile Requirement Modeling; Modeling Experiment; User Stories; User Story; 3-dimension; Agile methods; Agile Requirements Modeling; Controlled experiment; Model experiments; Natural languages; Overall quality; Software-systems; User stories; Computer Science (all)
Abstract :
[en] User stories (US) are short sentences written in natural language, structured around 3 dimensions (WHO/WHAT/WHY). They describe functionalities of the to-be software system and constitute the primary requirements artifacts used in agile methods. Originally, a few US templates have been suggested but these were written in a completely informal manner without guidance. In time some research has been made to furnish better guidelines when creating US and develop frameworks to increase their overall quality. Some of these frameworks are based on conceptual modeling, some others on linguistic approaches. The application of these frameworks in real life contexts nevertheless remains an open issue. To evaluate their applicability several experiments have been conducted in various settings. The present paper aims to summarize these experiments and suggest some others for future work.
Disciplines :
Management information systems
Author, co-author :
Tsilionis, Konstantinos ; KU Leuven, Leuven, Belgium
F. Dalpiaz, A. Sturm, Conceptualizing requirements using user stories and use cases: A controlled experiment, in: International Working Conference on Requirements Engineering: Foundation for Software Quality, Springer, 2020, pp. 221–238.
F. Dalpiaz, P. Gieske, A. Sturm, On deriving conceptual models from user requirements: An empirical study, Information and Software Technology 131 (2021) 106484.
Y. Wautelet, S. Heng, M. Kolp, I. Mirbel, Unifying and extending user story models, in: International conference on advanced information systems engineering, Springer, 2014, pp. 211–225.
Y. Wautelet, S. Heng, M. Kolp, I. Mirbel, S. Poelmans, Building a rationale diagram for evaluating user story sets, in: 2016 IEEE Tenth International Conference on Research Challenges in Information Science (RCIS), IEEE, 2016, pp. 1–12.
Y. Wautelet, S. Heng, S. Kiv, M. Kolp, User-story driven development of multi-agent systems: A process fragment for agile methods, COMLAN 50 (2017) 159–176.
E. Yu, Modeling strategic relationships for process reengineering., Social Modeling for Requirements Engineering 11 (2011) 66–87.
Y. Wautelet, M. Velghe, S. Heng, S. Poelmans, M. Kolp, On modelers ability to build a visual diagram from a user story set: a goal-oriented approach, in: International Working Conference on Requirements Engineering: Foundation for Software Quality, Springer, 2018, pp. 209–226.
Y. Wautelet, D. Gielis, S. Poelmans, S. Heng, Evaluating the impact of user stories quality on the ability to understand and structure requirements, in: IFIP Working Conference on The Practice of Enterprise Modeling, Springer, 2019, pp. 3–19.
G. Lucassen, F. Dalpiaz, J. M. E. van der Werf, S. Brinkkemper, Improving agile requirements: the quality user story framework and tool, Req. Eng. 21 (2016) 383–403.
K. Tsilionis, J. Maene, S. Heng, Y. Wautelet, S. Poelmans, Evaluating the software problem representation on the basis of rationale trees and user story maps: premises of an experiment, in: International Conference on Software Business, Springer, 2020, pp. 219–227.
K. Tsilionis, J. Maene, S. Heng, Y. Wautelet, S. Poelmans, Conceptual modeling versus user story mapping: Which is the best approach to agile requirements engineering?, in: RCIS2021, Springer, 2021, pp. 356–373.
J. Patton, P. Economy, User story mapping: discover the whole story, build the right product, O’Reilly Media, Inc., 2014.
A. R. Amna, G. Poels, Ambiguity in user stories: A systematic literature review, Information and Software Technology 145 (2022) 106824.
M. Urbieta, L. Antonelli, G. Rossi, J. C. S. do Prado Leite, The impact of using a domain language for an agile requirements management, Information and Software Technology 127 (2020) 106375.
J. Jia, X. Yang, R. Zhang, X. Liu, Understanding software developers’ cognition in agile requirements engineering, Sci. Comput. Program. 178 (2019) 1–19.
M. Elallaoui, K. Nafil, R. Touahni, Automatic transformation of user stories into uml use case diagrams using nlp techniques, Procedia Computer Science 130 (2018) 42–49.
T. Rocha Silva, M. Winckler, C. Bach, Evaluating the usage of predefined interactive behaviors for writing user stories: An empirical study with potential product owners, Cognition, Technology, and Work 22 (2020) 437–457.
P. Heck, A. Zaidman, A quality framework for agile requirements: A practitioner’s perspective (2014).
Similar publications
Sorry the service is unavailable at the moment. Please try again later.
This website uses cookies to improve user experience. Read more
Save & Close
Accept all
Decline all
Show detailsHide details
Cookie declaration
About cookies
Strictly necessary
Performance
Strictly necessary cookies allow core website functionality such as user login and account management. The website cannot be used properly without strictly necessary cookies.
This cookie is used by Cookie-Script.com service to remember visitor cookie consent preferences. It is necessary for Cookie-Script.com cookie banner to work properly.
Performance cookies are used to see how visitors use the website, eg. analytics cookies. Those cookies cannot be used to directly identify a certain visitor.
Used to store the attribution information, the referrer initially used to visit the website
Cookies are small text files that are placed on your computer by websites that you visit. Websites use cookies to help users navigate efficiently and perform certain functions. Cookies that are required for the website to operate properly are allowed to be set without your permission. All other cookies need to be approved before they can be set in the browser.
You can change your consent to cookie usage at any time on our Privacy Policy page.