OBLYTECH Logo
OBLYTECH Logo
ServiceNow Story Explained
Home / Guides, Services and Solutions / Concepts Explained / ServiceNow Story Explained

ServiceNow Story Explained

What a Story Is and What It Describes

A story in ServiceNow work management is a discrete piece of work describing a user-facing capability or feature. Stories are written from the user’s perspective using a standard format: “As a [user role], I want to [capability], so that [benefit or outcome].” This format ensures the work is focused on user value, not just technical tasks. An example story might be “As an employee, I want to reset my password through the mobile app, so that I can regain access to systems when away from my desk.” This story describes a specific capability, identifies who needs it, and explains why it matters.

Stories are typically sized to be completed in a single development cycle (a sprint). If a story is too large to complete in a sprint, it should probably be broken down into smaller stories. If a story is so small it takes very little time, it might be a task, not a story. The right size for a story is work that a team can take, design, implement, test, and deliver in a sprint, with some effort left over for other work. Size matters for planning and predictability: if all your work is broken into appropriately-sized stories, you can plan what the team will complete each sprint with reasonable accuracy.

Story Format and Writing Conventions

A well-written story includes the user story statement (the “as a/I want/so that” format), acceptance criteria (what must be true for the story to be considered done), and any supporting details (design notes, data model changes, performance requirements, security considerations). The acceptance criteria should be specific and verifiable: not “the feature should work well,” but rather “users can reset password using their email address” and “password must meet current complexity requirements” and “user receives confirmation email after successful reset.”

Stories should avoid technical jargon and focus on user outcomes. “Implement OAuth 2.0 integration” is a technical task, not a story. “As a user, I want to log in using my company directory account, so that I do not need to remember a separate password” is a story. The story describes what the user is trying to accomplish; the implementation decisions (OAuth, LDAP, SAML) are technical details that belong in design notes or tasks, not the story title.

Stories should include priority or value ranking. How important is this capability relative to other work? Story priority informs sprint planning: high-priority stories that deliver maximum value to users or the business should be done first. Some organizations assign story points (relative size estimates) and business value scores, allowing calculation of value per point. Stories with high value and low effort should be prioritized over stories with low value and high effort.

Acceptance Criteria and Definition of Done

Acceptance criteria define when a story is complete. Criteria should be specific, testable, and not restate the user story. For the password reset story, acceptance criteria might include: “Users can access password reset from the login page,” “Password reset requires identity verification (answer security questions or receive code via email),” “New password meets complexity requirements (minimum 8 characters, uppercase, lowercase, number, symbol),” “User receives confirmation email confirming password change,” “If user enters wrong answers to security questions three times, account locks and support ticket is created.” Each criterion should be something the team can test and verify.

Definition of done describes the process the team follows to ensure quality. For a story, definition of done might include: “Code written and peer reviewed,” “Automated tests written and passing,” “Manual testing completed on Windows, Mac, and mobile,” “Documentation updated,” “Product owner review and approval,” “No known defects remaining.” Definition of done is consistent across all stories (not redefined per story) but sets clear expectations for quality and completeness.

Common Misconceptions About Stories

A frequent misconception is that stories must be fixed in size. In reality, story size varies: some are small (few hours work) and some are larger (two weeks work). The important thing is that stories are appropriately sized for your team’s sprint length and capacity. If your sprint is two weeks and team capacity is 40 points, stories might be 2-8 points on average. If your sprint is one week, stories should be smaller on average. Right-sizing is about your team’s context, not a universal standard.

Another misconception is that stories eliminate the need for tasks. Stories describe what the user needs. Tasks describe implementation work that does not directly contribute to user-facing features: infrastructure setup, code refactoring, dependency upgrades, test automation, documentation. Both stories and tasks belong in the work management system. A sprint contains a mix of stories that deliver user value and tasks that maintain the platform and prepare for future work.

A third misconception is that stories should specify implementation details. Stories answer “what and why”; implementation details (how and with what technology) belong in design notes or implementation tasks. This separation allows flexibility: if the technology choice changes, the story remains unchanged. If implementation approaches evolve, the user-facing outcome should not change.

Relationships Between Stories, Tasks, and Epics

Stories typically roll up to an epic or initiative. An epic about “password management improvements” might contain stories about “reset password,” “change password,” “enable password-less authentication,” “enforce password expiration.” Each story is independent and deliverable; together they accomplish the epic’s goal. This hierarchy helps organize related work and communicate how individual stories contribute to strategic priorities.

Stories can have associated tasks. A task might be “update documentation to describe the new password reset flow” or “train support team on new password reset process.” Tasks are often created during implementation when the team realizes supporting work is needed. Tasks do not directly deliver user value but are necessary for the story to be complete and adopted.

Deciding Whether a Backlog Item Belongs in the Story Format

This section is written for the product owner or business analyst who inherits a backlog where every item carries the story label but a large share of them never close. Before rewriting anything, sort the items by who can judge the result. A story fits when a person who uses the service can look at the finished change and say accepted or rejected. Work that only a platform engineer can inspect, such as a script refactor, an index change or a certificate renewal, is usually better tracked as a task under a technical epic. Forcing that work into the user statement produces lines such as “As a platform administrator, I want the job queue tidied, so that the system is healthier”, which nobody can accept or reject with confidence.

A practical test is to ask whether a business user could answer yes or no after using the result for a day. If the answer depends on reading code or logs, the item is a task. If the answer depends on a workflow the user runs each week, it is a story. Items that mix a visible change with hidden preparation should be split so the preparation becomes a task that the story depends on. The story then describes only what changes for the user.

