issue-refinement

Transforms raw GitHub issues or feature requests into well-structured user stories with acceptance criteria, applied in the DISCUSS phase.

When to use

Entry contract

Exit contract

Invariants

Why this shape

The DISCUSS phase produces stories, not technical specifications. A well-formed story aligns the team on the value to deliver without prescribing implementation. Acceptance criteria derived from domain examples ensure that expected behaviour can be validated by a domain expert with no code knowledge.

« The goal of refinement is shared understanding, not a perfect document. »

The 6 splitting patterns (by workflow step, business rule, data variation, interface, AC, happy/sad path) allow any XL story to be reduced into independently deliverable S/M stories.

Allowed customisation

See also