Handbuchnavigation öffnen

Vorlagen

Checkliste für die Freigabe

Vorlage für die Checklisten-Version: Verfügbarkeit von Funktionalität, Daten, Support, Sicherheit, Überwachung, Rollout und Rollout.

Release Checkliste reduziert die Wahrscheinlichkeit bekannter Fehler an der Kommandoverbindung: Passen Sie obligatorische Items an, um Risiken freizugeben, weisen Sie einen Go/No-Go-Entscheidungsinhaber vorab zu und stellen Sie sicher, dass Rollbacks nicht nur beschrieben, sondern technisch zum richtigen Zeitpunkt möglich sind.

Warum ist es wichtig, Checkliste zu veröffentlichen?

Die Essenz der Release Checkliste

Die Release-Checkliste ist eine kurze strukturierte Liste, die das Team vor dem Start einer neuen Version, eines neuen Features oder Produkts durchläuft, und ihr Ziel ist es, das Risiko von Produktionsfehlern zu reduzieren, wichtige Schritte zu beachten und die Vorhersagbarkeit des Releases zu erhöhen, einer Liste, die von großen Unternehmen (Yandex, Google) und Start-ups verwendet wird.

Beispiel: Wenn er rettet

Der eigentliche Fall: Vor dem Release der mobilen Anwendung vergaßen sie, die Crash-Aufzeichnung in der Produktion einzuschalten - das Problem wurde auf dem Release aufgedeckt, sie mussten es dringend beheben. Wenn es eine Checkliste mit dem Punkt “Fehlerüberwachung” gab, wird der Fehler im Voraus leicht bemerkt.

Was sollte auf einer guten Checkliste stehen

Allgemeine Struktur der Checkliste für die Freigabe

Eine gute Checkliste basiert auf bestimmten Release-Stufen - Code, Test, Dokumentation, Infrastruktur, Kommunikation.

Beispiel für die Struktur:

  1. Code - was mit dem Repository zu tun ist, wie ist der Status des Merjah
  2. Tests – e2e-Lauf und Regression, Buglist, erfolgreicher CI/CD-Lauf
  3. Dokumentation – wurden die Release Notes, die Kundenanweisungen und der Anhang aktualisiert?
  4. Infra – ob die Abhängigkeiten aktualisiert wurden, ob es irgendwelche Überwachungsverluste gibt, ob Konfigurieren relevant ist
  5. Kommunikation – kennen Sie die Veröffentlichungszeit, haben eine Ankündigung im Inneren und Key User gemacht
  6. Rollback – ist die Anweisung bereit, können Sie schnell zurückrollen

Diese Grundordnung kann leicht an jedes Produkt angepasst werden – Mobile, Web, SaaS.

Pflichtposten für ein typisches IT-Produkt

Beispiel für die wichtigsten Punkte für ein gemeinsames IT-Produkt:

  • Alle Pull-Requests eingefroren, keine Sperrmigrationen
  • Komplette Regressions- und kritische Autotests
  • Alle Änderungen an Release Notes
  • Protokollierung und Warnungen für neue Funktionen sind konfiguriert
  • Es gibt einen Rollback-Plan und Testszenarien zum Rollback
  • Koordination mit relevanten Teams: sapport, Marketing, Devops
  • Changelog aktualisiert, Versionsnummer überall aktualisiert

Häufige Fehler

Viele vergessen, Elemente wie „Produktionskonfigurationen überprüfen, „Index im App Store aktualisieren, „API-Abwärtskompatibilität überprüfen, „Nach der Veröffentlichung einen Rauchtest durchführen. Diese Details verursachen oft Vorfälle.

Release Checkliste: Vorlage für schnelle Starts

Mini-Vorlage der Release-Checkliste (kann kopiert werden)

  1. Alle Features im Release sind abgeschlossen und überprüft
  2. Review Code übergeben, in Haupt- / Master-Nur Endmontage
  3. CI/CD bestanden ohne Fehler, Tests grün
  4. Laptops und Changelog aktualisiert
  5. Docker Container/Builds mit der richtigen Version signiert
  6. Logs und Überwachung für die enthaltenen Funktionen
  7. Sanitätsprüfung bei Staging und nach der Produktion
  8. Der Rollback-Plan wird beschrieben und getestet
  9. Ankündigung für das Team und den Kundensupport bereit
  10. Kommunikation mit den Tochtergesellschaften ist vollständig

