Playbook · 12 min read

The questions that turn a task note into a finishable work packet.

A 59-question playbook for engineers, tech leads, and delivery managers. Covers objective, context, scope, assumptions, dependencies, Gherkin acceptance criteria, estimates, and ownership. Built on SMART, DACI, and the Definition of Ready.

By The Backlog.cloud team

TL;DR

A task is not a reminder. It is a work packet.

Stories describe outcomes for users. Tasks describe work to be done by a named person in a bounded time. The gap between a one-line reminder and a finishable task is the set of questions below. Run them before a task enters a sprint, not after it stalls halfway through.

Clear the terminology first

Story vs task vs spike

These three get conflated in refinement, which is how a half-defined chunk of work ends up labelled whatever the team is least embarrassed by. Pick the right label, because the label changes the questions you ask.

Type

User story

An outcome for a user, written in the As a, I want, So that format. Lives in the product backlog. Answers why.

Type

Task

A unit of engineering or operational work that moves a story forward. Sits under a story or epic. Answers what and how.

Type

Spike

A time-boxed research or proof-of-concept task. Acceptance criterion is a decision, not working code. Always has a deadline.

Foundations

The three frameworks every good task sits inside

Each question in this playbook maps to one of three patterns. Pick the pattern first, then the questions become obvious.

Framework 01

SMART

George Doran, 1981. The clarity checklist.

  • Specific. One outcome, one owner, one sentence.
  • Measurable. A rule that confirms done.
  • Achievable. Possible inside the sprint with the people you have.
  • Relevant. Tied to a story, epic, or OKR.
  • Time-bound. A date, an estimate, or a time-box.

Framework 02

DACI

Intuit origin. The ownership model.

  • Driver. The single person who owns delivery.
  • Approver. The one who signs off the outcome.
  • Contributors. Those who do parts of the work.
  • Informed. Those who need the update but not the keyboard.

Swap in RACI if your org prefers it. Either way, name one Driver.

Framework 03

Ready vs Done

The gate model.

  • Definition of Ready. The checklist a task must pass to enter the sprint. Objective, scope, dependencies, acceptance, owner.
  • Definition of Done. The checklist every task must pass to close. Code merged, tests green, docs updated, observability in place, review signed off.

Ready gates entry. Done gates exit. Both are team-wide, not per-task.

The question bank

59 questions, in 10 categories.

Work top to bottom when the task is risky, cross-team, or new ground. Cherry-pick for routine work. Any blank row is a red flag worth logging explicitly rather than leaving unanswered.

01

Objective and outcome

A task is a promise to produce something specific. If you cannot describe the outcome in a single sentence that a new joiner would understand, the task is not ready. Borrow from SMART: Specific, Measurable, Achievable, Relevant, Time-bound.

  1. Q01What is the primary objective of this task?
  2. Q02What observable artefact, output, or change in state proves the task is done?
  3. Q03Which user, system, or metric is better off once this lands?
  4. Q04Which parent story, epic, OKR, or ticket does this roll up to?
  5. Q05If this shipped half-done, what is the one outcome that must survive?
  6. Q06Is this a build task, a research task, a migration, or a cleanup?

Question B from your intake sheet lives here.

02

Context and background

Context is the reason future-you, or a new joiner, will spend two hours re-reading the ticket before asking questions in Slack. Front-load it.

  1. Q01What background or context is important for this task?
  2. Q02What is the history? Has this been attempted before, and what happened?
  3. Q03What internal docs, ADRs, or prior tickets should the assignee read first?
  4. Q04Who raised this, and why did they raise it now rather than last quarter?
  5. Q05Which customer, incident, or commitment made this urgent?
  6. Q06What is the cost of not doing this task, in money, risk, or compounding debt?

Question C from your intake sheet lives here.

03

What is in scope

Scope is the fence around the work. If the fence is fuzzy, the task grows until it collides with another sprint. Write the inclusions down.

  1. Q01What is included in the scope of this task?
  2. Q02Which files, services, surfaces, or systems will be touched?
  3. Q03Which code paths change? Which configuration or infra?
  4. Q04Does this include tests, documentation, monitoring, and release notes?
  5. Q05Does it include a feature flag or rollout mechanism?

Question D from your intake sheet lives here.

04

What is explicitly out of scope

