Release für ein Produkt

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 4 Minuten Lesedauer
  • Ein Release gruppiert alle Aufgaben (Projekte, Epics, Stories, Erweiterungen, 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. Während jeder Phase muss eine definierte Liste von Aufgaben, Genehmigungsprozessen und Richtlinien erfüllt werden.

    Ein definierter Release-Prozess stellt sicher, dass die Arbeitselemente in Releases erstellt, getestet und bereit für die Bereitstellung sind. Digitale Produktveröffentlichung (Digital Product Release)Bietet zwei verschiedene Prozesse, die Ihnen bei der Ausführung Ihrer Releases helfen – Zeitleistenorientiert und phasenorientiert.

    Zeitleistenorientierter Releaseprozess

    Der zeitleistenorientierte Prozess eignet sich zum Erstellen von Releases mit festen Fristen und einem strikten Zeitplan.

    Dieser Prozess hilft Ihnen, Aufgaben zu priorisieren, Ressourcen zuzuweisen und den Fortschritt anhand der Zeitleiste nachzuverfolgen, damit Sie nach Bedarf Anpassungen vornehmen können, um auf dem Laufenden zu bleiben. Verwenden Sie diesen Release-Prozess, um:
    • Legen Sie klare Fristen für jede Phase Ihrer Bereitstellung fest, damit Sie Ihr Rollout reibungslos planen und ausfü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 im Zeitplan zu bleiben.
    Im Folgenden ist der allgemeine Flow, den ein zeitleistenorientiertes Release durchläuft:
    • Der Flow beginnt mit der ersten Phase im Status „Ausstehend“, was der Standardstatus ist. Der Status der Phase wechselt zu „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“. Es kann jeweils nur eine Phase in Bearbeitung sein.
    • 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, die dem Abschluss von Zielen und Funktionen Vorrang vor dem Befolgen einer strikten Zeitleiste geben.

    Bestimmte Produkte werden nicht durch einen bestimmten Zeitrahmen eingeschränkt, wie lange sie in einer bestimmten Phase verbleiben sollen. Releases für diese Produkte können dem phasenorientierten Release-Prozess folgen. Dieser Prozess konzentriert sich darauf, sicherzustellen, dass das Produkt zur Veröffentlichung bereit ist, anstatt einem strikten Zeitplan oder einer strengen Phase zu folgen.

    Sie können ein Release abschließen, 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, gut ausgeführt werden, um die Qualität des Produkts zu erhalten.

    Verwenden Sie diesen Release-Prozess, um:
    • Legen Sie Prioritäten für Funktionen und Ziele anstelle von Fristen fest, damit Sie Ihre Pläne während des gesamten Entwicklungsprozesses anpassen können.
    • Starten Sie das Release aus einer der vorherigen Phasen neu, um Ziele und Funktionen basierend auf Testergebnissen und Anwenderfeedback anzupassen.
    • Verfolgen Sie Ihren Fortschritt, indem Sie sicherstellen, dass Funktionen abgeschlossen sind und die Ziele erreicht werden, um ein qualitativ hochwertiges Ergebnis zu erzielen.
    Im Folgenden ist der allgemeine Flow aufgeführt, den ein phasenorientiertes Release durchläuft:
    • Der Flow beginnt mit der ersten Phase im Status „Ausstehend“, was der Standardstatus ist. Der Status der Phase wechselt zu „in Bearbeitung“, wenn Sie sie manuell starten.
    • Wenn alle Aufgaben abgeschlossen sind und alle Richtlinien mit Ausnahmen für die aktuelle Phase konform oder konform sind, wird automatisch in den Status „Abgeschlossen“ versetzt.
    • Nachdem die aktuelle Phase abgeschlossen ist, wechselt die nächste Phase in den Status „in Bearbeitung“. Es kann jeweils nur eine Phase in Bearbeitung sein.
    • Wenn Sie zu irgendeinem Zeitpunkt Probleme feststellen, können Sie von einer zuvor abgeschlossenen Phase 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“.

    Einzelnes Produkt-Release

    Mit einer einzelnen Produktveröffentlichung können Sie jeweils ein Produkt freigeben. Dieser Release-Ansatz kann für kleinere oder weniger komplizierte Produkte nützlich sein, da er den Release-Prozess fokussierter und einfacher zu verwalten macht. Weitere Informationen finden Sie unter Arbeiten Sie an Zeitleistenorientiert Release für ein einzelnes Produkt und Arbeiten Sie an einem phasenorientierten Release für ein einzelnes Produkt.

    Release mit mehreren Produkten

    Mit einem Release mit mehreren Produkten können Sie verschiedene Produkte gleichzeitig veröffentlichen. Sie können dies tun, indem Sie mehrere einzelne Releases für jedes Produkt einschließen, die alle an ein Haupt-Release gebunden sind. Sie verwalten die Phasen und Release-Bereitschaft über das Haupt-Release und verfolgen den kollektiven Fortschritt. Sie können jedoch den Umfang festlegen, Genehmigungen nachverfolgen und Richtlinien für jedes einzelne Produkt-Release ausführen. Dieser Release-Ansatz unterscheidet sich von Release-Paketen, bei denen Sie den Fortschritt mehrerer Releases gemeinsam überwachen, sie jedoch unabhängig verwalten. Weitere Informationen finden Sie unter Arbeiten Sie an einem zeitleistenorientierten Release für mehrere Produkte und Arbeiten Sie an einem phasenorientierten Release für mehrere Produkte.

    Systemeigenschaften zur Steuerung der Release-Prozesse

    Die folgenden Systemeigenschaften steuern das Initiieren automatisierter Aktionen während verschiedener Phasen während des Releaseprozesses.
    • sn_dpr.stage_workflow_auto_transition
    • sn_dpr.auto_transition_release_to_review
    • sn_dpr.auto_transition_release_to_completed
    Weitere Informationen zu diesen Eigenschaften finden Sie unter Digitale Produktveröffentlichung (Digital Product Release) -Eigenschaften.