TAC: Remnant Run — Arena Collapse
A browser-based multiplayer arena game built for a game jam — real-time combat in a collapsing arena, powered by WebSockets and Three.js.
A template-driven user story creator that outputs Gherkin-formatted acceptance criteria — turning requirements into sprint-ready stories in seconds.
Writing user stories is one of the most repetitive parts of a BA's workflow. The structure is always the same — persona, action, value, acceptance criteria — but every team reinvents the format. I built a tool that enforces a consistent template and automatically generates acceptance criteria from structured input.
The result: sprint-ready stories that developers, QA, and product can all read without ambiguity.
User stories should be simple. In practice, they're a source of constant friction:
The generator takes structured input and produces complete, formatted user stories:
The template I designed enforces a structure that covers what most stories miss:
The acceptance criteria follow a structure rooted in Gherkin but written in a way that tells the full story. The general pattern:
Acceptance Criteria 1: <Given> the pre-existing condition.
Acceptance Criteria 2: <When> the action or trigger occurs.
Acceptance Criteria 3: <Then> something happens.
Additional AC's when needed...
Here's a real example:
Acceptance Criteria 1: A Company Rep is logged into the CRM and has a customer record open.
Acceptance Criteria 2: When the Company Rep updates the contact phone number the system saves the updated number.
Acceptance Criteria 3: Then the system shows a toast for error or confirmation.
Acceptance Criteria 4: The system also stores an audit log entry within the customer profile.
This follows the Gherkin format but with my own approach — structured to demonstrate a full understanding of the end-to-end process, not just the trigger and outcome. Each criterion is written so developers know exactly what to build and QA knows exactly what to test.
In my experience working in Agile Scrum environments, the quality of user stories directly impacts sprint velocity. Ambiguous stories create rework. Missing acceptance criteria create defects. Inconsistent formats create confusion during grooming.
This tool doesn't replace the analyst's judgment — it enforces the discipline that makes stories actionable and removes the mechanical overhead of formatting.
2026-03-27 — Template engine and Gherkin output logic designed.