The "out of scope" list is worth more than the "in scope" list, because it stops the task growing overnight. Say it out loud, in writing, even if it feels obvious.

  1. Q01What is explicitly out of scope for this task?
  2. Q02Are there adjacent improvements the assignee might be tempted to make? Name them.
  3. Q03Is there related tech debt we are deliberately leaving for a later task?
  4. Q04Are there downstream consumers that must not be changed in this task?
  5. Q05What data, migrations, or cleanups are deferred to a follow-up?
  6. Q06If someone wants to expand scope, who decides, and what is the process?

Question E from your intake sheet lives here.

05

Assumptions

Every task carries assumptions, whether you wrote them down or not. The ones you wrote down are debatable. The ones you did not become the root cause of the next incident.

  1. Q01What assumptions are being made about this task?
  2. Q02What are we assuming about traffic, data volume, or user behaviour?
  3. Q03What are we assuming about the upstream or downstream services?
  4. Q04What are we assuming about the environment, library versions, or cloud limits?
  5. Q05How would we know, early and cheaply, if an assumption turns out to be wrong?
  6. Q06Which assumption, if broken, kills the approach entirely?

Question F from your intake sheet lives here.

06

Skills, tools, and resources

A task with no named owner and no named tool is a task that sits in the backlog for six months. Match the work to the people and the kit needed to finish it.

  1. Q01What expertise or resources are needed to complete this task?
  2. Q02What systems-level knowledge does the assignee need, and who has it?
  3. Q03Which tools, licences, credentials, or environments are required?
  4. Q04Do we need design, legal, security, or compliance review before we start?
  5. Q05What test data, fixtures, or staging accounts are needed?
  6. Q06Is there training, a pairing session, or a hand-off needed before the work begins?

Question G from your intake sheet lives here.

07

Dependencies and external inputs

A task that quietly waits on someone else is a task that misses the sprint. Name the dependency, the owner, and the date.

  1. Q01What dependencies or external inputs are necessary for this task?
  2. Q02Which other tickets, releases, or migrations must land first?
  3. Q03Which external API, vendor, or third-party change must happen first?
  4. Q04Are there regulatory, legal, or procurement gates to clear?
  5. Q05Who owns each dependency, and what is their current ETA?
  6. Q06If a dependency slips, what is the fallback or partial-shipping plan?

Question H from your intake sheet lives here.

08

Acceptance criteria

Tasks that look internal still need acceptance criteria. A migration is done when the rows match. A refactor is done when the tests still pass and the diff is reviewed. Write the rules, even when the task is engineering-facing.

  1. Q01What acceptance criteria have you defined for this task, using Gherkin (Given, When, Then)?
  2. Q02For non-behavioural work, what bulleted list of conditions must all be true?
  3. Q03What automated test, script, or query will verify each rule?
  4. Q04Does the team Definition of Done apply, or does this task need extra conditions?
  5. Q05What is the evidence that will be attached to the ticket on close?
  6. Q06Who reviews and signs off, and what is their standard for acceptance?

Question I from your intake sheet lives here.

09

Effort, estimate, and time-box

A task without a size is a task that will eat a sprint. Pick an estimation style, commit to it, and time-box anything exploratory.

  1. Q01What is the estimate, in hours or t-shirt size?
  2. Q02What assumptions did the estimate rest on, and which are shakiest?
  3. Q03Is this a spike? If so, what is the time-box and the decision output?
  4. Q04At what point would we stop and re-plan, rather than push through?
  5. Q05What smaller tasks could this be split into if it proves too large?
  6. Q06Does it fit inside one sprint, or does it need to be broken up?
10

Ownership and communication

Every task has one owner and many stakeholders. Confusing the two is how tasks become meetings.

  1. Q01Who is the single accountable owner? One name, not a team.
  2. Q02Who is consulted or contributes work, and who is merely informed (DACI or RACI)?
  3. Q03Who reviews the pull request, the document, or the output?
  4. Q04How does the owner report progress, and how often?
  5. Q05Where are updates posted? Which channel, standup, or ticket?
  6. Q06What is the demo, hand-off, or closing ritual when the task is done?

Copy and paste

A clean task template

Paste this into your Jira ticket, Linear issue, or the description of a tracked task. Columns A through I mirror the intake sheet most delivery teams already run. Columns J through O are the fields that typically get added after the first task slips.

