Authors:
Maria Regina Araújo Souza
and
Tayana Conte
Affiliation:
Federal University of Amazonas, Manaus, Brazil
Keyword(s):
Software Requirements, User Stories, Agile Methodologies, Requirements Analysis.
Abstract:
The clarity and completeness of requirements are crucial in agile software development, where user stories are widely used to capture user needs. However, poorly written user stories can introduce ambiguities, leading to inefficiencies in the development process. This paper presents a detailed analysis of 30 user stories from five different domains, along with feedback from 50 developers gathered through a questionnaire. The analysis, based on the INVEST criteria (Independent, Negotiable, Valuable, Estimable, Small, and Testable), identified common issues such as vague acceptance criteria, insufficient technical details, and overly broad stories. Based on these findings, we present targeted recommendations for improving user story quality, including refining acceptance criteria, breaking down large stories into smaller components, and incorporating adequate technical details. The feedback from developers reinforced the value of these practices, highlighting the importance of collabor
ation in refining user stories. This study offers actionable insights and practical strategies to enhance user story quality and promote continuous improvement in agile software development.
(More)