MoSCoW to technika priorytetyzacji powszechnie stosowana w Scrumie. Priorytetyzacja to umiejętność dostrzeżenia, które zadania i cele są ważniejsze w danym momencie. Podczas określania priorytetów staraj się skupić na tym, co jest ważniejsze kosztem działań o niższej wartości.

Sam termin MoSCoW jest akronimem pochodzącym od pierwszej litery każdej z czterech kategorii priorytetyzacji, jak pokazano na poniższym rysunku:

Technika priorytetyzacji logów logicznych: MoSCoW
  • Muszą mieć – Wymagania oznaczone jako „MUSZĄ” muszą być zawarte w aktualnym okienku czasu dostawy, aby było ono sukcesem. Jeżeli nawet jedno wymaganie „MUST” nie jest zawarte, dostawa projektu powinna być uznana za porażkę.
  • Powinny mieć – wymagania „POWINNY” są również krytyczne dla sukcesu projektu, ale nie są konieczne do dostarczenia w bieżącym oknie czasu dostawy.
  • Mogłyby mieć – wymagania oznaczone jako „MOŻLIWE” są mniej krytyczne i często postrzegane jako miłe do posiadania.
  • ◾ Won’t have – wymagania oznaczone jako „WON’T” są albo najmniej krytyczne, najmniej opłacalne, albo nie są odpowiednie w tym czasie.

MoSCoW jest często używane z timeboxingiem, gdzie termin jest ustalony tak, że uwaga musi być skupiona na najważniejszych wymaganiach, i jako taka jest techniką powszechnie używaną w zwinnych metodach tworzenia oprogramowania, takich jak Scrum i DSDM.

Przypomnijmy ludzkie ciało jako hipotetyczny przykład:

  • Must – serce jest „must”. Bez niego nie ma żywego organizmu. Co jest must w Twojej aplikacji?
  • Should- ręka jest „should”. Bez niej jest ciężko. Ale można przeżyć nawet bez ręki. Cóż, w większości przypadków.
  • Could- włosy to „could”. Dobrze jest je mieć, nawet ładniej wyglądasz, ale na pewno przeżyjesz bez nich
  • Won’t – niepotrzebne marnotrawstwo. Btw, czy jest coś, czego „nie będzie” w ciele? (Prawdopodobnie, może to być Twój załącznik?)

Priorytetyzacja Backlogu Produktu z wykorzystaniem metody MoSCoW

Właściciel Produktu jest odpowiedzialny za przygotowanie Backlogu Produktu i priorytetyzację elementów w Backlogu Produktu. Priorytetyzacja jest jednym z najważniejszych aspektów każdej formy pracy deweloperskiej, ponieważ wybór właściwych rzeczy do zrobienia pozwala na maksymalizację wartości dostarczanej w Sprincie. Pozycje w Rejestrze Produktu powinny być uporządkowane w taki sposób, aby wymagania o maksymalnej wartości biznesowej były ukończone w pierwszej kolejności, co umożliwia zespołowi podążanie w jednolitym kierunku, w kierunku wspólnego celu.

Priorytetyzacja Backlogu Produktu przy użyciu MoSCoW Method

Kryteria priorytetyzacji

Podczas przeprowadzania priorytetyzacji elementów Backlogu Produktu na sesji planowania Sprintu, Poniżej znajduje się lista kryteriów, które należy wziąć pod uwagę przy podejmowaniu decyzji.

  • Wysoka wartość dla klienta
  • Wysoka korzyść dla biznesu
  • Łatwość wdrożenia
  • Wysokie ryzyko
  • Wysoki koszt, jeśli nie zostanie wdrożony tak szybko, jak to możliwe
  • Zależności pomiędzy elementami
  • Przyczynić się najbardziej do osiągnięcia następnego celu Sprintu?

Polecane artykuły o Agile i Scrumie

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *