Epic vs story vs task

An epic is a big piece of work split into smaller parts. A story is one thing a user wants, told from their side. A task is one job that one person can do.

Big trackers often stack all three: epics hold stories, and stories hold tasks. A small team can usually skip the middle one. This post puts the three side by side and shows when stories help. There are more plain explainers on our blog.

An example

Luka, Mira and Ivan are building a new checkout page for a client's shopping app. Here is that work at each level.

Level Example Who it speaks to How long
Epic New checkout page The team and the client Weeks
Story As a shopper, I want to pay with Apple Pay, so I can check out fast The user Days
Task Add the Apple Pay button One developer Hours to a day

The epic is the goal. The story says why the work matters to a real person. The task is what Luka opens on Monday morning.

One story usually turns into a few tasks. "Pay with Apple Pay" needs the button, the payment call and a screen for when it fails. Each of those is a task with its own owner. For more on the top level, read what an epic is.

When to use it

Stories help when the people who decide what to build are not the people who build it. A product owner writes stories for a big group of developers. The story keeps the user in view while the work passes through many hands.

A team of three rarely has that gap. Luka, Mira and Ivan talk to the client and to each other every day. The reason for a task fits in one line at the top of its description. A story level would add a layer of cards that says the same thing twice.

So for a small team, two levels are often enough. Epics hold the big goals, and tasks hold the work. When a task has parts, add subtasks. A subtask is a small task inside a task. Subtasks or checklists helps you pick between the two.

Common mistakes

How devBoard handles it

devBoard has three levels: epic, task and subtask. There is no story level. If your team thinks in stories, write the story as the task title or as the first line of its description. Each task also has a type, such as Feature, Bug or Chore. A type helps you sort work without adding a level. Epics, tasks and subtasks shows the levels in the app, and the guide to setting them up takes a few minutes.

Questions people ask

Is a story the same as a task?

No. A story says what a user wants. A task says what someone on the team will do. One story often needs a few tasks.

Where do bugs go?

A bug is usually a task. Give it the type Bug so you can filter for it. A big bug that needs many fixes can be an epic.

What is a subtask?

A subtask is a small task inside a task. Use one when a task has parts that different people do, or parts that take real time.

Free while in early access; paid plans will be one plain number, posted here first.

Download on the App Store Get it on Google Play Connect your AI assistant