Der Blog

Systemische Probleme verstehen: Der PagerDuty Health Check-Prozess

von Simon Darken 15. August 2019 | 7 min Lesezeit

Kontinuierliche Verbesserung ist einer der Grundpfeiler der Agile-Methodik, die Die Produktentwicklungsteams von PagerDuty legen Wert auf . Dies funktioniert bereits recht gut auf der Ebene einzelner Teams über Retrospektive Treffen Und Obduktionen aber manchmal bemerken wir größere oder systemische Probleme nicht, die außerhalb der Kontrolle eines einzelnen Teams liegen. In diesem Blog erläutern wir den Prozess, den wir bei PagerDuty verwenden, um diese Probleme aufzudecken, die Ergebnisse, die wir gesehen haben, und wie wir diesen Prozess weiterentwickelt haben.

So führen wir bei PagerDuty Gesundheitschecks durch

Vor einigen Jahren hat das Agile Leadership Team (ALT) eine Health-Check-Initiative eingeführt, um den Zustand unserer Teams besser zu verstehen und möglicherweise systemische Probleme aufzudecken. Der Health-Check-Prozess basiert auf dem Modell, das derzeit von Spotify verwendet wird (siehe Spotify Squad Health Check-Modell ), jedoch an unsere Umgebung angepasst und erweitert, um noch mehr Wert aus dem Prozess zu ziehen.

Jedes Quartal füllt jeder unserer Produktentwicklungsteams eine anonyme Umfrage zum Gesundheitscheck mit Google Forms aus. Die Umfrage besteht aus 13 Fragen, in denen die einzelnen Mitarbeiter nach ihrer Meinung zu einer Reihe von Themen gefragt werden, beispielsweise zum Wert und der Qualität der Leistungen ihres Teams, den von ihrem Team verwendeten Prozessen und der allgemeinen Zufriedenheit ihres Teams.

Wir halten die Bewertung absichtlich recht einfach. Die Befragten können auf jede der Fragen mit „zufrieden“, „neutral“ oder „traurig“ antworten. Wir bitten sie auch, zu bewerten, wie sich dieser Bereich ihrer Meinung nach für ihr Team ändern wird. Zur Auswahl stehen: „Verbesserung“, „Gleichbleiben“ oder „Verschlechterung“. Zu jeder Frage kann ein unterstützender Kommentar abgegeben werden. Die Ergebnisse werden dann auf Teamebene zusammengestellt und jedes Team überprüft und diskutiert die Ergebnisse seines eigenen Teams.

Sobald alle Teams ihre Überprüfungen auf Teamebene abgeschlossen haben, werden die Ergebnisse konsolidiert und in einer einzigen Tabelle dargestellt. Zur allgemeinen Verbreitung der Ergebnisse haben wir die Teamnamen absichtlich aus der Tabelle entfernt. Wir tun dies, weil der Zweck der Übung nicht darin besteht, ein Team mit einem anderen zu vergleichen, sondern Bedenken zu identifizieren, die mehrere Teams betreffen.

Unten sehen Sie ein Beispiel aus unserer konsolidierten Ergebnistabelle für Gesundheitschecks.

So lesen Sie dieses Diagramm:

  • Jede Spalte stellt ein Team dar.
  • Jede Zeile stellt die Antworten jedes Teams zu einem bestimmten Thema dar.
  • Die Kreise stellen das aktuelle Glücksniveau dar.
  • Der Pfeil stellt den Trend dar. Kein Pfeil bedeutet, dass der Trend „gleich bleibt“.

So nutzen wir die Ergebnisse des Gesundheitschecks

Sobald die Ergebnisse aller Teams konsolidiert sind, halten wir zwei separate Meetings ab, um die Daten zu besprechen.

Aus Transparenzgründen veranstalten wir ein Meeting, an dem jeder aus der Produktentwicklungsorganisation teilnehmen und die Ergebnisse erfahren kann. Das ALT präsentiert interessante Beobachtungen aus diesem Quartal, wie Trends im Zeitverlauf und plötzliche organisationsweite Änderungen bei den Wertungen für bestimmte Indikatoren.

Da die Ergebnisse des Gesundheitschecks organisatorische Probleme aufdecken sollen, ist in der Regel Unterstützung (und manchmal auch Maßnahmen) auf Führungsebene erforderlich. An unserem zweiten Meeting nehmen Produktentwicklungsmanager und unser technisches Führungsteam teil, die die Zusammenfassung der Gesundheitscheck-Ergebnisse überprüfen und bestimmte Bereiche besprechen, die möglicherweise ihre Aufmerksamkeit erfordern.

Verbesserung des Health-Check-Prozesses

