Dead Code Doesn't Talk: Authentic Requirements Elicitation in Introductory Software Engineering
Santiago Berrezueta-Guzman, Vanesa Metaj, Stefan Wagner

TL;DR
This study demonstrates that authentic requirements elicitation in undergraduate software engineering improves soft skills and produces quality requirements by engaging students with real clients and artifacts.
Contribution
It introduces a structured, authentic elicitation activity using student-built games and campus researchers as proxy clients, enhancing learning and requirement quality.
Findings
Students showed significant soft skill improvements, especially in stakeholder empathy and negotiation.
The activity yielded 203 requirements with high-quality SRS documents and engaging prototype demos.
Using student artifacts and campus researchers as clients increases authenticity and reduces cognitive barriers.
Abstract
Requirements elicitation is among the most communication-intensive activities in software engineering, yet it receives limited explicit treatment in undergraduate curricula. This paper presents a case study of an Introduction to Software Engineering course in which 20 student teams applied requirements elicitation practices to a Java-based 2D game they had built in a prior programming course, engaging 18 campus doctoral and postdoctoral researchers as authentic clients. Structured across four phases--preparation, client meeting, requirements elaboration, and a prototype sprint--the activity produced 203 elicited requirements, SRS documents with a mean quality score of out of 10, and prototype demonstrations scoring . A pre/post self-assessment survey revealed statistically significant improvements across all eight measured soft-skill dimensions, with the…
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.
