Sitemap

Moscow notation

1 min readAug 12, 2021

--

You can also get the same post in my blog : https://bwbwchen.github.io/posts/moscow-notation/

What is MoSCoW notation ?

Motivation

During the internship at Logitech, I refactor and optimize the internal test tool. When I finished the coding, my manager ask me to write a detailed document to record the core logic in this test tool.

When I wrote the document, my manager ask me to use MOSCOW notation to list down the requirements of this test tool.

Get tim.chenbw’s stories in your inbox

Join Medium for free to get updates from this writer.

But, What is MOSCOW notation ? 🤔

Meaning

MoSCoW is an acronym derived from four letters of each prioritization :

  1. M for MUST HAVE
  2. S for SHOULD HAVE
  3. C for COULD HAVE
  4. W for WON’T HAVE

It didn’t have O, just for word pronounceable.

Example

So when I write a test tool(prime detector) to detect prime number and composite number and we plan to detect floating point in the future, I will need to write the below requirement.

PRIMEDETECTOR-1: MUST detect the prime number.
PRIMEDETECTOR-2: MUST detect the composite number.
PRIMEDETECTOR-3: SHOULD detect the floating point.

Final

If you have any problem, feel free to ask me !

You can find me here 👉 tim.chenbw@gmail.com

--

--

tim.chenbw
tim.chenbw

Written by tim.chenbw

I am Bo-Wei Chen. Skilled in Data Analytics, Parallel programming and Backend developement with a Computer science Bachelor’s degree from NTHU.