Software Engineering Role-Play

This webpage provides several in-class role-play exercises for an introductory software engineering course.  The exercises are described in the paper "Integrating Role-Play into Software Engineering Courses," to appear in Journal of Computing Sciences in Colleges, 2006.

These exercises take 1-2 class periods and can easily be integrated into any software engineering course with a semester long group project.

You can download all the .doc files in all.tar.


Survey

In my courses I administer a survey after each exercise (usually the next class period).  I use the answers to measure students' reaction to the exercise and to improve the exercises.


Exercises

Requirements Elicitation

Instructor Instructions html doc
Scenario: Developer Role 1 html doc
Scenario: Developer Role 2 html doc
Scenario: Focus Group Member 1 html doc
Scenario: Focus Group Member 2 html doc
Scenario: Focus Group Member 3 html doc
Scenario: Focus Group Member 4 html doc
Follow up questions html doc


Risk Assessment

Instructor Instructions html doc
Scenario html doc
Optional Project Manager Roles html doc
Follow Up Questions html doc

Turnover

Instructor Instructions html doc
Scenario: Displaced Individual html doc
Scenario: Group html doc
Follow Up Questions html doc
Review

Instructor Instructions html doc
Scenario (Presenter & Reviewer) html doc
Follow Up Questions html doc
Checkpoint


Instructor Instructions html doc
Scenario: Developer html doc
Scenario: Upper Management html doc
Scenario: Marketing html doc
Scenario: Sales html doc
Scenario: Support Staff html doc
Follow Up Questions html doc