MoSCoW ist eine Priorisierungstechnik, die häufig in Scrum verwendet wird. Priorisierung ist Ihre Fähigkeit zu erkennen, welche Aufgaben und Ziele im aktuellen Moment wichtiger sind. Versuchen Sie bei der Festlegung Ihrer Prioritäten, sich auf das zu konzentrieren, was wichtiger ist, auf Kosten von Aktivitäten mit geringerem Wert.
Der Begriff MoSCoW selbst ist ein Akronym, das sich aus dem Anfangsbuchstaben jeder der vier Priorisierungskategorien zusammensetzt, wie in der folgenden Abbildung dargestellt:
- Must have – Mit „MUST“ gekennzeichnete Anforderungen müssen in der aktuellen Lieferzeitbox enthalten sein, damit sie ein Erfolg wird. Wenn auch nur eine „MUSS“-Anforderung nicht enthalten ist, sollte die Projektlieferung als Misserfolg betrachtet werden.
- Sollte haben – „SOLLTE“-Anforderungen sind ebenfalls kritisch für den Erfolg des Projekts, aber nicht notwendig für die Lieferung in der aktuellen Lieferzeitbox.
- Könnte haben – Anforderungen, die mit „KÖNNTE haben“ gekennzeichnet sind, sind weniger kritisch und werden oft als „nice to have“ betrachtet.
- ◾ Won’t have – Anforderungen, die mit „WON’T“ gekennzeichnet sind, sind entweder am wenigsten kritisch, haben den geringsten Nutzen oder sind zum jetzigen Zeitpunkt nicht sinnvoll.
MoSCoW wird oft in Verbindung mit Timeboxing verwendet, bei dem eine Deadline festgelegt wird, so dass der Fokus auf den wichtigsten Anforderungen liegen muss, und ist als solche eine Technik, die häufig in agilen Softwareentwicklungsansätzen wie Scrum und DSDM verwendet wird.
Nehmen wir einen menschlichen Körper als hypothetisches Beispiel:
- Muss – ein Herz ist „muss“. Ohne es gibt es keinen lebenden Organismus. Was ist in Ihrer Anwendung ein Muss?
- Soll- eine Hand ist ein „Soll“. Ohne sie ist es schwer. Aber man kann auch ohne Hand überleben. Also, in den meisten Fällen.
- Könnte- Haare ist „könnte“. Es ist in Ordnung, sie zu haben, man sieht sogar schöner aus, aber man wird definitiv ohne sie überleben
- Won’t – unnötige Verschwendung. Übrigens, gibt es irgendetwas in einem Körper, das „nicht“ ist? (Wahrscheinlich, es könnte Ihr Anhang sein?)
Priorisierung des Product Backlogs mit der MoSCoW-Methode
Der Product Owner ist dafür verantwortlich, das Product Backlog zu erstellen und die Elemente im Product Backlog zu priorisieren. Die Priorisierung ist einer der wichtigsten Aspekte jeder Form von Entwicklungsarbeit, denn durch die richtige Auswahl der Elemente kann der Wert, der in einem Sprint geliefert wird, maximiert werden. Die Elemente des Product Backlogs sollten so geordnet werden, dass die Anforderungen mit dem höchsten Geschäftswert zuerst fertiggestellt werden und ein Team in die Lage versetzen, sich in eine einheitliche Richtung auf ein gemeinsames Ziel zu bewegen.
Priorisierungskriterien
Wenn Sie die Priorisierung Ihrer Product-Backlog-Elemente in der Sprint-Planungssitzung durchführen, finden Sie hier eine Liste von Kriterien, die Sie bei Ihren Entscheidungen berücksichtigen sollten.
- Hoher Kundenwert
- Hoher Nutzen für das Unternehmen
- Einfach zu implementieren
- Hohes Risiko
- Hohe Kosten, wenn nicht so schnell wie möglich implementiert
- Abhängigkeiten zwischen den Elementen
- Beiträgt am meisten zum nächsten Sprint-Ziel bei?
Empfehlenswerte Agile und Scrum Artikel