Back to Home

SEUT Simulation Platform - Current State

Feature state of SEUT's Simulation Platform (SSP) broken down by feature sets.

v0.4.0

Facilitator

Controls:

Note: A "show new information" phase needs to be added. This phase, triggered by the facilitator before the engineering vote, displays a UI card with new sprint context to all participants. Currently the sprint summary is shown when a sprint starts, but a dedicated information card phase is not yet implemented.

Engineers

  1. Join as a player and choose a role
  2. Vote in corporate choice and score points
  3. Vote in head-to-head and score points
  4. See private information (hidden motivations visible only to the assigned player)
  5. Chat with participants
  6. Submit sticky-note responses at any point during a sprint

Stakeholders

  1. Join as "Stakeholder" and choose a voter type
  2. Vote in corporate choice and head-to-head
  3. Score points individually when their vote matches the winning answer on corporate choice
  4. Chat with participants
  5. Submit and upvote sticky-note responses
  6. System tracks scoring for stakeholder groups using the 2-of-3 rule: each group's internal majority determines its position, and if at least 2 of the 3 groups agree on an answer, that answer wins. Groups whose majority matches the winning answer earn a point.

Scoring

The full Agile Ethics scoring system has been implemented. Currently the system tracks and displays on the scoreboard:

1. Engineers:

2. Stakeholders (individual):

Currently the system shows all individual scores publicly. This should be private to each user.

3. Stakeholder Groups:

Responses (Sticky Notes)

Responses are short text submissions (sticky notes) that any participant, engineer or stakeholder, can post at any point during a sprint. Other participants can upvote responses to signal agreement. Upvotes have no effect on scoring; they are used purely for discussion and visibility.

Scenario Management

  1. Scenario metadata (ID, title, description, enabled toggle, waiting room and facilitator messages)
  2. Global and per-sprint configurable timers
  3. Voter types defining external evaluator perspectives
  4. Player roles with public descriptions and hidden private motivations
  5. Ordered sprints with narrative framing
  6. Corporate choice: binary group vote on a strategic question
  7. Head-to-head: two roles debate, group votes on the winner
  8. Rotating head-to-head pairings across sprints
  9. All choices are binary (exactly two options per question)