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 条
  • [1] Agile Requirements Engineering: From User Stories to Software Architectures
    Dalpiaz, Fabiano
    Brinkkemper, Sjaak
    29TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE 2021), 2021, : 504 - 505
  • [2] User stories for agile software requirements
    Cohn, Mike
    Twenty-Third Annual Pacific Northwest Software Quality Conference, Proceedings, 2005, : 125 - 149
  • [3] User stories as lightweight requirements for agile clinical decision support development
    Kannan, Vaishnavi
    Basit, Mujeeb A.
    Bajaj, Puneet
    Carrington, Angela R.
    Donahue, Irma B.
    Flahaven, Emily L.
    Medford, Richard
    Melaku, Tsedey
    Moran, Brett A.
    Saldana, Luis E.
    Willett, Duwayne L.
    Youngblood, Josh E.
    Toomay, Seth M.
    JOURNAL OF THE AMERICAN MEDICAL INFORMATICS ASSOCIATION, 2019, 26 (11) : 1344 - 1354
  • [4] Forging High-Quality User Stories: Towards a Discipline for Agile Requirements
    Lucassen, Garm
    Dalpiaz, Fabiano
    van der Werf, Jan Martijn E. M.
    Brinkkemper, Sjaak
    2015 IEEE 23RD INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE), 2015, : 126 - 135
  • [5] Leveraging NLP Techniques for Privacy Requirements Engineering in User Stories
    Herwanto, Guntur Budi
    Quirchmayr, Gerald
    Tjoa, A. Min
    IEEE ACCESS, 2024, 12 : 22167 - 22189
  • [6] Towards the Art of Writing Agile Requirements with User Stories, Acceptance Criteria, and Related Constructs
    Ferreira, Antonio M. S.
    da Silva, Alberto Rodrigues
    Paiva, Ana C. R.
    ENASE: PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2022, : 477 - 484
  • [7] Prioritising User Stories In Agile Enviomment
    Popli, Rashmi
    Chauhan, Naresh
    Sharma, Hemant
    PROCEEDINGS OF THE 2014 INTERNATIONAL CONFERENCE ON ISSUES AND CHALLENGES IN INTELLIGENT COMPUTING TECHNIQUES (ICICT), 2014, : 515 - 519
  • [8] Agile User Stories Enriched with Usability
    Moreno, Ana M.
    Yaguee, Agustin
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING, XP 2012, 2012, 111 : 168 - 176
  • [9] Requirements engineering and agile software development
    Paetsch, F
    Eberlein, A
    Maurer, F
    TWELFTH IEEE INTERNATIONAL WORKSHOPS ON ENABLING TECHNOLOGIES: INFRASTRUCTURE FOR COLLABORATIVE ENTERPRISES, PROCEEDINGS, 2003, : 308 - 313
  • [10] Requirements engineering methodology in agile environment
    Helmy, Waleed
    Kamel, Amr
    Hegazy, Osman
    International Journal of Computer Science Issues, 2012, 9 (5 5-3): : 293 - 300