An Additional Set of (Automated) Eyes: Chatbots for Agile Retrospectives
arXiv:1903.02443 · doi:10.1109/BotSE.2019.00017
Abstract
Recent advances in natural-language processing and data analysis allow software bots to become virtual team members, providing an additional set of automated eyes and additional perspectives for informing and supporting teamwork. In this paper, we propose employing chatbots in the domain of software development with a focus on supporting analyses and measurements of teams' project data. The software project artifacts produced by agile teams during regular development activities, e.g. commits in a version control system, represent detailed information on how a team works and collaborates. Analyses of this data are especially relevant for agile retrospective meetings, where adaptations and improvements to the executed development process are discussed. Development teams can use these measurements to track the progress of identified improvement actions over development iterations. Chatbots provide a convenient user interface for interacting with the outcomes of retrospectives and the associated measurements in a chat-based channel that is already being employed by team members.
arXiv commentAccepted at the 1st International Workshop on Bots in Software Engineering (May 28th, 2019, Montreal, Canada), collocated with ICSE 2019 (https://botse.github.io/)
References in corpus (3)
Cited by in corpus (5)
- An Empirical Study of Bots in Software Development -- Characteristics and Challenges from a Practitioner's Perspective
- MSRBot: Using Bots to Answer Questions from Software Repositories
- Motivations, Challenges, Best Practices, and Benefits for Bots and Conversational Agents in Software Engineering: A Multivocal Literature Review
- Mining for Process Improvements: Analyzing Software Repositories in Agile Retrospectives
- Digital Mentor: towards a conversational bot to identify hypotheses for software startups