4 Min. Lesezeit

Metriken: Vorteil oder Falle?

Metriken: Vorteil oder Falle?

Software-Teams jagen oft Zahlen hinterher, um sich sicher zu fühlen. Hier geht es darum, welche Metriken zu besserer Arbeit anleiten und welche in die Irre führen. Ausgewogene Paare sind wichtig. Test-Bestanden-Rate mit entgangenen Fehlern oder fehlerhaften Tests. Mittlere Zeit bis zur Wiederherstellung mit der Wiedereröffnungsrate. Die Vorlaufzeit bis zur Produktion mit den Auswirkungen auf den Kunden. Ein Team, eine Zahl. Wähle drei oder vier KPIs, lege sie fest und handle. Metriken sollten Geschichten und Grundursachenanalysen auslösen, kein Theater. Tests sind eine Feedbackschleife, keine Anzeigetafel. Produkt und Technik lösen das Problem gemeinsam. Weniger Zählen, mehr Lernen. Weniger Metriken bringen einen schärferen Fokus, bessere Produkte und ruhigere Teams.

Podcast Episode: Metriken: Vorteil oder Falle?

In dieser Folge spreche ich mit Jani Grönman über KPIs für Qualität. Wir fragen, was man messen sollte und warum. Jani teilt Paare, die Teams ehrlich halten. Test-Bestanden-Rate bei entgangenen Fehlern oder fehlerhaften Tests. Mittlere Zeit bis zur Wiederherstellung mit der Wiedereröffnungsrate. Die Vorlaufzeit bis zur Produktion mit der Auswirkung auf den Kunden. Ein Team, eine Zahl. Beschränke dich auf drei oder vier KPIs, mach sie dir zu eigen und handle. Wir sprechen über die Agentur bei der Arbeit und den Sinn des Produkts. Deine Tests sind keine Anzeigetafel. Sie sind eine Feedbackschleife. Bringt Produkt und Technik zusammen und macht eine Grundursachenanalyse. Ich bin inspiriert, weniger Zahlen zu wählen, Geschichten zu erzählen und mit Sorgfalt zu liefern.

"Wenn du nicht messen kannst, was du veränderst, ist es wirklich schwer, die Veränderung zu leiten, und es ist wirklich schwer zu verstehen, ob du etwas richtig machst oder ob du etwas anderes versuchen solltest." - Jani Grönman