FieldWhat to capture
A. Task title and parentOne-line summary plus link to the parent story or epic.
B. Primary objectiveThe single outcome this task delivers.
C. Context and backgroundWhy now, prior attempts, relevant docs.
D. In scopeFiles, services, or surfaces being changed.
E. Out of scopeAdjacent work deliberately deferred.
F. AssumptionsWhat we treat as true, and how we would know if wrong.
G. Skills and resourcesPeople, tools, licences, environments needed.
H. Dependencies and inputsBlocking tickets, vendors, approvals, with owners.
I. Acceptance criteriaGherkin or a bulleted rule list that proves done.
J. EstimatePoints, hours, t-shirt, or time-box for a spike.
K. Owner (Driver)Single accountable person.
L. Reviewers and approversWho signs off, and on what.
M. Risks and mitigationsWhat could go wrong, what we do about it.
N. Reporting cadenceWhere updates are posted and how often.
O. Closing ritualDemo, hand-off, or artefact to attach at close.

When you have 10 minutes

The 10-question minimum set

Not every task needs the full bank. For routine work, or for tasks that enter the sprint on short notice, this is the shortest responsible version.

  1. 01What is the primary objective, in one sentence?
  2. 02Which parent story, epic, or OKR does this serve?
  3. 03What is explicitly in scope, and what is explicitly out of scope?
  4. 04What assumption, if wrong, kills the approach?
  5. 05Which dependencies must resolve first, and who owns them?
  6. 06What skills, tools, or access does the assignee need?
  7. 07What are the acceptance criteria? Gherkin or bulleted conditions.
  8. 08What is the estimate or time-box?
  9. 09Who is the single accountable owner, and who approves the output?
  10. 10Where and how often does progress get reported?

FAQ

Frequently asked questions

What is the difference between a user story and a task?

A user story describes an outcome for a user, written in the "As a, I want, So that" format. A task is a unit of engineering or operational work that moves a story forward. Stories live in the product backlog. Tasks live under a story or an epic. One story can produce many tasks: the backend change, the frontend change, the migration, the docs, the rollout. Stories answer why. Tasks answer what and how.

What is SMART and why use it for tasks?

SMART stands for Specific, Measurable, Achievable, Relevant, Time-bound. It is a 1981 management heuristic by George Doran that survives because it forces clarity on the two things most tasks skip: a testable definition of done and a deadline. A SMART task names the outcome, the way the outcome is verified, the effort or date, and how the task connects to something the business cares about.

How big should a task be?

Small enough that one person can finish it inside a sprint, and ideally inside a few days. If a task needs more than two engineers or spans sprints, it is probably a story, or needs to be broken up. A common rule: if you cannot describe the work in a single sentence and estimate it in under a minute, split it.

Should a spike be tracked as a task or a story?

Either works, but both should be time-boxed. A spike is a research or proof-of-concept task with a fixed duration and a decision as its output. The acceptance criterion for a spike is not "the code works" but "the team has enough information to commit to an approach". Close it at the time-box whether it succeeded or not, and write down the decision.

Should tasks have acceptance criteria?

Yes. Even a refactor or a migration has criteria: the tests pass, the diff is reviewed, no new warnings, no regressions in the targeted metric. For behavioural tasks, Gherkin (Given, When, Then) is clear. For structural tasks, a bulleted list of conditions is fine. The rule is the same: if you cannot verify done, you cannot finish.

DACI vs RACI: which should I use?

Both assign ownership. RACI names the Responsible, Accountable, Consulted, and Informed parties. DACI names the Driver, Approver, Contributors, and Informed. DACI is lighter and better suited to fast-moving task-level decisions because it explicitly names a single Approver. RACI is more formal and fits programmes and governance. For a single task, DACI is usually enough.

When should I split a task?

When the estimate grows past what one person can finish in a sprint, when two skills sets are needed (backend and frontend, or build and release), when the task crosses a deploy boundary, or when two parts of the work can be verified independently. Splitting is cheap. Recovering from a task that quietly sprawled is expensive.

What is the difference between the Definition of Ready and the Definition of Done?

Definition of Ready is the checklist a task must pass before it enters a sprint: objective clear, scope known, dependencies resolved, acceptance criteria written, owner assigned. Definition of Done is the checklist every task must pass to be closed: code merged, tests green, docs updated, observability in place, review signed off. Ready gates entry. Done gates exit.

Or skip the questions

Let Backlog.cloud write the task for you.

Backlog.cloud joins your refinement or planning call, listens to the conversation, and pushes a Jira-ready task with objective, scope, assumptions, dependencies, acceptance, and owner captured. Every question in this playbook, every time.