User Story Tutor (UST) to Support Agile Software Developers
Giseldo da Silva Neo, Jos\'e Ant\~ao Beltr\~ao Moura, Hyggo Oliveira, de Almeida, Alana Viana Borges da Silva Neo, Olival de Gusm\~ao Freitas, J\'unior

TL;DR
This paper presents User Story Tutor (UST), a web application that helps agile teams improve User Stories through readability checks, effort estimation with machine learning, and usability evaluations, supporting better agile practices.
Contribution
The paper introduces UST, a novel tool combining readability analysis, effort estimation, and usability evaluation to enhance User Story creation in agile development.
Findings
UST is effective in estimating effort with machine learning.
UST received positive usability evaluations from practitioners.
UST can reliably support agile teams in writing better User Stories.
Abstract
User Stories record what must be built in projects that use agile practices. User Stories serve both to estimate effort, generally measured in Story Points, and to plan what should be done in a Sprint. Therefore, it is essential to train software engineers on how to create simple, easily readable, and comprehensive User Stories. For that reason, we designed, implemented, applied, and evaluated a web application called User Story Tutor (UST). UST checks the description of a given User Story for readability, and if needed, recommends appropriate practices for improvement. UST also estimates a User Story effort in Story Points using Machine Learning techniques. As such UST may support the continuing education of agile development teams when writing and reviewing User Stories. UST's ease of use was evaluated by 40 agile practitioners according to the Technology Acceptance Model (TAM) and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
MethodsTemporal Adaptive Module
