Reading a Feature Request Ticket
5 exercises — read a realistic Jira feature request for a CSV export feature. Understand user story format, acceptance criteria, priority rationale, dependencies, and the difference between AC and Definition of Done.
Reading a feature request ticket
- User Story → As a [persona] / I want to [action] / so that [business value] — the "so that" is the most important part
- Acceptance Criteria → testable conditions; if all pass, the feature does what users need
- Priority Rationale → evidence for why this is the right time to build it
- Dependencies → check for blockers before estimating; note what is already done
- Definition of Done → quality gates beyond AC: tests, security review, docs
0 / 5 completed
1 / 5
Feature Request — FEAT-1182
{ex.passage} According to the User Story, who is this feature being built for and what business problem does it solve?
The User Story clearly identifies the persona and the "so that" — the real business motivation:
The User Story format: "As a [persona], I want to [action], so that [business value]."
Breaking it down:
It prevents solutions that satisfy the literal request but miss the real need. If a developer only read "I want a CSV export," they might build an export that downloads in a format accounting software cannot import. The "so that" clarifies the actual requirement: the CSV must be importable by QuickBooks, Xero, or Excel.
User story vocabulary:
The User Story format: "As a [persona], I want to [action], so that [business value]."
Breaking it down:
- "As a merchant managing my ShopStream store" → persona: merchant (not customer, not admin, not developer)
- "I want to export my order history to a CSV file" → the feature requested
- "so that I can import the data into my accounting software (QuickBooks, Xero, or Excel) without manual data entry" → the business problem: without this feature, merchants must manually type their orders into accounting software — tedious, error-prone, and time-consuming
It prevents solutions that satisfy the literal request but miss the real need. If a developer only read "I want a CSV export," they might build an export that downloads in a format accounting software cannot import. The "so that" clarifies the actual requirement: the CSV must be importable by QuickBooks, Xero, or Excel.
User story vocabulary:
- persona → the type of user the story is written for
- user story → a feature description from the user's perspective, not a technical specification
- merchant → a business customer who sells products via the platform (distinct from end-consumer "customers")