Forging High-Quality User Stories: Towards a Discipline for Agile Requirements

Publication date

2015

Authors

Lucassen, GarmISNI 000000050602449X
Dalpiaz, FabianoISNI 0000000419575525
Van Der Werf, Jan MartijnORCID 0000-0002-7264-381XISNI 0000000119806432
Brinkkemper, S.ISNI 0000000374861981

Editors

Advisors

Supervisors

Document Type

Part of book
Open Access logo

License

taverne

Abstract

User stories are a widely used notation for formulating requirements in agile development projects. Despite their popularity in industry, little to no academic work is available on assessing their quality. The few existing approaches are too generic or employ highly qualitative metrics. We propose the Quality User Story Framework, consisting of 14 quality criteria that user story writers should strive to conform to. Additionally, we introduce the conceptual model of a user story, which we rely on to design the AQUSA software tool. AQUSA aids requirements engineers in turning raw user stories into higher-quality ones by exposing defects and deviations from good practice in user stories. We evaluate our work by applying the framework and a prototype implementation to three user story sets from industry.

Keywords

Taverne, SDG 3 - Good Health and Well-being

Citation

Lucassen, G, Dalpiaz, F, Werf, J M V D & Brinkkemper, S 2015, Forging High-Quality User Stories: Towards a Discipline for Agile Requirements. in Proceedings of the 23rd IEEE International Requirements Engineering Conference (RE 2015). IEEE, pp. 126-135. https://doi.org/10.1109/RE.2015.7320415