Diese Vorlage eignet sich für Web, Mobile, B2B SaaS – als Ausgangspunkt.

Wie man für Ihr Produkt personalisiert

Für jede Art von Produkt (API, mobile Anwendung, internes System) ist es sinnvoll, 3-5 spezifische Elemente hinzuzufügen:

  • Für API: Überprüfen Sie die Abwärtskompatibilität und Dokumentationsversionen
  • Für Mobilgeräte: Unterschreiben Sie, überprüfen Sie Screenshots für App Store / Google Play
  • Für interne Tulza: Benutzer informieren, nicht die Integration brechen

Pflege, Aktualisierung und Kontrolle der Checkliste

Wer und wann antwortet

Die Release-Checkliste sollte kein Stück Papier für den Bericht sein, sondern ein Werkstück des Teamprozesses, normalerweise mit dem Release-Manager oder PM, der die für die Checkliste verantwortliche Veröffentlichung leitet.

Kontrolle – vor jeder Erschöpfung findet eine verantwortliche Person (zugeordnete Rollen in Jira / Notion / Confluence) oder das gesamte Team bei Grooming / Standup statt.

Wie man aktualisiert

Die Checkliste sollte nach jedem Vorfall aktualisiert werden, ein Fehlerbericht auf dem Markt oder wenn sich Prozesse ändern, und ein separater Abschnitt mit dem Namen Lessons Learned nach Retro funktioniert gut und neue Elemente werden dort hinzugefügt.

Beispiel: Anpassung nach einem Vorfall

Das Produkt fügte einen separaten Schritt nach dem Vorfall hinzu: „Überprüfen Sie die Reaktionsgeschwindigkeit der wichtigsten API-Methoden unmittelbar nach dem Rollout – denn das wurde zuvor verpasst.

Automatisierung der Release Checkliste

Integration mit CI/CD

Ein Teil der Checkliste kann durch Überprüfungen in der Assembly automatisiert werden: Tests, Artefaktmontage, Durchlaufen der Linters, die Skripte benachrichtigen, wenn etwas schief geht und verhindern, dass es versehentlich fehlt.

Verwendung von Vorlagen

Die meisten Teams erstellen Checklisten in Task Trackern (Jira, Notion, ClickUp) oder als Markdown-Dokumente mit Checkpoints, was die Passage beschleunigt und keine separate Kontrolle erfordert.

Beispiel für ein Template in Notion

Notion erstellt eine Vorlage mit Kontrollkästchen, die das Team abwechselnd verfolgt, und sobald es veröffentlicht wurde, können Sie schnell zu jedem Punkt zurückkehren und verfolgen, wo die Verzögerung war.

FAQ auf der Release Checkliste

**Warum benötigen Sie eine Release-Checkliste, wenn das Team nur wenige Funktionen hat? Checkliste verhindert selbst banale Fehler – niemand ist bei einer beliebigen Anzahl von Aufgaben vor Vergesslichkeit gefeit.

Was sind die obligatorischen Artikel für jede Veröffentlichung? Code, Tests, Dokumentation, Kommunikation, Überwachung und Rollback-Plan, der Rest ist die Anpassung an das Projekt.

Wo ist die beste Checkliste - in einem Papier, einem Drag-Tracker oder einem Wiki? Es hängt vom Prozess ab. Sie verwenden Task-Tracker oder elektronische Vorlagen, um nichts zu verlieren.

*Kann ich die Checkliste automatisieren? Code-Checks, Tests, Linters, Depots und Benachrichtigungen können automatisch geschlossen werden.

**Was ist, wenn Sie kein Produkt für Ihr Produkt finden? Nehmen Sie eine typische Vorlage und fügen Sie Elemente für bestimmte Details hinzu: Mobil, API, Desktop, Infrastruktur usw.

**Muss ich eine separate Checkliste für Bugfixes führen? Besser - angepasste kurze Checkliste mit den wichtigsten Punkten: Tests, Release Notes, Deplo, Benachrichtigung über den Support.