Teaching Agile Requirements Engineering: A Stakeholder Simulation with Generative AI
Eva-Maria Sch\"on, Michael Neumann, Tiago Silva da Silva

TL;DR
This paper presents a pedagogical approach using Generative AI in stakeholder simulations to teach agile requirements engineering, enhancing student practical skills and understanding of AI limitations.
Contribution
It introduces a novel educational method employing AI Personas and meta-prompts for agile requirements elicitation in higher education.
Findings
Students gain hands-on experience with agile practices.
The approach helps students understand AI's technical and ethical limitations.
Meta-prompts offer flexibility across different AI models.
Abstract
Context: The active involvement of users and customers in agile software development remains a persistent challenge in practice. For this reason, it is important that students in higher education become familiar with good practices in Agile Requirements Engineering during their studies. Objective: Our objective is to enable students to learn how to interact with Generative Artificial Intelligence (GenAI) through the use of a stakeholder simulation with AI Personas, while also developing an understanding of the limitations of AI tools in practical contexts. Method: In our courses, we employ a stakeholder simulation using GenAI, in which students conduct interviews with AI Personas through a provided meta-prompt. Based on the outcomes of these interviews, students apply agile practices (e.g., story mapping or impact mapping) to document requirements. The use of GenAI is subsequently…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsPersona Design and Applications · Software Engineering Techniques and Practices · AI in Service Interactions