[Jani (https://www.linkedin.com/in/jani-gronman/) arbeitet als geschäftsführender Gesellschafter bei Hidden Trail. Seine Aufgabe ist es, Qualität von einem Kostenfaktor in einen Wettbewerbsvorteil zu verwandeln.Hidden Trail ist ein Beratungsunternehmen für digitale Produktqualität mit Kunden in Skandinavien, Mitteleuropa und Nord- und Südamerika. Bei Hidden Trail leitet Jani Beratungs- und Transformationsprojekte, die sich mit komplexen qualitätsbezogenen Entwicklungsanforderungen in den Unternehmen seiner Kunden befassen. Das bedeutet, dass er mit Teams, dem Management, Produktverantwortlichen, Entwicklern und Testern zusammenarbeitet, um zu erkennen, woher die Qualität ihrer Produkte kommt und wie sie zu einem greifbaren Wert werden kann. Jani verfügt über mehr als 20 Jahre Erfahrung in der Softwarebranche, in denen er mit vielen Teams in leitenden, entwicklungs- und qualitätsbezogenen Funktionen gearbeitet hat. Jani glaubt fest daran, dass Qualität ein Geschäft ist!

apple spotify youtube

Highlights der Episode

  • KPIs koppeln, um Spielereien zu verhindern und Kompromisse aufzudecken
  • Die Test-Bestanden-Rate bedeutet wenig ohne entgangene Fehlerzustände und Daten zur Fehleranfälligkeit
  • Verbinde die Durchlaufzeit und MTTR mit dem Einfluss auf den Kunden und der Wiedereröffnungsrate
  • Behalte drei bis vier Team-KPIs und handle danach.
  • Behandle Tests als Feedbackschleife, nicht als Anzeigetafel

Metriken in Bedeutung verwandeln: KPIs und Qualitätsverbesserung in Software-Teams

Metriken und KPIs nehmen seit langem einen zentralen Platz in der Softwareentwicklung und beim Testen ein, aber nicht alle Metriken sind gleich. In der Software Testing Unleashed-Episode "metrics-kpi" erforschen Gastgeber Richie und Gast Jani Grönman, wie Teams Metriken aussagekräftig machen können - und wie sie aus einem Haufen Zahlen echte Fortschritte in Richtung Qualität und Geschäftsziele machen. In diesem Blog werden wir ihre Diskussion vertiefen und herausfinden, welche Metriken wichtig sind, wie man sie auswählt und ausbalanciert und warum Teamverantwortung der Schlüssel zur Veränderung ist.

Warum gibt es KPIs in Softwareprojekten?

Jede Verbesserung beginnt mit einem Ziel. Wie Jani Grönman betont, sind KPIs - Key Performance Indicators - nicht nur ein Schlagwort, sondern ein Instrument, um den Fortschritt wichtiger Veränderungen zu verfolgen. Egal, ob du ein Beratungspartner bist oder zu einem internen Team gehörst, Veränderungen sind in modernen Softwareunternehmen eine Konstante. Jani Grönman betont: "Wenn du nicht messen kannst, was du veränderst, ist es wirklich schwer, die Veränderung zu leiten" (Jani Grönman, 00:03:44).

KPIs leiten die Teams an, sorgen dafür, dass sich alle auf das Wesentliche konzentrieren und geben direktes Feedback darüber, ob die Verbesserungen funktionieren. Aber der Haken an der Sache? Nicht alle Metriken sind wirklich hilfreich, und einige können sogar nach hinten losgehen, wenn sie isoliert verwendet werden.

Beyond the Numbers: Die Fallstricke mengenorientierter Metriken

Es ist verlockend, nach bekannten Zahlen zu greifen. Anzahl der Testfälle? Überdeckung von Unit Tests? Sie sind so einfach zu berichten und sehen auf einem Dashboard beeindruckend aus. Doch wie Richie und Jani Grönman erläutern, öffnet die Konzentration auf diese quantitativen Messungen die Tür zum "Spielen" des Systems.

Richie berichtet von einer allzu häufigen Erfahrung: Teams schreiben "100%ige Überdeckung der Unit-Tests" in die Definition of Done, vernachlässigen aber die Qualität dieser Tests (Richie, 00:06:33). Wenn Teams nur für ihren Output belohnt werden, kann Quantität die Qualität übertrumpfen. Jani Grönman weist darauf hin, dass jeder KPI mit einer Gegenmetrik gepaart werden sollte - eine zweite Messung, die die erste ausgleicht und sicherstellt, dass die Teams nicht für das Falsche optimieren.

So ist es zum Beispiel gut, die Geschwindigkeit der Fehlerbehebung zu messen, aber man sollte sie mit einer Metrik zur "Wiedereröffnungsrate" kombinieren, die feststellt, wie oft Probleme zurückkommen. Schnelle Fehlerbehebungen, die nicht von Dauer sind, sind keine echten Fehlerbehebungen.

Kopplung von Metriken: Qualität und Geschwindigkeit im Gleichgewicht

Wie kannst du eine ausgewogene Reihe von Metriken erstellen? Jani Grönman schlägt vor, nicht nur die Anzahl der bestandenen Tests oder die Überdeckung zu erfassen, sondern auch die Anzahl der entgangenen Fehler (Fehler, die es in die Produktion geschafft haben) und die Anzahl der fehlerhaften Tests. Dieser duale Ansatz sorgt dafür, dass die Teams ehrlich bleiben, und hebt Qualitätsverbesserungen stärker hervor als bloße Zahlen.

Ein weiteres wirkungsvolles Konzept ist "ein Team, eine Zahl" - es ermutigt funktionsübergreifende Teams, sich auf gemeinsame Ergebnisse zu konzentrieren. Geschäftsorientierte KPIs wie "Hördauer" (bei Spotify) oder "gebuchte Übernachtungen" (bei Airbnb) vereinen Entwickler, Tester und Produktmanager mit einem gemeinsamen Ziel und einem klaren Blick auf die Kundenzufriedenheit.

Hochrangige Metriken für die Teams nutzbar machen

Eine Herausforderung entsteht, wenn sich abstrakte Geschäftsergebnisse weit weg von der täglichen Arbeit anfühlen. Richie stellt fest, dass es für jemanden, der Testfälle schreibt oder automatisiert, schwer ist, eine Verbindung zu Metriken wie Kundenzufriedenheit oder Time-to-Production herzustellen (Richie, 00:21:05). Jani Grönman empfiehlt, das ganze Team - vor allem diejenigen, die neugierig auf das "Warum" sind - in die Definition und das Verständnis dieser KPIs einzubeziehen. Die Einbeziehung von Produktverantwortlichen in technische Diskussionen und umgekehrt hilft, die Kluft zu überbrücken.

Eigenverantwortung und Vertretung sind wichtig. Wenn die Teams an der Definition der Metriken beteiligt sind, ist die Wahrscheinlichkeit größer, dass sie sich für deren Verbesserung einsetzen. Jani Grönman plädiert dafür, Messungen nicht nur von oben zu diktieren, sondern zusammenzuarbeiten: "Wenn du im Team einen Geist schaffen kannst, dass sie sich um ihre Metriken kümmern, dann ist das eine Win-Win-Situation."

Die Kunst, die richtigen Metriken auszuwählen

Wie viele Metriken sind genug? Nicht zu viele. Jani Grönman rät, es einfach zu halten: "Lege nicht mehr als drei oder vier KPI-Metriken pro Team fest." Validiere jede Metrik: Ist sie verständlich? Ausgewogen? Wird sie von jemandem verwaltet, der danach handelt? Metriken sollten zu Verbesserungen führen, nicht nur zu Berichten.

Er weist auch darauf hin, dass Metriken bedeutungslos sind, wenn man misst und nicht handelt. Ungenutzte Metriken sind nur Lärm. Stelle sicher, dass jeder KPI in Entscheidungen oder Lernprozesse einfließt.

Metrik als Mittel zur Veränderung

Letztlich sind die besten KPIs nicht nur Instrumente zur Nachverfolgung, sondern auch ein Motor für die Motivation und Veränderung des Teams. Wenn du Quantität mit Qualität verbindest, das Team einbeziehst und dich auf die Auswirkungen auf den Kunden konzentrierst, können Softwareexperten mit Hilfe von Metriken echte, nachhaltige Verbesserungen erzielen. Wie diese Folge von Software Testing Unleashed zeigt, sind Metriken nicht das Ziel - sie sind die Wegweiser auf dem Weg zu besserer Software und zufriedeneren Benutzern.

Mehr Autonomie für Teams

Mehr Autonomie für Teams

Teamkultur und psychologische Sicherheit werden als entscheidende Treiber für eine effektive Zusammenarbeit und Problemlösung in der...

Weiterlesen
Built In Quality

Built In Quality

Gelebte Agilität geht über das Befolgen von Frameworks hinaus. Der Erfolg liegt in der Skalierung von Fähigkeiten und nicht nur in der Anwendung von...

Weiterlesen
Was ist verhaltensgetriebene Entwicklung (BDD) wirklich?

Was ist verhaltensgetriebene Entwicklung (BDD) wirklich?

Viele Teams lernen schneller aus Beispielen als aus Regelbüchern. Mit verhaltensgetriebener Entwicklung wird diese Gewohnheit zur Praxis. Beispiele...

Weiterlesen