Best Practices zur Behebung von Softwareproblemen

enterprise IT
Written By
eWEEK EDITORS
eWEEK EDITORS
Feb 16, 2022
4 minute read
eWeek content and product recommendations are editorially independent. We may make money when you click on links to our partners. Learn More

Es gibt kein perfektes Softwareprodukt. Ganz gleich, wie stabil Ihre Anwendung ist – früher oder später wird es Situationen geben, in denen in der Produktion etwas schiefläuft. Um das Beste aus jedem Vorfall herauszuholen und daraus zu lernen, ist es entscheidend, dass sich Engineering-Teams regelmäßig zu Postmortem-Untersuchungen verpflichten.

Das ist besonders wichtig, wenn Unternehmen wachsen und Teams zunehmend in eine Remote-Arbeitsumgebung wechseln. Selbst etwas, das zunächst unbedeutend wirkt, kann analysiert und ausgewertet werden, um künftige und möglicherweise schwerwiegendere Sicherheitslücken.

zu verhindern. Für Technologieanbieter ist es unerlässlich, Best Practices für die Durchführung einer Postmortem-Softwareuntersuchung nach einem Vorfall zu etablieren.

Siehe auch: Die beste Projektmanagement-Software 

Softwareprobleme beheben: Die wichtigsten Schritte 

Zwar gibt es keine Universallösung für jedes Team, doch mehrere grundlegende Schritte sollten befolgt werden, damit der Prozess effektiv ist und Vorfälle selten bleiben.

  • Während des Vorfalls Daten sammeln. Es ist wichtig, während des Vorfalls so viele Daten wie möglich an einem einzigen Ort zu sammeln. Dazu gehören Serverdiagramme, Ausschnitte aus Protokollen und Screenshots, die zeigen, was zu den einzelnen Zeitpunkten des Vorfalls passiert ist. Nicht alles davon erweist sich letztlich als nützlich, aber es ist gut, alles zusammengetragen zu haben, wenn Sie mit der detaillierten Untersuchung beginnen.
  • Die Untersuchung sofort beginnen. Beauftragen Sie einen der beteiligten Entwickler oder Manager mit der Leitung der Untersuchung. Diese Person ist dafür verantwortlich, dass die Untersuchung durchgeführt, das Postmortem-Dokument ausgefüllt und die Nachbesprechung abgehalten wird. Wenn Sie sofort damit beginnen, geht nichts verloren.
  • Die Ergebnisse innerhalb einer Woche überprüfen. Solange die Ereignisse noch frisch sind, sollte das Team eine Nachbesprechung abhalten, das Postmortem-Dokument gemeinsam durchgehen, die Maßnahmen besprechen und notwendige Änderungen vornehmen. Das kann eine 30- bis 60-minütige Videositzung mit dem am Vorfall beteiligten Team sowie Vertretern anderer Abteilungen sein – insbesondere dem Kundensupport, aber auch jede andere betroffene Abteilung sollte teilnehmen.
  • Die Ergebnisse teilen. Sobald die Nachbesprechung abgeschlossen ist, sollte jeder die Möglichkeit erhalten, daraus zu lernen. Veröffentlichen Sie die Ergebnisse an einem Ort, auf den das gesamte Unternehmen Zugriff hat, um Transparenz zu schaffen – Vorfälle sollten nicht verborgen werden.

Siehe auch: Digitale Transformation: Definition, Arten und Strategien

Weitere Maßnahmen für effiziente Softwarekorrekturen 

Diese Best Practices schaffen die Voraussetzungen für den Erfolg von Teams. Doch mit der Weiterentwicklung der Arbeitswelt entstehen neue Herausforderungen bei ihrer Umsetzung.

Unternehmen sehen sich beispielsweise zunehmend mit Mitarbeitern in allen möglichen Zeitzonen sowie einer Mischung aus Remote- und hybriden Teams konfrontiert, was die Planung und Koordination erheblich komplizierter macht. Mehrere zusätzliche Maßnahmen können dazu beitragen, dass eine Postmortem-Untersuchung unabhängig von den Rahmenbedingungen effektiv bleibt:

  • Asynchron arbeiten. Eine schnellere Ansetzung der Nachbesprechung macht es schwieriger, einen Termin zu finden, der in die Kalender aller Beteiligten passt. Statt das Meeting immer weiter nach hinten zu verschieben, sollten Sie mehr Arbeit asynchron erledigen. Stellen Sie sicher, dass das Dokument für sich allein verständlich ist, und nutzen Sie die schnellsten Kommunikationskanäle, um Beiträge von den Beteiligten anzufordern. Erwägen Sie außerdem, die Nachbesprechung aufzuzeichnen (mit Zoom geht das ganz einfach), damit auch diejenigen, die nicht teilnehmen konnten, sie später ansehen können und niemand befürchten muss, etwas zu verpassen.
  • Die Untersuchung zügig abschließen. Es ist wichtig, den für die Untersuchung vorgesehenen Zeitrahmen zu verkürzen. Durch das frühzeitige Sammeln der Daten vermeiden Sie mehrere gleichzeitig laufende Untersuchungen und ermöglichen es allen Beteiligten, schneller zu ihrer Sprint-Arbeit zurückzukehren.
  • Die Vorlage für das Vorfallsdokument vereinfachen. Erwägen Sie, die Vorlage zu vereinfachen, sodass weniger Abschnitte berücksichtigt werden müssen, und gestalten Sie jeden Abschnitt so einfach wie möglich ausfüllbar. Damit das Dokument dennoch vollständig ist, sollte es folgende Abschnitte enthalten:
  • Auswirkungen und Umfang
  • Auslöser (wodurch der Vorfall begonnen hat)
  • Lösung (wodurch das Problem letztlich behoben wurde)
  • Zeitlicher Ablauf der Ereignisse
  • Ursache
  • Was gut lief
  • Was nicht gut lief
  • Maßnahmen
  • Daten und Analyse (alle Diagramme)
  • Sofort Beiträge von kundennahen Teams einholen. Ein Customer-Success-Team verfügt immer über wertvolle Informationen und kann dabei helfen, Lücken im zeitlichen Ablauf zu schließen. Wenden Sie sich frühzeitig an das Team, damit genügend Zeit bleibt, dessen Beiträge vor der Nachbesprechung in das Postmortem-Dokument aufzunehmen. Auf die Nachbesprechung zu warten, ist zu spät!
  • Maßnahmen in Backlogs nachverfolgen. Warum sollte der Fortschritt von Maßnahmen in einem Vorfallsdokument verfolgt werden, wenn es bereits ein Standardtool zur Nachverfolgung von Arbeit gibt? Übernehmen Sie so bald wie möglich alle Maßnahmen aus den Postmortems, damit sie Backlogs zugewiesen werden können und nicht verloren gehen. Außerdem ist es sinnvoll, automatisierte Berichte einzurichten, in denen die Liste der offenen Postmortem-Maßnahmen angezeigt wird – gesteuert über ein Postmortem-Label an den jeweiligen Einträgen.
  • Einen Abschnitt für „Dinge, die wir tun sollten, wenn wir Zeit haben“ vorsehen. Realistisch betrachtet sind nicht alle Maßnahmen tatsächlich umsetzbar – manche sind eher Wunschvorstellungen oder Dinge, die sich jeder merken sollte. Damit die Maßnahmen übersichtlich bleiben, können Sie diesen Abschnitt nutzen, um Dinge festzuhalten, die Sie für wichtig halten, die sich aber nicht in zuweisbare oder nachverfolgbare Arbeit übersetzen ließen. Eine kleinere Anzahl von Maßnahmen, die Sie tatsächlich umsetzen, ist besser als eine riesige Liste von Dingen, die Sie bei unbegrenzt verfügbarer Zeit gern erledigen würden.
  • Schuldzuweisungsfrei bleiben. Das ist zwar nicht neu, aber es lohnt sich, daran zu erinnern! Interessieren Sie sich dafür, was passiert ist und was Sie künftig tun werden, um das Problem zu beheben – nicht dafür, Schuldige zu suchen.
Advertisement

Remote-Arbeit und eine schnelle Entwicklung müssen Vorfälle nicht kompliziert machen. Indem sie diese Best Practices befolgen, können Softwareentwickler und Teammanager das Beste aus einem Postmortem herausholen und sich auf das Wesentliche konzentrieren: daraus zu lernen und die Zukunft besser zu gestalten.

Siehe auch: 7 Trends der digitalen Transformation, die das Jahr 2022 prägen

Über den Autor: 

Jesse van Herk, Senior Manager of Product Engineering, Jobber

eWEEK EDITORS

eWeek editors publish top thought leaders and leading experts in emerging technology across a wide variety of Enterprise B2B sectors. Our focus is providing actionable information for today’s technology decision makers.

eWeek Logo

eWeek has the latest technology news and analysis, buying guides, and product reviews for IT professionals and technology buyers. The site's focus is on innovative solutions and covering in-depth technical content. eWeek stays on the cutting edge of technology news and IT trends through interviews and expert analysis. Gain insight from top innovators and thought leaders in the fields of IT, business, enterprise software, startups, and more.

Property of TechnologyAdvice. © 2026 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.