支持敏捷软件开发人员的 User Story Tutor (UST)
软件工程
2024-06-25 v1 人工智能
摘要
User Story 记录了在采用敏捷实践的项目中必须构建的内容。User Story 既用于估算通常以 Story Points 为单位的工作量,也用于规划应在冲刺中完成的内容。因此,培训软件工程师如何创建简单、易读且完整的 User Story 至关重要。为此,我们设计、实现、应用和评估了一个名为 User Story Tutor (UST) 的 Web 应用程序。UST 检查给定 User Story 的可读性,并在需要时推荐相应的改进实践。UST 还采用机器学习技术估算 User Story 的工作量(Story Points)。如此,UST 可支持敏捷开发团队在编写和审查 User Story 时的持续教育。根据技术接受模型(TAM)和 AttrakDiff 对 UST 的易用性进行了 40 名敏捷实践者的评估。TAM 评估结果在大多数考虑的变量上均表现良好。AttrakDiff 评估框架的应用也得出了类似的良好结果。看来,UST 可靠性良好,可用于 User Story 的构建。至少,这种技术可以被敏捷开发用于补充和提升当前的 User Story 创建。
引用
@article{arxiv.2406.16259,
title = {User Story Tutor (UST) to Support Agile Software Developers},
author = {Giseldo da Silva Neo and José Antão Beltrão Moura and Hyggo Oliveira de Almeida and Alana Viana Borges da Silva Neo and Olival de Gusmão Freitas Júnior},
journal= {arXiv preprint arXiv:2406.16259},
year = {2024}
}