Requirements Engineering 2021 (series) / Tutorials /
Agile Requirements Engineering: from User Stories to Software Architectures
Mon 20 Sep 2021 08:00 - 13:00 at Cushing-1 - Tutorial: Agile Requirements Engineering
Agile Requirements Engineering: from User Stories to Software Architectures
Speakers:
Fabiano Dalpiaz (Utrecht University, Netherlands)
Sjaak Brinkkemper (Utrecht University, Netherlands)
Fabiano Dalpiaz (Utrecht University, Netherlands)
Sjaak Brinkkemper (Utrecht University, Netherlands)
90% of agile practitioners employ user stories for capturing requirements, also thanks to embedding of this practice within development tools. Among user story users, about 70% follow a simple template: As a role, I want to action, so that benefit. User stories’ popularity among practitioners 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 about 50% of real-world user stories contain easily preventable linguistic defects. To alleviate this problem, we have created tool-supported methods that facilitate the creation of better user stories.
This tutorial combines previous work of the RE-Lab@UU into a pipeline for working with user stories: (1) The basics of creating user stories, and their use in requirements engineering; (2) How to improve user story quality with the Quality User Story Framework and AQUSA tool; (3) How to generate conceptual models from user stories using the Visual Narrator tool and analyze them for possible ambiguity and inconsistency; and (4) How to link requirements to architectures via the RE4SA model. Our approach is demonstrated with results obtained from 20+ software companies employing user stories. Index Terms—Agile requirements engineering, user stories, NLP, AQUSA, Visual Narrator, REVV-Light, RE4SA.
This tutorial combines previous work of the RE-Lab@UU into a pipeline for working with user stories: (1) The basics of creating user stories, and their use in requirements engineering; (2) How to improve user story quality with the Quality User Story Framework and AQUSA tool; (3) How to generate conceptual models from user stories using the Visual Narrator tool and analyze them for possible ambiguity and inconsistency; and (4) How to link requirements to architectures via the RE4SA model. Our approach is demonstrated with results obtained from 20+ software companies employing user stories. Index Terms—Agile requirements engineering, user stories, NLP, AQUSA, Visual Narrator, REVV-Light, RE4SA.
Tutorial slides (Agile_Requirements_Engineering_with_User_Stories___re21_tutorial.pdf) | 9.51MiB |
Mon 20 SepDisplayed time zone: Eastern Time (US & Canada) change
Mon 20 Sep
Displayed time zone: Eastern Time (US & Canada) change
08:00 - 13:00 | |||
08:00 5hTutorial | Agile Requirements Engineering: from User Stories to Software Architectures Tutorials File Attached |