Notfall-Release-Notes: Schreiben unter echtem Zeitdruck
5 Min. Lesezeit
Die meisten Release Notes werden geschrieben, nachdem der Code fertig ist, in Ruhe überprüft und nach einem Zeitplan veröffentlicht, der nichts damit zu tun hat, wie dringend jemand sie lesen muss. Ein Notfall-Release, ein Sicherheitspatch, ein Datenverlust-Bug, eine Ausfallbehebung, kehrt jede dieser Bedingungen gleichzeitig um: Die Notes müssen existieren, bevor die meisten Leute normalerweise anfangen würden zu schreiben, bekommen kaum Review, und werden von Leuten gelesen, die besorgt statt gelassen sind. Wie man Release Notes schreibt behandelt den normalen Prozess; hier geht es darum, was sich ändert, wenn keine Zeit bleibt, ihn durchzuführen.
Was muss eine Notfall-Release-Note unbedingt richtig machen, wenn sonst nichts?
Ob die Leserin etwas tun muss, gesagt im ersten Satz, ohne Rahmung davor. Eine Leserin, die auf eine incident-getriebene Release Note trifft, ist oft schon besorgt, weil sie vom Problem über eine Statusseite, einen Support-Thread oder ihre eigenen Nutzerinnen gehört hat, und eine Note, die mit Kontext beginnt, bevor der Handlungsaufruf kommt, liest sich als Zurückhalten von Informationen genau in den Umständen, in denen Zurückhalten am schlimmsten wirkt. „Keine Aktion nötig, dies patcht eine Sicherheitslücke, die keine Nutzerdaten zum Ausnutzen brauchte” und „Sofort aktualisieren: Dieses Release behebt einen Bug, der die Daten eines Kontos einem anderen zeigen konnte” sind beide ein Satz, und beide erledigen die ganze Aufgabe, die eine panische Leserin braucht, bevor sie irgendetwas anderes liest.
Gilt der übliche Editier-Durchgang noch, wenn keine Zeit für einen bleibt?
Der Instinkt zu komprimieren überlebt, auch wenn der Mehrfach-Entwurf-Prozess, der ihn normalerweise produziert, das nicht tut. Die Überarbeitung beschreibt, einen weitschweifigen ersten Entwurf auf seinen wesentlichen Satz zu kürzen; unter Zeitdruck gibt es oft keinen ersten Entwurf zu kürzen, was bedeutet, dass die Disziplin im Kopf laufen muss, während man schreibt, statt als separater Durchgang danach. Der schnellste Weg, sich dem anzunähern: schreibt den Satz, den ihr laut sagen würdet zu jemandem, der fragt „was muss ich wissen”, dann hört auf, weil dieser Satz meist sowohl der am schnellsten produzierte ist als auch der einzige, den eine Leserin in diesem Zustand tatsächlich verarbeiten wird.
| Normale Release Note | Notfall-Release-Note |
|---|---|
| Geschrieben nach Code-Review, vor Veröffentlichung | Oft geschrieben zusammen mit dem Fix, vor vollständigem Review |
| Optimiert für Überfliegbarkeit über viele Einträge | Optimiert dafür, dass ein Eintrag isoliert unter Stress gelesen wird |
| Kann Details in einen verlinkten Changelog verschieben | Sollte die eine wichtigste Tatsache vorziehen |
| Rahmung und Kontext sind willkommen | Rahmung vor dem Handlungsaufruf liest sich als Verzögerung |
Ist es je in Ordnung, eine Note zu veröffentlichen, bevor man ganz sicher ist, was das Problem verursacht hat?
Ja, wenn die Note ehrlich über diese Unsicherheit ist, statt eine Zuversicht vorzutäuschen, die ihr nicht habt. „Wir haben einen Fix für erhöhte Fehlerraten beim Checkout ausgerollt; wir prüfen noch die Ursache und aktualisieren diese Note” ist vertretbar und verschafft korrekt Zeit; eine Note, die eine spezifische Ursache nennt, die ihr nicht tatsächlich bestätigt habt, ist die Art Vermutung, die zu dem wird, was Leute euch später zitieren, falls sie sich als falsch herausstellt. Die Disziplin, die hier zählt, ist nicht Diagnosegeschwindigkeit, sondern niemals zuzulassen, dass die Zuversicht der Note die tatsächliche Zuversicht des Teams übersteigt, weil eine falsche technische Behauptung in einer Notfall-Note mehr Vertrauensschaden anrichtet als ein zugegebenes Unbekanntes.
Zu selbstsicher, unbestätigt:
"Behoben: Eine Race Condition im Payment-Webhook-Handler
verursachte doppelte Abbuchungen."
Ehrlich unter Zeitdruck:
"Behoben: Manche Kundinnen wurden für eine Bestellung
doppelt belastet. Wir haben neue Fälle gestoppt und
erstatten betroffene Konten innerhalb von 24 Stunden.
Ursache wird untersucht."
Sollte eine Notfall-Note sagen, was das Problem verursacht hat, oder nur, dass es behoben ist?
Sagt, was behoben ist und was die Leserin tun sollte; hebt die Ursache für ein Follow-up auf, sobald sie tatsächlich bekannt ist, nicht geraten. Eine Leserin mitten in einem Incident will genau zwei Fakten, ist das gelöst und betrifft es mich, und eine Ursachenerklärung, selbst eine korrekte, konkurriert mit diesen zwei Fakten um Aufmerksamkeit im ungünstigsten Moment, sie zu verlieren. Der Postmortem, separat veröffentlicht sobald die Untersuchung fertig ist, ist, wo die Ursache hingehört; die beiden Dokumente unter Zeitdruck zu vermischen produziert eine Note, die langsamer zu schreiben und langsamer zu lesen ist, das Gegenteil von dem, was ein Notfall braucht.
Gilt das Problem der erzwungenen Updates aus mobilen Apps auch hier?
Dasselbe Prinzip, weiter komprimiert. Release Notes für mobile Apps behandelt erzwungene Updates, bei denen die Note den Grund und die Frist vor allem anderen nennen muss, weil die Leserin schon verärgert ist, keine Wahl zu haben; eine Notfall-Web-Release-Note ist für die Leserin meist opt-in in dem Sinne, dass sie wählt, ob sie darauf reagiert, aber derselbe Instinkt „nenne die Einschränkung zuerst” gilt, nur aus einem anderen Grund: nicht Verärgerung, Dringlichkeit.
Wie vermeidet man, dass eine Notfall-Note sich wie ein Schuldeingeständnis liest, wenn sie das nicht sollte?
Beschreibt den Fix und seine Wirkung, nicht Schuld, und widersteht dem Drang, euch übermäßig zu entschuldigen, was sich für eine Leserin, die die beiden Fakten oben will, wie Füllmaterial liest. „Wir haben einen Bug gefunden und behoben, der manche Exports betraf” sagt, was passiert ist, ohne ihm Drama zuzuschreiben; „Es tut uns unglaublich leid für dieses ernste Problem, das unsere geschätzten Kundinnen betroffen hat” verzögert die nützliche Information um einen ganzen Satz, um einen emotionalen Moment zu liefern, um den die Leserin nicht gebeten hat. Eine kurze, sachliche Note ist nicht kalt, sie respektiert den tatsächlichen Zustand der Leserin, der unter echtem Druck Ungeduld ist, nicht ein Bedürfnis nach Beruhigung.
FAQ
Sollte eine Notfall-Release-Note denselben Review-Prozess durchlaufen wie eine normale? Einen leichteren, nicht keinen: eine einzelne schnelle Reviewerin, die prüft, dass die Note keine Zuversicht übertreibt, ist die paar Minuten wert, die es kostet, weil das Risiko, dass eine ungeprüfte technische Behauptung falsch ist, gerade deshalb höher ist, weil sie schnell geschrieben wurde.
Ist es in Ordnung, eine Notfall-Note ohne Link zu weiteren Details zu veröffentlichen? Nur kurz. Eine Note ohne Link funktioniert als das Erste, was veröffentlicht wird; fügt einen zu einer Statusseite oder einem Follow-up hinzu, sobald eines von beiden existiert, weil eine Leserin, die mehr als den einen Satz will, den ihr gegeben habt, irgendwohin gehen muss, selbst wenn dort steht „mehr Details folgen bald”.
Sollte eine Notfall-Note je komplett ausgelassen werden und der Fix still ausgeliefert werden? Nur bei Problemen, die keine Leserin bemerkt haben oder von denen betroffen sein könnte; wenn es irgendeine Chance gibt, dass eine Leserin das Problem erlebt hat, ist die Note das, was ihr sagt, dass es vorbei ist, und Stille liest sich als könnte das Problem noch aktiv sein.
Wie lange sollte eine Notfall-Note nach der Lösung des Incidents angeheftet oder prominent bleiben? Bis das unmittelbare Sorgenfenster sich schließt, typischerweise ein oder zwei Tage, dann kann sie in den normalen Changelog übergehen wie jeder andere Eintrag; eine Note, die wochenlang angeheftet bleibt, liest sich als ungelöstes statt gelöstes Anliegen.
Die technischen Aussagen in diesem Artikel wurden nicht unabhängig geprüft. Wenn etwas nicht stimmt, sagen Sie es uns, und wir korrigieren es.