Backlog item as written Better classification Reason
Let line managers approve equipment orders from a phone Story A named user can test the outcome and decide whether it meets the need
Upgrade the library that approval scripts depend on Task under an epic No requester sees the change; acceptance depends on technical checks
Shorten the request form from twelve questions to six Story The change is felt directly by the person filling in the form
Write the support runbook for the new approval queue Task Required for support staff, but it does not change what a user experiences

Writing a Story from a Request Nobody Has Specified Yet

Many stories start as a complaint or a request in a meeting, not as a clean sentence. The conversion step is where teams lose time, so it helps to follow a fixed order. Start by naming the person who raised the problem and the moment in their day when it occurs. Then decide what they would do differently if the problem were solved. That second answer becomes the capability in the story statement. The benefit clause should describe the effect on their work, not a feeling about the system.

  1. Record the trigger: the situation, the role involved and the point where the current process breaks.
  2. Write the capability in one sentence, from the user’s side of the screen.
  3. Draft three to six acceptance criteria that a tester could run without asking the author what was meant.
  4. List the non-functional constraints that apply, such as access rules, data retention or the devices people use.
  5. Check whether the item can be delivered in one planning cycle. If not, split it along a user-visible seam, not along the technical layers.
  6. Link any supporting tasks to the story so the dependency is visible when the team plans.

Acceptance checks written this way also map cleanly onto a later test suite, so the story and its evidence stay linked. Splitting deserves particular care. A story split by layer, such as database first and screens later, rarely delivers anything a user can test until the last piece lands. A split by scenario, such as standard approvals first and delegated approvals second, lets each part be accepted on its own. Teams that split by layer often discover late that the stories are not independent and that the sprint closes with half-finished work.

What Usually Goes Wrong with Stories in Practice

A common failure is a story that is accepted by the product owner and then rejected by the people who run the service afterwards. The acceptance criteria described the screen but not the operating condition: who can see the outcome, what the support route is when it fails, and how the change is reported. Adding operational criteria early avoids a second round of work after go-live.

A second failure is letting acceptance criteria drift. Someone adds a criterion during testing that was never discussed, or quietly drops one that proved awkward. Keep a short change note on the story whenever the criteria change, with the reason. Without that trail, a later reviewer cannot tell whether a defect is a regression or a requirement that was never agreed.

The third failure is ownership. A story that has no named business owner tends to be prioritized by whoever shouts loudest. Assign the owner at the point of creation, and make sure that person is the one who accepts or declines the result. This is a governance decision rather than a tooling choice, and it matters more than the format of the sentence itself.

How to Tell a Story Is Working and What to Change When It Is Not

A story set is healthy when items move through an agile release without repeated carry-over, and when most items close in the planning cycle they were committed to, when rejections at review are rare and specific, and when the people who use the service can describe what changed without reading the release notes. These are observations rather than targets, and the thresholds should be set by the service owner, who knows how much variation the work can absorb.

Signal Likely cause First change to try
Stories carry over cycle after cycle Stories are too large or depend on undone tasks Split along scenarios and move prerequisites into tasks
Reviewers reject for reasons never written down Acceptance criteria are vague Rewrite criteria as checks a tester can run
The same user statement appears in many stories Stories are mirroring implementation steps Merge them and restate the outcome
Nobody can say who accepted a story No business owner assigned Record the owner when the story is created

When a Story Is the Wrong Tool

Items that belong in a multi-quarter plan rather than a delivery cycle are better handled through roadmap prioritization. Stories are a poor fit for regulatory changes that must be shown to an auditor as a control, for one-off data corrections, and for urgent production fixes that need an incident record rather than a planning item. In those cases a change record, a remediation task or an incident gives the organization a clearer audit trail. Stories also do not suit exploratory research, where the output is a decision rather than a delivered capability. Writing a story anyway creates a false sense that the work will end in something a user can accept.

Questions Teams Ask About Story Format

Can a story have more than one acceptance owner?

It can, but one person should hold the final decision. Where a change affects two groups, such as requesters and approvers, record both as reviewers and name the single owner who resolves disagreements. Shared ownership with no tie-break can lead to stories that stall in review for weeks.

Should every story carry a business value score?

Not necessarily. A score is useful when a backlog is ranked across several sponsors who disagree about priorities. For a single team serving one service, a short written reason for the item and its owner often does more to guide the order of work than a number that nobody can explain.

What is the difference between a story and a change request?

A story describes a capability the team builds and a user accepts. A change request describes a planned modification to a live service that must be approved, scheduled and recorded. A single story may need one or more change requests before it reaches production, and the two should link so the release history stays readable.

How often should acceptance criteria be reviewed?

Review them when the story enters a planning cycle, and again when testing reveals a gap. Stale criteria are a common source of rework, so treat any criterion that has not been checked in the last cycle as a question to resolve before the work starts.

When the backlog grows faster than the team can close it, the cause is often how the work is written, not how hard people are working.

Frequently asked questions

How should we write the user story statement for technical work that users don't directly interact with?

Frame it around who benefits and how. Instead of 'Upgrade database server,' write 'As a system, I want faster queries, so that users experience reduced load times and reports complete quickly.' Identify the beneficiary (users, system performance, business) and the outcome they receive. Even infrastructure work has a 'why' that connects to user or business value.

What should we do if a story is too large to complete in one sprint?

Break it into smaller stories. A story that takes three sprints should be split into three stories, each describing a phased delivery of the capability. Each smaller story should be independently valuable if possible; if not, link them to show they are dependent. Sprint planning should reflect that multi-sprint work spans multiple cycles.

Should stories include design and architecture details?

Stories should mention what capabilities are needed but not dictate technical design. The user story answers 'what does the user need and why.' Design notes answer 'how do we build it.' Keep these separate so stories remain stable even if design choices change.

Talk to Oblytech

Planning, running or fixing a ServiceNow programme? Tell us where you are and we will suggest a sensible next step.

Contact us