Agile Requirements Engineering with User Stories

被引:27
|
作者
Dalpiaz, Fabiano [1 ]
Brinkkemper, Sjaak [1 ]
机构
[1] Univ Utrecht, Requirements Engn Lab, Utrecht, Netherlands
关键词
Agile requirements engineering; user stories; natural language processing; CONCEPTUAL MODELS;
D O I
10.1109/RE.2018.00075
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
90% of agile practitioners employ user stories for capturing requirements. 70% of these practitioners follow a simple template when creating user stories: As a (role), I want to (action), [so that (benefit)]. User stories' popularity and their simple yet strict structure make them ideal candidates for automatic reasoning based on natural language processing. In our research, we have found that circa 50% of real-world user stories contain easily preventable errors that may diminsh their potential. To alleviate this problem, we have created methods, theories and tools that support creating better user stories. This tutorial combines our previous work into a tool-supported pipeline for working with user stories. After presenting the basics of creating user stories, we explain (1) how to improve user story quality by identifying and resolving quality defects; (2) how to generate conceptual models from user stories; and (3) how to cope with terminological ambiguity and incompleteness. Our toolset is demonstrated with results obtained from 20+ software companies that employ user stories.
引用
收藏
页码:506 / 507
页数:2
相关论文
共 50 条
  • [21] Scrumlity: An Agile Framework Based on Quality of User Stories
    Tona, Claudia
    Jimenez, Samantha
    Juarez-Ramirez, Reyes
    Pacheco Lopez, Rafael Gonzalez
    Quezada, Angeles
    Guerra-Garcia, Cesar
    PROGRAMMING AND COMPUTER SOFTWARE, 2022, 48 (08) : 702 - 715
  • [22] Supporting Program Comprehension in Agile with Links to User Stories
    Ratanotayanon, Sukanya
    Sim, Susan Elliott
    Gallardo-Valencia, Rosalva
    AGILE 2009 CONFERENCE, 2009, : 26 - 32
  • [23] Teaching Motivational Models in Agile Requirements Engineering
    Lopez-Lorca, Antonio
    Burrows, Rachel
    Sterling, Leon
    2018 IEEE 8TH INTERNATIONAL WORKSHOP ON REQUIREMENTS ENGINEERING EDUCATION AND TRAINING (REET 2018), 2018, : 30 - 39
  • [24] Adopting Collaborative Games into Agile Requirements Engineering
    Przybylek, Adam
    Zakrzewski, Mateusz
    PROCEEDINGS OF THE 13TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2018, : 54 - 64
  • [25] Identifying Agile Requirements Engineering Patterns in Industry
    Schon, E-M
    Thomaschewski, J.
    Escalona, M. J.
    PROCEEDINGS OF THE 22ND EUROPEAN CONFERENCE ON PATTERN LANGUAGES OF PROGRAMS (EUROPLOP 2017), 2017,
  • [26] Agile requirements engineering via paraconsistent reasoning
    Ernst, Neil A.
    Borgida, Alexander
    Jureta, Ivan J.
    Mylopoulos, John
    INFORMATION SYSTEMS, 2014, 43 : 100 - 116
  • [27] Agile Requirements Engineering: A systematic literature review
    Schon, Eva-Maria
    Thomaschewski, Joerg
    Jose Escalona, Maria
    COMPUTER STANDARDS & INTERFACES, 2017, 49 : 79 - 91
  • [28] The Influence of Agile Methods on Requirements Engineering Courses
    Horkoff, Jennifer
    2018 IEEE 8TH INTERNATIONAL WORKSHOP ON REQUIREMENTS ENGINEERING EDUCATION AND TRAINING (REET 2018), 2018, : 11 - 19
  • [29] Affect and Affective Trust in Agile Requirements Engineering
    Alhubaishy, Abdulaziz
    Benedicenti, Luigi
    2018 1ST INTERNATIONAL WORKSHOP ON AFFECTIVE COMPUTING FOR REQUIREMENTS ENGINEERING (AFFECTRE 2018), 2018, : 9 - 12
  • [30] Agile Requirements Engineering with Prototyping: A Case Study
    Kapyaho, Marja
    Kauppinen, Marjo
    2015 IEEE 23RD INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE), 2015, : 334 - 343