INVEST Criteria
INVEST is a checklist for writing good tasks in Agile project management. Each letter describes a quality that a well-defined task should have.
I — Independent Tasks should be self-contained and not depend on other tasks being finished first. This lets the team tackle them in any order and reprioritise freely. Some dependencies are unavoidable in practice, but the goal is to minimise them.
N — Negotiable A task isn’t a rigid specification — it’s a starting point for a conversation. The details of how something gets built should be open to discussion between the team and whoever requested it. Only the core intent (what needs to happen and why) is fixed.
This is a big one for me. Learning that I’m allowed to say “no” by default. “No, I’m at capacity right now. Convince me?”
V — Valuable Every task must deliver real value to an end user or the business. If you can’t articulate who benefits and how, the task needs rethinking — or it might just be busywork.
E — Estimable The team needs to be able to roughly gauge how much effort a task involves. If it’s too vague or too large to estimate, that’s a signal to break it down or clarify it before starting.
S — Small Tasks should be small enough to complete within a short, fixed window of work (a sprint — typically one or two weeks). Large tasks need to be broken into smaller ones. Smaller tasks move faster, are easier to track, and carry less risk.
T — Testable There must be clear, objective criteria for when a task is done. If you can’t define what “finished” looks like, the task is too vague. “The page should be fast” isn’t testable; “the page loads in under 2 seconds” is.
Why it matters
INVEST gives you a quick sanity check when defining or reviewing your workload. A task that fails any of these criteria is worth refining before work begins, rather than discovering the problem halfway through. It keeps your backlog clean and your team moving efficiently.