So wie sich unsere Produktentwicklungsorganisation im Laufe der Zeit verändert hat, so hat sich auch unser Gesundheitscheck-Prozess verändert:

  • Wir ändern die Fragen regelmäßig, um uns auf Bereiche zu konzentrieren, die unserer Meinung nach mehr Aufmerksamkeit erfordern. Nach Abschluss jedes vierteljährlichen Gesundheitschecks bespricht das ALT, ob es sinnvoll wäre, die Fragen für die nächste Runde der Gesundheitschecks zu ändern. Zum Beispiel haben wir nach einem Quartal eine Frage zum Thema hinzugefügt: Bereitschaftsgesundheit unserer Teams und eine Frage dazu, wie der User-Experience-Prozess funktioniert. Wir haben auch einige Fragen kombiniert und einige Fragen ganz eliminiert.
  • Wir haben festgestellt, dass einfache Bewertungen ohne Kontext manchmal schwer zu interpretieren sind. Daher haben wir großen Wert darauf gelegt, die Befragten zu bitten, Kommentare zur Untermauerung ihrer Bewertungen hinzuzufügen.
  • Die einzelnen Umfragen sind zwar immer noch anonym, aber wir haben festgestellt, dass es für das Management umso einfacher war, zu antworten, je mehr Informationen wir dem Management gaben. Anfangs haben wir den Managern weder Kommentare noch Teamnamen mitgeteilt, aber jetzt geben wir alle Informationen weiter, die wir können.
  • Wir haben vor Kurzem mit Google Forms daran gearbeitet, die Ergebnisse aller Teams automatisch in einer einzigen Tabelle zu erfassen und zusammenzufassen, anstatt dass die Mitarbeiter die Ergebnisse ihres Teams manuell ausschneiden und einfügen müssen.

Was uns die Ergebnisse gezeigt haben

Im Laufe der Zeit haben die Gesundheitschecks viele wichtige Probleme in unserer Organisation ans Licht gebracht. Bei einem Gesundheitscheck stellten wir fest, dass viele Teams bei einer bestimmten Frage zur Autonomie schlechte Werte erzielten. Diese bestimmten Teams waren angewiesen worden, an bestimmten Projekten mit bestimmten Fristen zu arbeiten, und dieser Ansatz hatte einen spürbar negativen Einfluss auf die Antworten auf die Frage. Bald darauf änderte sich die Art und Weise, wie die Teams Projekte angingen, und wir stellten fest, dass die Werte für die Autonomiefrage wieder anstiegen.

Ein weiterer Problembereich, der bei einem Gesundheitscheck ans Licht kam, war die Unzufriedenheit mit der Einfachheit, mit der Code in die Produktion freigegeben werden konnte. Mehrere Entwicklungsteams haben sich seit dem ersten Auftreten dieses Problems auf diesen Bereich konzentriert, und die Quartalsergebnisse haben sich im Laufe der Zeit langsam verbessert. Ohne die Ergebnisse des Gesundheitschecks, die die Notwendigkeit der Konzentration auf diesen Prozess verdeutlichten, hätten wir möglicherweise nicht eine solche Investition in diesen Bereich getätigt.

Unsere größte Erkenntnis: Organisatorische Veränderungen sind schwierig

Während eines der Ziele unseres Gesundheitscheck-Prozesses darin besteht, Probleme auf Organisationsebene aufzudecken, stellt der Versuch, Veränderungen auf Organisationsebene herbeizuführen, eine der größten Herausforderungen bei diesem Prozess dar.

Für einige der frühen Gesundheitschecks haben wir es mit Task Forces oder Tiger Teams versucht, die sich auf bestimmte Bereiche mit schlechter Leistung konzentrierten. Es war jedoch schwierig, diese Initiative ganz oben auf die Liste zu bringen, und es war schwierig für kleine Gruppen von Leuten, Dinge auf organisatorischer Ebene zu ändern, ohne die Zustimmung aller Ebenen. In der Vergangenheit haben wir auch das Führungsteam gebeten, uns bei der Lösung bestimmter Probleme zu helfen, da die Zustimmung der Führungsebene für den Erfolg jeder Initiative sehr wichtig sein kann, unabhängig davon, ob sie tatsächlich mit bestimmten Maßnahmen beauftragt werden.

Letztendlich hat für uns der Ansatz die besten Ergebnisse gebracht, organisatorische Probleme auf Teamebene anzugehen, nachdem wir die Zustimmung des Managements eingeholt haben (um die wir während des oben erwähnten zweiten Meetings bitten). Ein Healthcheck ergab beispielsweise, dass die Teams das Gefühl hatten, dass zu viele Arbeitsströme auf sie einprasselten. Daher führten wir mit vielen Teams mehrere Diskussionen über die Priorisierung, um das Problem zu entschärfen. Dass mehrere Teams gleichzeitig dasselbe Problem angingen, hat zu einer allgemeinen Verbesserung der Healthcheck-Ergebnisse für die Organisation geführt.

——-

PagerDuty hat sich seit dem Start des Health-Check-Prozesses erheblich verändert, aber wir haben festgestellt, dass es weiterhin nützliche Einblicke in die Gesundheit und Glück unserer Teams . Es ist großartig, in unserem Agile-Werkzeugkasten ein Werkzeug zu haben, das uns hilft, den Gesamtzustand unserer Organisation zu verstehen und Bereiche zu identifizieren, in denen wir uns verbessern können.

Wenn Sie in einer Umgebung arbeiten, in der Integritätsprüfungen verwendet werden, würden wir gerne erfahren, wie diese bei Ihnen funktionieren. Treten Sie der PagerDuty Community bei um Ihre Best Practices und Tipps zu teilen. Und wenn Sie irgendwo arbeiten, wo noch keine Gesundheitschecks verwendet werden, probieren Sie es vielleicht einmal aus und sehen Sie, ob sie einige der gleichen organisatorische Einblicke die sie für uns hier bei PagerDuty haben – und treten Sie dann unserer Community bei, um Ihre Erfahrungen zu teilen!