Request: “Add a dropdown for country.”
Why it works: The story preserves the need while leaving interface design negotiable.
Browse a larger categorized library built for this specific writing intent. Search the collection, filter by situation, and compare how the underlying pattern changes with purpose and context.
A strong user story describes one valuable user outcome without prematurely prescribing the interface or technical implementation. It is small enough to discuss and estimate in the team’s workflow, gives enough context to understand the value, and can be paired with acceptance criteria that make completion testable.
Use these fuller examples to see what changes between a recognizable pattern and a finished piece of writing. The examples are original or explicitly illustrative, so they demonstrate structure without inventing real-world evidence.
Request: “Add a dropdown for country.”
Why it works: The story preserves the need while leaving interface design negotiable.
Order history
Why it works: The acceptance criteria define observable behavior without turning the story into an implementation document.
Draft asks for search, saved filters, alerts, exports, and sharing in one story.
Why it works: Splitting makes value, sequencing, estimation, and acceptance clearer.
These transformations make the hidden planning step visible so the template does not become a fill-in-the-blanks substitute for judgment.
Starting material: Draft: “Add a red export button.”
Result: A solution-neutral user story plus separate design discussion.
Starting material: Draft contains account setup, payment, reporting, alerts, and admin in one story.
Result: A set of smaller discussable stories.
| Level | What changes | Quality test |
|---|---|---|
| Basic story | Identify a specific user role, one goal, and the value behind it. | The story describes a need, not a UI solution. |
| Delivery-ready | Add clear acceptance criteria, boundary cases, and appropriate story size for the team’s workflow. | A tester and product team can discuss what completion means. |
| Advanced product work | Use research evidence, story splitting, mapping, and discovery to challenge assumptions behind the story. | The template supports product reasoning instead of replacing it. |
Observation → function 1. What can the viewpoint actually perceive? 2. Which 1–2 details matter now? 3. What do those details change in image, pace, relationship, or action? 4. What interpretation remains uncertain?
Generic → specific revision Generic line: [x] Observable evidence: [x] Context/constraint: [x] Unnecessary inference removed: [x] Revised line: [x]
As a returning customer, I want to see my recent orders so that I can reorder an item without searching the catalog again.
As a support agent, I want to see the customer’s last three tickets so that I can avoid asking them to repeat recent context.
As a reader, I want to filter articles by publication date so that I can find the most recent guidance first.
As an account owner, I want to download invoices for a selected date range so that I can reconcile monthly expenses.
As a new member, I want to verify my email after signup so that I can recover access securely later.
As a mobile user, I want a saved draft to survive a lost connection so that I do not lose work while traveling.
As a team administrator, I want to deactivate former members so that access reflects the current team.
As a screen-reader user, I want form errors announced with the affected field so that I can correct the submission efficiently.
As a shopper, I want to see the total recurring price before checkout so that I can understand the actual commitment.
As an editor, I want to preview a scheduled article before publication so that I can catch formatting problems.
As a project lead, I want completed decisions linked to their source discussion so that future team members can understand the rationale.
As a subscriber, I want to change notification frequency so that updates match how often I want to be contacted.
As a new member, I want to verify my email after signup so that I can recover access securely later. Acceptance check: verification status is visible and an expired link can be replaced.
As a new member, I want to verify my email after signup so that I can recover access securely later. Scope note: keep the story focused on the user outcome rather than prescribing the interface.
As a new member, I want to verify my email after signup so that I can recover access securely later. Review question: what evidence shows that this outcome matters to this user role?
As a new member, I want to verify my email after signup so that I can recover access securely later. Splitting check: if another independent outcome appears, move it to a separate story with its own acceptance criteria.
As a returning member, I want to reset my password without contacting support so that I can regain access when I forget it.
As a returning member, I want to reset my password without contacting support so that I can regain access when I forget it. Acceptance check: reset links expire and a successful reset invalidates the old password.
As a returning member, I want to reset my password without contacting support so that I can regain access when I forget it. Scope note: keep the story focused on the user outcome rather than prescribing the interface.
As a returning member, I want to reset my password without contacting support so that I can regain access when I forget it. Review question: what evidence shows that this outcome matters to this user role?
As a returning member, I want to reset my password without contacting support so that I can regain access when I forget it. Splitting check: if another independent outcome appears, move it to a separate story with its own acceptance criteria.
As a account owner, I want to update my billing address so that future invoices contain the correct details.
As a account owner, I want to update my billing address so that future invoices contain the correct details. Acceptance check: the new address appears on the next generated invoice.
As a account owner, I want to update my billing address so that future invoices contain the correct details. Scope note: keep the story focused on the user outcome rather than prescribing the interface.
As a account owner, I want to update my billing address so that future invoices contain the correct details. Review question: what evidence shows that this outcome matters to this user role?
As a account owner, I want to update my billing address so that future invoices contain the correct details. Splitting check: if another independent outcome appears, move it to a separate story with its own acceptance criteria.
As a team administrator, I want to deactivate a former member so that access reflects the current team.
As a team administrator, I want to deactivate a former member so that access reflects the current team. Acceptance check: deactivated members cannot sign in but historical records remain attributable.
As a team administrator, I want to deactivate a former member so that access reflects the current team. Scope note: keep the story focused on the user outcome rather than prescribing the interface.
As a team administrator, I want to deactivate a former member so that access reflects the current team. Review question: what evidence shows that this outcome matters to this user role?
As a team administrator, I want to deactivate a former member so that access reflects the current team. Splitting check: if another independent outcome appears, move it to a separate story with its own acceptance criteria.
As a privacy-conscious user, I want to download a copy of my account data so that I can keep a record of information associated with my account.
As a privacy-conscious user, I want to download a copy of my account data so that I can keep a record of information associated with my account. Acceptance check: the export identifies its date and includes the documented supported data types.
As a privacy-conscious user, I want to download a copy of my account data so that I can keep a record of information associated with my account. Scope note: keep the story focused on the user outcome rather than prescribing the interface.
As a privacy-conscious user, I want to download a copy of my account data so that I can keep a record of information associated with my account. Review question: what evidence shows that this outcome matters to this user role?
As a privacy-conscious user, I want to download a copy of my account data so that I can keep a record of information associated with my account. Splitting check: if another independent outcome appears, move it to a separate story with its own acceptance criteria.
As a reader, I want to filter articles by publication date so that I can find recent guidance first.
As a reader, I want to filter articles by publication date so that I can find recent guidance first. Acceptance check: changing the filter updates the visible result set and the active filter is clear.
As a reader, I want to filter articles by publication date so that I can find recent guidance first. Scope note: keep the story focused on the user outcome rather than prescribing the interface.
As a reader, I want to filter articles by publication date so that I can find recent guidance first. Review question: what evidence shows that this outcome matters to this user role?
As a reader, I want to filter articles by publication date so that I can find recent guidance first. Splitting check: if another independent outcome appears, move it to a separate story with its own acceptance criteria.
As a shopper, I want to search by an exact product name so that I can find a known item quickly.
As a shopper, I want to search by an exact product name so that I can find a known item quickly. Acceptance check: an exact-name result is not hidden below unrelated matches.
As a shopper, I want to search by an exact product name so that I can find a known item quickly. Scope note: keep the story focused on the user outcome rather than prescribing the interface.
As a shopper, I want to search by an exact product name so that I can find a known item quickly. Review question: what evidence shows that this outcome matters to this user role?
As a shopper, I want to search by an exact product name so that I can find a known item quickly. Splitting check: if another independent outcome appears, move it to a separate story with its own acceptance criteria.
As a researcher, I want to save a search query so that I can repeat the same discovery process later.
As a researcher, I want to save a search query so that I can repeat the same discovery process later. Acceptance check: saved searches keep the query and supported filters.
As a researcher, I want to save a search query so that I can repeat the same discovery process later. Scope note: keep the story focused on the user outcome rather than prescribing the interface.
As a researcher, I want to save a search query so that I can repeat the same discovery process later. Review question: what evidence shows that this outcome matters to this user role?
As a researcher, I want to save a search query so that I can repeat the same discovery process later. Splitting check: if another independent outcome appears, move it to a separate story with its own acceptance criteria.
As a visitor, I want to see why no search results were found so that I can adjust my search instead of reaching a dead end.
As a visitor, I want to see why no search results were found so that I can adjust my search instead of reaching a dead end. Acceptance check: the empty state preserves the query and suggests a clear next action.
As a visitor, I want to see why no search results were found so that I can adjust my search instead of reaching a dead end. Scope note: keep the story focused on the user outcome rather than prescribing the interface.
As a visitor, I want to see why no search results were found so that I can adjust my search instead of reaching a dead end. Review question: what evidence shows that this outcome matters to this user role?
As a visitor, I want to see why no search results were found so that I can adjust my search instead of reaching a dead end. Splitting check: if another independent outcome appears, move it to a separate story with its own acceptance criteria.
As a catalog user, I want to sort results by price so that I can compare options in the order that matters to me.
As a catalog user, I want to sort results by price so that I can compare options in the order that matters to me. Acceptance check: the selected sort order remains visible while I browse.
As a catalog user, I want to sort results by price so that I can compare options in the order that matters to me. Scope note: keep the story focused on the user outcome rather than prescribing the interface.
As a catalog user, I want to sort results by price so that I can compare options in the order that matters to me. Review question: what evidence shows that this outcome matters to this user role?
As a catalog user, I want to sort results by price so that I can compare options in the order that matters to me. Splitting check: if another independent outcome appears, move it to a separate story with its own acceptance criteria.
As a returning customer, I want to see my recent orders so that I can reorder a previous item without searching again.
As a returning customer, I want to see my recent orders so that I can reorder a previous item without searching again. Acceptance check: completed orders display newest first and link to order details.
As a returning customer, I want to see my recent orders so that I can reorder a previous item without searching again. Scope note: keep the story focused on the user outcome rather than prescribing the interface.
As a returning customer, I want to see my recent orders so that I can reorder a previous item without searching again. Review question: what evidence shows that this outcome matters to this user role?
As a returning customer, I want to see my recent orders so that I can reorder a previous item without searching again. Splitting check: if another independent outcome appears, move it to a separate story with its own acceptance criteria.
As a shopper, I want to see the total recurring price before checkout so that I can understand the actual commitment. Acceptance check: the recurring amount and billing interval appear before the final purchase action.
As a shopper, I want to see the total recurring price before checkout so that I can understand the actual commitment. Scope note: keep the story focused on the user outcome rather than prescribing the interface.
As a shopper, I want to see the total recurring price before checkout so that I can understand the actual commitment. Review question: what evidence shows that this outcome matters to this user role?
As a shopper, I want to see the total recurring price before checkout so that I can understand the actual commitment. Splitting check: if another independent outcome appears, move it to a separate story with its own acceptance criteria.
As a customer, I want to download an invoice for a selected order so that I can keep purchase records.
As a customer, I want to download an invoice for a selected order so that I can keep purchase records. Acceptance check: the invoice identifies the order, date, seller, line items, and total.
As a customer, I want to download an invoice for a selected order so that I can keep purchase records. Scope note: keep the story focused on the user outcome rather than prescribing the interface.
As a customer, I want to download an invoice for a selected order so that I can keep purchase records. Review question: what evidence shows that this outcome matters to this user role?
As a customer, I want to download an invoice for a selected order so that I can keep purchase records. Splitting check: if another independent outcome appears, move it to a separate story with its own acceptance criteria.
As a gift buyer, I want to send an order without displaying its price to the recipient so that I can give the item as a gift.
As a gift buyer, I want to send an order without displaying its price to the recipient so that I can give the item as a gift. Acceptance check: gift settings do not remove price information from the buyer’s receipt.
As a gift buyer, I want to send an order without displaying its price to the recipient so that I can give the item as a gift. Scope note: keep the story focused on the user outcome rather than prescribing the interface.
As a gift buyer, I want to send an order without displaying its price to the recipient so that I can give the item as a gift. Review question: what evidence shows that this outcome matters to this user role?
As a gift buyer, I want to send an order without displaying its price to the recipient so that I can give the item as a gift. Splitting check: if another independent outcome appears, move it to a separate story with its own acceptance criteria.
As a customer, I want to cancel an eligible order before fulfillment so that I can correct a mistake without contacting support.
As a customer, I want to cancel an eligible order before fulfillment so that I can correct a mistake without contacting support. Acceptance check: the interface clearly shows whether cancellation succeeded or why it is no longer available.
As a customer, I want to cancel an eligible order before fulfillment so that I can correct a mistake without contacting support. Scope note: keep the story focused on the user outcome rather than prescribing the interface.
As a customer, I want to cancel an eligible order before fulfillment so that I can correct a mistake without contacting support. Review question: what evidence shows that this outcome matters to this user role?
As a customer, I want to cancel an eligible order before fulfillment so that I can correct a mistake without contacting support. Splitting check: if another independent outcome appears, move it to a separate story with its own acceptance criteria.
As a subscriber, I want to change notification frequency so that updates match how often I want to be contacted. Acceptance check: the selected frequency is confirmed and used for future eligible notifications.
As a subscriber, I want to change notification frequency so that updates match how often I want to be contacted. Scope note: keep the story focused on the user outcome rather than prescribing the interface.
As a subscriber, I want to change notification frequency so that updates match how often I want to be contacted. Review question: what evidence shows that this outcome matters to this user role?
As a subscriber, I want to change notification frequency so that updates match how often I want to be contacted. Splitting check: if another independent outcome appears, move it to a separate story with its own acceptance criteria.
As a project member, I want to mention a teammate in a comment so that the right person sees a request that needs their attention.
As a project member, I want to mention a teammate in a comment so that the right person sees a request that needs their attention. Acceptance check: the mentioned teammate receives the documented notification and the mention links to their identity.
As a project member, I want to mention a teammate in a comment so that the right person sees a request that needs their attention. Scope note: keep the story focused on the user outcome rather than prescribing the interface.
As a project member, I want to mention a teammate in a comment so that the right person sees a request that needs their attention. Review question: what evidence shows that this outcome matters to this user role?
As a project member, I want to mention a teammate in a comment so that the right person sees a request that needs their attention. Splitting check: if another independent outcome appears, move it to a separate story with its own acceptance criteria.
As a customer, I want to reply to a support thread from email so that I can continue the same conversation without starting over.
As a customer, I want to reply to a support thread from email so that I can continue the same conversation without starting over. Acceptance check: the reply is attached to the existing ticket when the thread remains valid.
As a customer, I want to reply to a support thread from email so that I can continue the same conversation without starting over. Scope note: keep the story focused on the user outcome rather than prescribing the interface.
As a customer, I want to reply to a support thread from email so that I can continue the same conversation without starting over. Review question: what evidence shows that this outcome matters to this user role?
As a customer, I want to reply to a support thread from email so that I can continue the same conversation without starting over. Splitting check: if another independent outcome appears, move it to a separate story with its own acceptance criteria.
As a community moderator, I want to lock a resolved discussion so that new replies do not reopen an archived issue.
As a community moderator, I want to lock a resolved discussion so that new replies do not reopen an archived issue. Acceptance check: existing content remains readable according to the community rules.
As a community moderator, I want to lock a resolved discussion so that new replies do not reopen an archived issue. Scope note: keep the story focused on the user outcome rather than prescribing the interface.
As a community moderator, I want to lock a resolved discussion so that new replies do not reopen an archived issue. Review question: what evidence shows that this outcome matters to this user role?
As a community moderator, I want to lock a resolved discussion so that new replies do not reopen an archived issue. Splitting check: if another independent outcome appears, move it to a separate story with its own acceptance criteria.
As a meeting organizer, I want to send an updated agenda to attendees so that everyone sees the current plan before the meeting.
As a meeting organizer, I want to send an updated agenda to attendees so that everyone sees the current plan before the meeting. Acceptance check: the latest agenda is identifiable and the update reaches the intended attendee list.
As a meeting organizer, I want to send an updated agenda to attendees so that everyone sees the current plan before the meeting. Scope note: keep the story focused on the user outcome rather than prescribing the interface.
As a meeting organizer, I want to send an updated agenda to attendees so that everyone sees the current plan before the meeting. Review question: what evidence shows that this outcome matters to this user role?
As a meeting organizer, I want to send an updated agenda to attendees so that everyone sees the current plan before the meeting. Splitting check: if another independent outcome appears, move it to a separate story with its own acceptance criteria.
As a account owner, I want to download invoices for a date range so that I can reconcile monthly expenses.
As a account owner, I want to download invoices for a date range so that I can reconcile monthly expenses. Acceptance check: only invoices in the selected range are included and the range is shown in the export.
As a account owner, I want to download invoices for a date range so that I can reconcile monthly expenses. Scope note: keep the story focused on the user outcome rather than prescribing the interface.
As a account owner, I want to download invoices for a date range so that I can reconcile monthly expenses. Review question: what evidence shows that this outcome matters to this user role?
As a account owner, I want to download invoices for a date range so that I can reconcile monthly expenses. Splitting check: if another independent outcome appears, move it to a separate story with its own acceptance criteria.
As a project lead, I want to link a decision to its source discussion so that future team members can understand the rationale.
As a project lead, I want to link a decision to its source discussion so that future team members can understand the rationale. Acceptance check: the decision record keeps the link and remains readable if the discussion is archived.
As a project lead, I want to link a decision to its source discussion so that future team members can understand the rationale. Scope note: keep the story focused on the user outcome rather than prescribing the interface.
As a project lead, I want to link a decision to its source discussion so that future team members can understand the rationale. Review question: what evidence shows that this outcome matters to this user role?
As a project lead, I want to link a decision to its source discussion so that future team members can understand the rationale. Splitting check: if another independent outcome appears, move it to a separate story with its own acceptance criteria.
As a manager, I want to export the current action list so that I can review owners and due dates outside the application.
As a manager, I want to export the current action list so that I can review owners and due dates outside the application. Acceptance check: the export contains the visible action, owner, status, and due-date fields.
As a manager, I want to export the current action list so that I can review owners and due dates outside the application. Scope note: keep the story focused on the user outcome rather than prescribing the interface.
As a manager, I want to export the current action list so that I can review owners and due dates outside the application. Review question: what evidence shows that this outcome matters to this user role?
As a manager, I want to export the current action list so that I can review owners and due dates outside the application. Splitting check: if another independent outcome appears, move it to a separate story with its own acceptance criteria.
As a analyst, I want to see when a dashboard metric was last refreshed so that I can judge whether it is current enough for a decision.
As a analyst, I want to see when a dashboard metric was last refreshed so that I can judge whether it is current enough for a decision. Acceptance check: the refresh timestamp is shown with an unambiguous timezone.
As a analyst, I want to see when a dashboard metric was last refreshed so that I can judge whether it is current enough for a decision. Scope note: keep the story focused on the user outcome rather than prescribing the interface.
As a analyst, I want to see when a dashboard metric was last refreshed so that I can judge whether it is current enough for a decision. Review question: what evidence shows that this outcome matters to this user role?
As a analyst, I want to see when a dashboard metric was last refreshed so that I can judge whether it is current enough for a decision. Splitting check: if another independent outcome appears, move it to a separate story with its own acceptance criteria.
As a auditor, I want to view a history of status changes so that I can trace who changed a record and when.
As a auditor, I want to view a history of status changes so that I can trace who changed a record and when. Acceptance check: the history records timestamp, actor, old value, and new value for supported fields.
As a auditor, I want to view a history of status changes so that I can trace who changed a record and when. Scope note: keep the story focused on the user outcome rather than prescribing the interface.
As a auditor, I want to view a history of status changes so that I can trace who changed a record and when. Review question: what evidence shows that this outcome matters to this user role?
As a auditor, I want to view a history of status changes so that I can trace who changed a record and when. Splitting check: if another independent outcome appears, move it to a separate story with its own acceptance criteria.
As a screen-reader user, I want to hear form errors with the affected field so that I can correct a failed submission efficiently.
As a screen-reader user, I want to hear form errors with the affected field so that I can correct a failed submission efficiently. Acceptance check: errors are programmatically associated with the relevant input and announced after submission.
As a screen-reader user, I want to hear form errors with the affected field so that I can correct a failed submission efficiently. Scope note: keep the story focused on the user outcome rather than prescribing the interface.
As a screen-reader user, I want to hear form errors with the affected field so that I can correct a failed submission efficiently. Review question: what evidence shows that this outcome matters to this user role?
As a screen-reader user, I want to hear form errors with the affected field so that I can correct a failed submission efficiently. Splitting check: if another independent outcome appears, move it to a separate story with its own acceptance criteria.
As a keyboard user, I want to reach every interactive control without a mouse so that I can complete the task using the keyboard.
As a keyboard user, I want to reach every interactive control without a mouse so that I can complete the task using the keyboard. Acceptance check: focus order follows the task and visible focus is not removed.
As a keyboard user, I want to reach every interactive control without a mouse so that I can complete the task using the keyboard. Scope note: keep the story focused on the user outcome rather than prescribing the interface.
As a keyboard user, I want to reach every interactive control without a mouse so that I can complete the task using the keyboard. Review question: what evidence shows that this outcome matters to this user role?
As a keyboard user, I want to reach every interactive control without a mouse so that I can complete the task using the keyboard. Splitting check: if another independent outcome appears, move it to a separate story with its own acceptance criteria.
As a low-vision reader, I want to increase text size without losing content so that I can read the page at my preferred zoom.
As a low-vision reader, I want to increase text size without losing content so that I can read the page at my preferred zoom. Acceptance check: content remains available without two-dimensional scrolling at supported responsive sizes.
As a low-vision reader, I want to increase text size without losing content so that I can read the page at my preferred zoom. Scope note: keep the story focused on the user outcome rather than prescribing the interface.
As a low-vision reader, I want to increase text size without losing content so that I can read the page at my preferred zoom. Review question: what evidence shows that this outcome matters to this user role?
As a low-vision reader, I want to increase text size without losing content so that I can read the page at my preferred zoom. Splitting check: if another independent outcome appears, move it to a separate story with its own acceptance criteria.
As a reader using captions, I want to see captions for instructional video so that I can access spoken information without audio.
As a reader using captions, I want to see captions for instructional video so that I can access spoken information without audio. Acceptance check: captions cover meaningful speech and necessary audio cues.
As a reader using captions, I want to see captions for instructional video so that I can access spoken information without audio. Scope note: keep the story focused on the user outcome rather than prescribing the interface.
As a reader using captions, I want to see captions for instructional video so that I can access spoken information without audio. Review question: what evidence shows that this outcome matters to this user role?
As a reader using captions, I want to see captions for instructional video so that I can access spoken information without audio. Splitting check: if another independent outcome appears, move it to a separate story with its own acceptance criteria.
As a user with motion sensitivity, I want to reduce nonessential animation so that I can use the interface without avoidable motion.
As a user with motion sensitivity, I want to reduce nonessential animation so that I can use the interface without avoidable motion. Acceptance check: nonessential motion respects the supported reduced-motion preference.
As a user with motion sensitivity, I want to reduce nonessential animation so that I can use the interface without avoidable motion. Scope note: keep the story focused on the user outcome rather than prescribing the interface.
As a user with motion sensitivity, I want to reduce nonessential animation so that I can use the interface without avoidable motion. Review question: what evidence shows that this outcome matters to this user role?
As a user with motion sensitivity, I want to reduce nonessential animation so that I can use the interface without avoidable motion. Splitting check: if another independent outcome appears, move it to a separate story with its own acceptance criteria.
As a team administrator, I want to assign a read-only role so that I can let someone inspect records without editing them.
As a team administrator, I want to assign a read-only role so that I can let someone inspect records without editing them. Acceptance check: the role cannot perform documented edit actions.
As a team administrator, I want to assign a read-only role so that I can let someone inspect records without editing them. Scope note: keep the story focused on the user outcome rather than prescribing the interface.
As a team administrator, I want to assign a read-only role so that I can let someone inspect records without editing them. Review question: what evidence shows that this outcome matters to this user role?
As a team administrator, I want to assign a read-only role so that I can let someone inspect records without editing them. Splitting check: if another independent outcome appears, move it to a separate story with its own acceptance criteria.
As a account owner, I want to review active sessions so that I can sign out devices I no longer use.
As a account owner, I want to review active sessions so that I can sign out devices I no longer use. Acceptance check: each session shows enough context to identify it and can be revoked.
As a account owner, I want to review active sessions so that I can sign out devices I no longer use. Scope note: keep the story focused on the user outcome rather than prescribing the interface.
As a account owner, I want to review active sessions so that I can sign out devices I no longer use. Review question: what evidence shows that this outcome matters to this user role?
As a account owner, I want to review active sessions so that I can sign out devices I no longer use. Splitting check: if another independent outcome appears, move it to a separate story with its own acceptance criteria.
As a user, I want to receive a warning before a sensitive account change so that I can notice an action I did not initiate.
As a user, I want to receive a warning before a sensitive account change so that I can notice an action I did not initiate. Acceptance check: the alert identifies the change and a documented recovery path.
As a user, I want to receive a warning before a sensitive account change so that I can notice an action I did not initiate. Scope note: keep the story focused on the user outcome rather than prescribing the interface.
As a user, I want to receive a warning before a sensitive account change so that I can notice an action I did not initiate. Review question: what evidence shows that this outcome matters to this user role?
As a user, I want to receive a warning before a sensitive account change so that I can notice an action I did not initiate. Splitting check: if another independent outcome appears, move it to a separate story with its own acceptance criteria.
As a administrator, I want to require stronger authentication for privileged roles so that higher-risk access has an additional protection step.
As a administrator, I want to require stronger authentication for privileged roles so that higher-risk access has an additional protection step. Acceptance check: the documented privileged roles cannot bypass the configured requirement.
As a administrator, I want to require stronger authentication for privileged roles so that higher-risk access has an additional protection step. Scope note: keep the story focused on the user outcome rather than prescribing the interface.
As a administrator, I want to require stronger authentication for privileged roles so that higher-risk access has an additional protection step. Review question: what evidence shows that this outcome matters to this user role?
As a administrator, I want to require stronger authentication for privileged roles so that higher-risk access has an additional protection step. Splitting check: if another independent outcome appears, move it to a separate story with its own acceptance criteria.
As a workspace owner, I want to remove a former contractor’s access so that confidential project material remains restricted.
As a workspace owner, I want to remove a former contractor’s access so that confidential project material remains restricted. Acceptance check: revoked accounts lose access according to the system’s permission model.
As a workspace owner, I want to remove a former contractor’s access so that confidential project material remains restricted. Scope note: keep the story focused on the user outcome rather than prescribing the interface.
As a workspace owner, I want to remove a former contractor’s access so that confidential project material remains restricted. Review question: what evidence shows that this outcome matters to this user role?
As a workspace owner, I want to remove a former contractor’s access so that confidential project material remains restricted. Splitting check: if another independent outcome appears, move it to a separate story with its own acceptance criteria.
As a content administrator, I want to schedule an article for publication so that I can prepare releases in advance.
As a content administrator, I want to schedule an article for publication so that I can prepare releases in advance. Acceptance check: the scheduled time is shown clearly and the article remains unpublished before it.
As a content administrator, I want to schedule an article for publication so that I can prepare releases in advance. Scope note: keep the story focused on the user outcome rather than prescribing the interface.
As a content administrator, I want to schedule an article for publication so that I can prepare releases in advance. Review question: what evidence shows that this outcome matters to this user role?
As a content administrator, I want to schedule an article for publication so that I can prepare releases in advance. Splitting check: if another independent outcome appears, move it to a separate story with its own acceptance criteria.
As a support lead, I want to reassign an open ticket so that the correct agent owns the next response.
As a support lead, I want to reassign an open ticket so that the correct agent owns the next response. Acceptance check: the new owner is visible and the reassignment is recorded.
As a support lead, I want to reassign an open ticket so that the correct agent owns the next response. Scope note: keep the story focused on the user outcome rather than prescribing the interface.
As a support lead, I want to reassign an open ticket so that the correct agent owns the next response. Review question: what evidence shows that this outcome matters to this user role?
As a support lead, I want to reassign an open ticket so that the correct agent owns the next response. Splitting check: if another independent outcome appears, move it to a separate story with its own acceptance criteria.
As a operations manager, I want to mark a maintenance window on the status page so that customers know when planned disruption may occur.
As a operations manager, I want to mark a maintenance window on the status page so that customers know when planned disruption may occur. Acceptance check: the notice includes start/end information and affected service scope.
As a operations manager, I want to mark a maintenance window on the status page so that customers know when planned disruption may occur. Scope note: keep the story focused on the user outcome rather than prescribing the interface.
As a operations manager, I want to mark a maintenance window on the status page so that customers know when planned disruption may occur. Review question: what evidence shows that this outcome matters to this user role?
As a operations manager, I want to mark a maintenance window on the status page so that customers know when planned disruption may occur. Splitting check: if another independent outcome appears, move it to a separate story with its own acceptance criteria.
As a workspace administrator, I want to archive an inactive project so that old work stops cluttering current lists without being deleted.
As a workspace administrator, I want to archive an inactive project so that old work stops cluttering current lists without being deleted. Acceptance check: archived projects leave active views but remain retrievable according to permissions.
As a workspace administrator, I want to archive an inactive project so that old work stops cluttering current lists without being deleted. Scope note: keep the story focused on the user outcome rather than prescribing the interface.
As a workspace administrator, I want to archive an inactive project so that old work stops cluttering current lists without being deleted. Review question: what evidence shows that this outcome matters to this user role?
As a workspace administrator, I want to archive an inactive project so that old work stops cluttering current lists without being deleted. Splitting check: if another independent outcome appears, move it to a separate story with its own acceptance criteria.
As a editor, I want to preview an unpublished page so that I can check layout before publication.
As a editor, I want to preview an unpublished page so that I can check layout before publication. Acceptance check: the preview shows the current draft without making it publicly discoverable.
As a editor, I want to preview an unpublished page so that I can check layout before publication. Scope note: keep the story focused on the user outcome rather than prescribing the interface.
As a editor, I want to preview an unpublished page so that I can check layout before publication. Review question: what evidence shows that this outcome matters to this user role?
As a editor, I want to preview an unpublished page so that I can check layout before publication. Splitting check: if another independent outcome appears, move it to a separate story with its own acceptance criteria.
As a mobile writer, I want to keep a saved draft after losing connection so that I do not lose work while traveling.
As a mobile writer, I want to keep a saved draft after losing connection so that I do not lose work while traveling. Acceptance check: the most recent locally saved state remains available after connectivity drops.
As a mobile writer, I want to keep a saved draft after losing connection so that I do not lose work while traveling. Scope note: keep the story focused on the user outcome rather than prescribing the interface.
As a mobile writer, I want to keep a saved draft after losing connection so that I do not lose work while traveling. Review question: what evidence shows that this outcome matters to this user role?
As a mobile writer, I want to keep a saved draft after losing connection so that I do not lose work while traveling. Splitting check: if another independent outcome appears, move it to a separate story with its own acceptance criteria.
As a traveler, I want to download an itinerary for offline viewing so that I can access essential details without mobile data.
As a traveler, I want to download an itinerary for offline viewing so that I can access essential details without mobile data. Acceptance check: the downloaded version identifies when it was last updated.
As a traveler, I want to download an itinerary for offline viewing so that I can access essential details without mobile data. Scope note: keep the story focused on the user outcome rather than prescribing the interface.
As a traveler, I want to download an itinerary for offline viewing so that I can access essential details without mobile data. Review question: what evidence shows that this outcome matters to this user role?
As a traveler, I want to download an itinerary for offline viewing so that I can access essential details without mobile data. Splitting check: if another independent outcome appears, move it to a separate story with its own acceptance criteria.
As a field worker, I want to queue a report while offline so that I can record work where coverage is unreliable.
As a field worker, I want to queue a report while offline so that I can record work where coverage is unreliable. Acceptance check: the queued report clearly shows pending/sent status when connectivity returns.
As a field worker, I want to queue a report while offline so that I can record work where coverage is unreliable. Scope note: keep the story focused on the user outcome rather than prescribing the interface.
As a field worker, I want to queue a report while offline so that I can record work where coverage is unreliable. Review question: what evidence shows that this outcome matters to this user role?
As a field worker, I want to queue a report while offline so that I can record work where coverage is unreliable. Splitting check: if another independent outcome appears, move it to a separate story with its own acceptance criteria.
As a mobile shopper, I want to resume checkout after an accidental app close so that I do not have to rebuild the cart.
As a mobile shopper, I want to resume checkout after an accidental app close so that I do not have to rebuild the cart. Acceptance check: eligible cart items and selections persist for the documented period.
As a mobile shopper, I want to resume checkout after an accidental app close so that I do not have to rebuild the cart. Scope note: keep the story focused on the user outcome rather than prescribing the interface.
As a mobile shopper, I want to resume checkout after an accidental app close so that I do not have to rebuild the cart. Review question: what evidence shows that this outcome matters to this user role?
As a mobile shopper, I want to resume checkout after an accidental app close so that I do not have to rebuild the cart. Splitting check: if another independent outcome appears, move it to a separate story with its own acceptance criteria.
As a commuter, I want to save an article for offline reading so that I can read it during a disconnected journey.
As a commuter, I want to save an article for offline reading so that I can read it during a disconnected journey. Acceptance check: saved content remains identifiable as an offline copy.
As a commuter, I want to save an article for offline reading so that I can read it during a disconnected journey. Scope note: keep the story focused on the user outcome rather than prescribing the interface.
As a commuter, I want to save an article for offline reading so that I can read it during a disconnected journey. Review question: what evidence shows that this outcome matters to this user role?
As a commuter, I want to save an article for offline reading so that I can read it during a disconnected journey. Splitting check: if another independent outcome appears, move it to a separate story with its own acceptance criteria.
As a editor, I want to preview a scheduled article so that I can catch formatting problems before publication.
As a editor, I want to preview a scheduled article so that I can catch formatting problems before publication. Acceptance check: the preview reflects the current draft and scheduled metadata.
As a editor, I want to preview a scheduled article so that I can catch formatting problems before publication. Scope note: keep the story focused on the user outcome rather than prescribing the interface.
As a editor, I want to preview a scheduled article so that I can catch formatting problems before publication. Review question: what evidence shows that this outcome matters to this user role?
As a editor, I want to preview a scheduled article so that I can catch formatting problems before publication. Splitting check: if another independent outcome appears, move it to a separate story with its own acceptance criteria.
As a author, I want to see which draft is currently published so that I do not edit the wrong version.
As a author, I want to see which draft is currently published so that I do not edit the wrong version. Acceptance check: published and draft states are clearly distinguished.
As a author, I want to see which draft is currently published so that I do not edit the wrong version. Scope note: keep the story focused on the user outcome rather than prescribing the interface.
As a author, I want to see which draft is currently published so that I do not edit the wrong version. Review question: what evidence shows that this outcome matters to this user role?
As a author, I want to see which draft is currently published so that I do not edit the wrong version. Splitting check: if another independent outcome appears, move it to a separate story with its own acceptance criteria.
As a reviewer, I want to leave a comment on selected text so that my feedback is attached to the exact passage.
As a reviewer, I want to leave a comment on selected text so that my feedback is attached to the exact passage. Acceptance check: the comment keeps enough anchor context to remain understandable after small edits.
As a reviewer, I want to leave a comment on selected text so that my feedback is attached to the exact passage. Scope note: keep the story focused on the user outcome rather than prescribing the interface.
As a reviewer, I want to leave a comment on selected text so that my feedback is attached to the exact passage. Review question: what evidence shows that this outcome matters to this user role?
As a reviewer, I want to leave a comment on selected text so that my feedback is attached to the exact passage. Splitting check: if another independent outcome appears, move it to a separate story with its own acceptance criteria.
As a publisher, I want to set a canonical URL for a migrated article so that search engines can identify the preferred location.
Keep the underlying decision or pattern, then replace the subject, evidence, relationship, constraints, and tone with details that belong to your situation. If your final line still works after swapping only one noun, it may be too close to the example.