Release für ein Produkt
Ein Release gruppiert alle Aufgaben (Projekte, Epics, Stories, Verbesserungen, Fehler, Probleme, Incidents usw.), die für eine bestimmte Version eines Produkts oder Services geplant sind.
Ein Release ist in eine Reihe von Phasen unterteilt. In jeder Phase muss eine definierte Liste von Aufgaben, Genehmigungsprozessen und Richtlinien erfüllt werden.
Ein definierter Releaseprozess stellt sicher, dass die Arbeitselemente in Releases erstellt, getestet und bereitgestellt werden. Digitale Produktveröffentlichung (Digital Product Release) bietet zwei verschiedene Prozesse, die Sie bei der Ausführung Ihrer Releases unterstützen – zeitleistenorientiert und phasenorientiert.
Zeitleistenorientierter Releaseprozess
Der zeitleistenorientierte Prozess eignet sich zum Erstellen von Releases, die feste Fristen haben und einem strengen Zeitplan folgen.
- Legen Sie klare Fristen für jede Phase Ihrer Bereitstellung fest, damit Sie Ihre Einführung reibungslos planen und durchführen können.
- Halten Sie Ihr Team auf Kurs, indem Sie klare Ziele definieren, damit Sie Ihre Ressourcen effektiv verwalten können.
- Verfolgen Sie Ihren Fortschritt anhand von Stichtagen, und passen Sie Ihre Pläne nach Bedarf an, um den Zeitplan einzuhalten.
- Der Flow beginnt mit der ersten Phase im Status Ausstehend, dem Standardstatus. Der Status der Phase ändert sich in In Bearbeitung, wenn sie am geplanten Startdatum beginnt.
- Wenn alle Aufgaben abgeschlossen sind und die Richtlinien konform sind, endet die Phase automatisch am geplanten Enddatum. Der Phasenstatus wird auf den Status Abgeschlossen aktualisiert.
- Nachdem die aktuelle Phase abgeschlossen ist, wechselt die nächste Phase in den Status In Bearbeitung. Zu einem bestimmten Zeitpunkt kann nur eine Phase ausgeführt werden.
- Wenn alle Phasen im Release abgeschlossen sind, wechselt das Release in den Status Überprüfen.
- Wenn die Überprüfung des Release abgeschlossen ist, wechselt das Release in den Status Abgeschlossen.
Phasenorientierter Releaseprozess
Der phasenorientierte Prozess eignet sich zum Erstellen von Releases, bei denen das Abschließen von Zielen und Funktionen Vorrang vor dem Verfolgen einer strengen Zeitleiste hat.
Bestimmte Produkte sind nicht durch einen bestimmten Zeitrahmen darauf beschränkt, wie lange sie sich in einer bestimmten Phase befinden sollen. Releases für diese Produkte können dem phasenorientierten Releaseprozess folgen. Dieser Prozess konzentriert sich darauf sicherzustellen, dass das Produkt zur Veröffentlichung bereit ist, anstatt einem strengen Zeitplan oder einer Phase zu folgen.
Sie können ein Release fertigstellen, sobald das Produkt die festgelegten Kriterien erfüllt, anstatt auf das Ende einer bestimmten Zeitleiste oder Phase zu warten. Sie müssen jedoch sicherstellen, dass alle Aspekte des Release, einschließlich Entwicklung, Tests und Qualitätssicherung, sorgfältig durchgeführt werden, um eine hohe Qualität des Produkts zu gewährleisten.
- Legen Sie Prioritäten für Funktionen und Ziele anstelle von Fristen fest, damit Sie Ihre Pläne während des Entwicklungsprozesses anpassen können.
- Starten Sie das Release aus einer der vorherigen Phasen neu, um Ziele und Funktionen basierend auf Testergebnissen und Benutzerfeedback anzupassen.
- Verfolgen Sie Ihren Fortschritt, indem Sie sicherstellen, dass Funktionen abgeschlossen und die Ziele erreicht werden, um ein qualitativ hochwertiges Ergebnis zu erzielen.
- Der Flow beginnt mit der ersten Phase im Status Ausstehend, dem Standardstatus. Der Status der Phase ändert sich in In Bearbeitung, wenn Sie sie manuell starten.
- Wenn alle Aufgaben abgeschlossen sind und alle Richtlinien für die aktuelle Phase konform oder mit Ausnahmen konform sind, wechselt sie automatisch in den Status Abgeschlossen.
- Nachdem die aktuelle Phase abgeschlossen ist, wechselt die nächste Phase in den Status In Bearbeitung. Zu einem bestimmten Zeitpunkt kann nur eine Phase ausgeführt werden.
- Wenn zu irgendeinem Zeitpunkt Probleme auftreten, können Sie von einer zuvor abgeschlossenen Phase aus neu starten. Diese Phase und spätere Phasen werden zurückgesetzt, einschließlich Aufgaben und Richtlinienstatus.
- Wenn alle Phasen im Release abgeschlossen sind, wechselt das Release in den Status Überprüfen.
- Wenn die Überprüfung des Release abgeschlossen ist, wechselt das Release in den Status Abgeschlossen.
Einzelprodukt-Release
Mit einer Einzelproduktveröffentlichung können Sie jeweils nur ein Produkt veröffentlichen. Dieser Releaseansatz kann für kleinere oder weniger komplexe Produkte nützlich sein, da er den Releaseprozess fokussierter und einfacher zu verwalten macht. Weitere Informationen finden Sie unter Arbeiten Sie an einem zeitleistenorientierten Release für ein einzelnes Produkt und Arbeiten Sie an einem phasenorientierten Release für ein einzelnes Produkt.
Mehrprodukt-Release
Mit einem Release für mehrere Produkte können Sie verschiedene Produkte gleichzeitig veröffentlichen. Dazu können Sie mehrere einzelne Releases für jedes Produkt hinzufügen, die alle an ein Haupt-Release gebunden sind. Sie verwalten die Phasen und die Release-Bereitschaft aus dem Haupt-Release und verfolgen den kollektiven Fortschritt. Sie können jedoch für jedes einzelne Produkt-Release den Umfang festlegen, Genehmigungen nachverfolgen und Richtlinien ausführen. Dieser Releaseansatz unterscheidet sich von Releasepaketen, bei denen Sie den Fortschritt mehrerer Releases gemeinsam überwachen, sie jedoch unabhängig voneinander verwalten. Weitere Informationen finden Sie unter An einem zeitleistenorientierten Release für mehrere Produkte arbeiten und An einem phasenorientierten Release für mehrere Produkte arbeiten.
Systemeigenschaften zur Steuerung der Releaseprozesse
- sn_dpr.stage_workflow_auto_transition
- sn_dpr.auto_transition_release_to_review
- sn_dpr.auto_transition_release_to_completed