Jak używać metody MoSCoW do priorytetyzacji listy produktu?

Metoda MoSCoW (znana również jako priorytetyzacja MoSCoW lub analiza MoSCoW) to technika priorytetyzacji zaprojektowana w celu osiągnięcia porozumienia z interesariuszami co do znaczenia każdego wymagania dla dostarczenia. Słowo „MoSCoW” jest akronimem utworzonym z pierwszych liter czterech kategorii priorytetów, jak pokazano na poniższym rysunku:

MoSCoW Method - Agile
Metoda MoSCoW – Agile
Muszą (M) – Krytyczne wymagania, które muszą zostać priorytetyzowane i dostarczone w produkcie. Jeśli jedno z nich nie zostanie spełnione, wersja jest uznawana za niekompletną.
Powinny (S) – Ważne wymagania, ale niekluczowe dla wersji. Nie są one zależne od czasu.
Mogły (Co) – Idealne, ale niekluczowe cechy dla wersji. Zazwyczaj są to niskocostowe ulepszenia produktu.
Nie będą (W) – Są uznawane za najmniej ważne lub potencjalnie niezgodne z strategią produktu. Mogą być pominięte i ponownie rozważone w przyszłych wersjach.
Uwaga
Litera „o” została dodana, aby słowo „MoSCoW” było wymawialne. Choć litera „o” zwykle jest mała i nie oznacza niczego, używa się również wersji z dużymi literami „MOSCOW”.
Metoda MoSCoW często stosowana jest w połączeniu ztimeboxing, gdzie termin jest ustalony, więc koncentracja musi być skupiona na najważniejszych wymaganiach. Dlatego jest to powszechnie stosowana technika wrozwoju oprogramowania Agilemetodologiach takich jakScrumi DSDM.

Przykład metody MoSCoW

Na przykładzie ciała ludzkiego:

  • Muszą – Serce to „musi”. Bez niego nie ma żywego organizmu. Co musi zawierać Twoja aplikacja?
  • Powinny – Ręka to „powinna”. Trudno żyć bez niej. Ale możesz przeżyć bez rąk — no, w większości przypadków.
  • Mogły – Włosy to „mogły”. To przyjemne mieć, a wygląda się lepiej z nimi, ale przeżyje się bez nich bez problemu.
  • Nie będą – Nieistotne. A jaką część ciała można nazwać „nie będą”? (Może być twoja śledzionka?)

Korzystanie z metody MoSCoW do priorytetyzacji elementów backlogu produktu

Za Właściciela produktu odpowiada za przygotowanie backlogu produktu i priorytetyzowanie elementów w nim zawartych. Priorytetyzacja jest jednym z najważniejszych aspektów każdej pracy rozwojowej, ponieważ wybór odpowiedniego podejścia pozwala maksymalizować wartość dostarczaną podczas Sprintu. Kolejność elementów backlogu produktu powinna najpierw uwzględniać wymagania o najwyższej wartości biznesowej, umożliwiając zespołowi postęp w kierunku wspólnego celu w zgodnej kierunku.

MoSCoW Example in a Sprint
Przykład MoSCoW w Sprintzie

Kryteria priorytetyzacji

W trakcie planowania Sprintusesji, następujące kryteria powinny kierować Twoją decyzją podczas priorytetyzacji elementów backlogu produktu:

  • Wysoka wartość dla klienta
  • Znaczna korzyść dla biznesu
  • Łatwe do wdrożenia
  • Wysokie ryzyko
  • Wysokie koszty, jeśli nie zostanie wdrożone wkrótce
  • Zależności między elementami
  • Najbardziej zgodne z następnym Cel Sprintu?

Leave a Reply