Skip to content

Free preview · no account needed

← Back to course

Choosing your agile approach / Chapter 6.2 · Reading

MoSCoW Prioritisation and the User Story Format

A complete lesson from the course, unabridged. The course itself adds video lessons, exercises with AI feedback, quizzes, community and a certificate of completion.

Why prioritisation is critical in agile projects

Every project has more requirements than time. Agile frameworks do not solve this problem by adding more resources — they solve it through consistent prioritisation. MoSCoW and the user story format are the most important tools for this.


The user story format

A user story describes a requirement from the perspective of the person using the product — not from a technical point of view.

Standard format

As a [role]
I want to [feature / goal]
so that [benefit / value]

Example

As a delivery driver
I want to scan delivery notes using my camera
so that I no longer need to fill in paper forms and save time at each stop.

Acceptance criteria

Every user story needs acceptance criteria — measurable conditions that define when the story is “done”.

  • The scan reliably recognises barcodes and QR codes
  • The result is saved in under 3 seconds
  • If a read error occurs, a clear error message is displayed

Quality criteria: INVEST

Letter Word Meaning
IIndependentStory can be developed independently
NNegotiableDetails can still be discussed
VValuableDelivers measurable value
EEstimableEffort can be roughly estimated
SSmallFits within one sprint / timebox
TTestableHas clear acceptance criteria

MoSCoW prioritisation

MoSCoW is a prioritisation method embedded in the AgilePM® framework. It distinguishes four categories:

Category Meaning Rule of thumb
Must haveWithout this feature the release has no value≤ 60 % of the total project effort
Should haveImportant but can be deferred if necessaryBuffer for Must-haves
Could haveNice-to-have, delivered if time permitsScope buffer
Won't haveExplicitly excluded from this releaseManages expectations

Timeboxing and MoSCoW working together

MoSCoW only works in combination with timeboxing: the timebox (time and budget) is fixed. What gets delivered within that timebox is governed by MoSCoW. When time runs short, Could-haves are dropped first — then Should-haves. Must-haves must always be delivered; otherwise the release should be postponed.

Common MoSCoW mistakes

  • Too many Must-haves: If everything “must” be done, there is no flexibility. Rule of thumb: ≤ 60 % of the total project effort
  • Forgetting Won't-haves: Clear exclusions prevent scope discussions later
  • Priority without context: MoSCoW categories must always be tied to a specific timebox / release

Eighty per cent of the requirements in your backlog are classified as Must have. Why is that not a sign of clarity?

Answer it yourself first — then compare.

Not saved — in the course it is.

Key takeaways

  • User stories formulate requirements from the user's perspective — not from a technical point of view
  • INVEST criteria ensure the quality of each user story
  • MoSCoW makes scope explicitly prioritisable and enables timeboxing
  • Must-haves should occupy at most 60 % of the total project effort

The exercise this lesson leads to

Not an example — the actual task from the same module. You hand your result to Kai, and he assesses it against the rubric below. He does not hand out blanket praise: he names the part that does not hold up, and the exercise stays open until it holds up.

The task

Chapter 6.3: Exercise: User Story Creation and MoSCoW

Your user stories and the MoSCoW assignment are built directly on this page. Allow around 25–35 minutes for both tasks.

A mid-sized company wants to introduce an internal travel booking portal. The portal should allow employees to book and expense business trips themselves. You are the project lead and need to plan the first sprint.

Goal: Write four user stories for a travel booking portal in As/I want/so that format with two acceptance criteria each. Time: approx. 12 minutes

What it is measured against

This exercise has 4 assessment criteria. They are set before you submit, and Kai assesses your work against them, not against an overall impression.

One rubric is published in full.

See a full rubric →

That was one of 41 lessons.

The other 40, with every exercise, the conversation practice and the certificate, cost 99 €, paid once.