Using Generative AI to Create User Stories in the Software Engineering Classroom
A user story is used in agile methodology to describe functionality that is valuable to the user and may include criteria to determine if the developer has completed the story. This study investigates undergraduate computer science students using ChatGPT to create user stories from user feedback. The study compares aspects of the user stories created by students using ChatGPT with those not using ChatGPT. Are user stories written by students with AI assistance of higher or lower quality? How does the time spent writing the user story change with the use of ChatGPT? We evaluate student user stories using a modified INVEST story rating system. Evaluated user story properties, include structure, independence, value, testability, and grammar. The results show that ChatGPT students produce higher-quality user stories than unassisted students. However, using ChatGPT to write user stories does not guarantee high quality. ChatGPT can fail to recognize dependencies between user feedback and create structurally incorrect user stories. We see a need for students to be trained in effectively using this tool by carefully examining AI-assisted output and making revisions.
Wed 31 JulDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
15:40 - 17:00 | Software Quality and ImprovementResearch Track at Room 1 Chair(s): Niklas Meissner Institute of Software Engineering, University of Stuttgart | ||
15:40 26mTalk | Acknowledging Good Java Code with Code Perfumes Research Track Philipp Straubinger University of Passau, Florian Obermueller University of Passau, Gordon Fraser University of Passau | ||
16:06 26mTalk | Cultivating Software Quality Improvement in the Classroom: An Experience with ChatGPT Research Track Eman Abdullah AlOmar Stevens Institute of Technology, Mohamed Wiem Mkaouer University of Michigan - Flint | ||
16:33 26mTalk | Using Generative AI to Create User Stories in the Software Engineering Classroom Research Track |
Enter the building and take the main stairs or elevator to the top floor.