Umfragen zur Entwicklererfahrung in Aktion
Dies ist ein Beispiel dafür, wie du deine Umfrage zur Entwicklererfahrung mit einem Umfragetool durchführen kannst.
Erfasse Umfrageergebnisse mit unserem Bewertungssystem in einem Diagramm: Rote Symbole erfordern die Aufmerksamkeit des Teams, gelbe Symbole stellen verbesserungsbedürftige Bereiche dar und grüne Symbole bedeuten, dass die entsprechenden Bereiche bereits gut abgedeckt sind.
Nutze Confluence-Whiteboards, um Vitalparameter mit dem dringendsten Handlungsbedarf darzustellen, mögliche Lösungen zu besprechen und Maßnahmen zur Verbesserung der Entwicklererfahrung zu planen.
Was du brauchst
Remote
Umfragetool
Tool für die digitale Zusammenarbeit
Persönlich
Umfragetool
Whiteboard oder großformatiges Papier
Haftnotizen
Anleitung zur Durchführung dieses Spiels
Hinweis: Die nützlichsten Umfragen zur Entwicklererfahrung sind unternehmensspezifisch. Das folgende Spiel enthält eine auf Atlassian abgestimmte Umfrage. Möglicherweise kannst du unsere Umfrage unverändert für dein Team übernehmen. Wir empfehlen dir jedoch, die Umfrage nach Bedarf an dein Team und dein Unternehmen anzupassen.
1. Wähle deine Vitalparameter 30 Minuten
Damit du die Erfahrung der Entwickler deines Teams wirklich verstehen kannst, musst du die richtigen Fragen stellen. Bei Atlassian beziehen sich die Fragen auf wichtige Vitalparameter, die uns helfen, Problembereiche in der Entwicklererfahrung aufzudecken. Vitalfunktionen sind Datenpunkte, die als Indikatoren für den Zustand und die Leistung des Teams dienen. Ähnlich wie die Vitalfunktionen deines Körpers ermöglichen sie die schnelle Identifizierung von Problemen im System.
Vitalparameter sind eine entscheidende Komponente des gesamten Spiels. Daher solltest du zunächst gemeinsam mit deinem Team entscheiden, welche Vitalparameter für die Abläufe im Team wichtig sind. Wir empfehlen dir, sechs bis acht Vitalparameter in deine eigene unternehmensspezifische Umfrage aufzunehmen.
Hier sind die acht Vitalparameter, die wir für unsere Umfrage zur Entwicklererfahrung bei Atlassian erstellt haben:
- Nachhaltige Ausliefergeschwindigkeit: Wie schnell dein Team qualitativ hochwertigen Code ausliefert, ohne dass Entwickler unter Burn-out leiden. Das deckt den typischen Entwicklungslebenszyklus ab – vom Zeitpunkt, an dem die Entwickler deines Teams mit der Arbeit an einer User Story beginnen, bis zur Bereitstellung einer Funktion in der Produktion.
- Wartezeit: Wie lange die Entwickler in deinem Team mit dem Warten auf Builds, Tests und Code-Reviews sowie in unnötigen Meetings verbringen.
- Unabhängige Ausführung: Die Fähigkeit deines Teams, unabhängig von anderen Teams Aufgaben zu erledigen – ganz egal, wem der Code gehört.
- Arbeitsweisen: Wie viel Aufwand erforderlich ist, um eine neue Arbeitsweise zu entdecken und zu integrieren, die dein Team benötigt oder von dem es profitieren würde. Dazu zählen Tools, Frameworks, Prozesse und Praktiken.
- Externe Standards: Die Aufgaben, die erledigt werden müssen, um Unternehmensstandards zu erfüllen. Diese Standards werden nicht von deinem Team generiert und gelten zusätzlich zu Produktanforderungen wie Sicherheit und Compliance.
- Wartung: Die Zeit, die dein Team für die Wartung der Codebasis, der Pipelines und der Infrastruktur aufwendet. Diese Aufgaben werden intern von deinem Team erledigt.
- Onboarding: Wie schnell Entwickler nach ihrer Einstellung oder internen Versetzung effektiv mit ihrer Arbeit beginnen können.
- Entwicklerzufriedenheit: Wie zufrieden die Entwickler mit ihrer Produktivität sind.
Du kannst unsere Vitalparameter in deine unternehmensspezifische Umfrage einbinden oder dich von ihnen inspirieren lassen und deine eigenen erstellen. Wenn sich ein Vitalparameter nicht eignet, hast du die Möglichkeit, ihn in Schritt zwei aus der Umfrage zu entfernen. Bei Zweifeln an der Relevanz eines Vitalparameters schlagen wir vor, sie beizubehalten, bis du das Spiel mindestens einmal durchgespielt hast.
Du möchtest wissen, wie wir auf diese Vitalfunktionen gekommen sind?
Zuerst haben wir unternehmensweite Umfragen durchgeführt, um Daten zu sammeln. Dann haben wir die Prinzipien der ergebnisorientierten Innovation aus dem Buch von Anthony Ulwick What Customers Want angewendet, um jeder Vitalfunktion eine Chancenbewertung zu geben.
2. Führe deine Umfrage durch 10 Minuten
Nachdem du Vitalparameter für die Entwickler in deinem Team ausgewählt oder erstellt hast, solltest du deine Entwickler auf die Umfrage vorbereiten, indem du mit ihnen über den Zweck des Spiels und die weitere Verwendung der Umfrageergebnisse sprichst.
Lade als Nächstes all deine Entwickler ein, an der Umfrage teilzunehmen. Setze eine klare Frist – wir empfehlen drei bis sieben Tage.
Wenn die Umfrage nicht für jeden Pflicht sein kann, empfiehlt es sich, zusätzliche Details zu erfassen, wie zum Beispiel die Rollenstufe oder den Standort der Befragten. So werden die Ergebnisse nicht verzerrt.
Die folgende Umfrage basiert auf den Vitalparametern von Atlassian. Wenn du dich dafür entscheidest, andere Vitalparameter zu verwenden, musst du deine Umfragefragen anpassen. Stelle zwei Fragen pro Vitalparameter: eine zur Bedeutung des Vitalparameters für den Entwickler und eine zur Zufriedenheit des Entwicklers mit der aktuellen Fähigkeit des Teams, die Anforderungen in Bezug auf diesen Vitalparameter zu erfüllen. Füge deiner Umfrage eine Skala von 0 bis 10 hinzu, wobei 0 für nicht wichtig/nicht zufrieden und 10 für sehr wichtig/sehr zufrieden steht.
BEISPIELFRAGEN FÜR EINE UMFRAGE ZUR BEWERTUNG DER ENTWICKLERERFAHRUNG:
Nachhaltige Ausliefergeschwindigkeit
- Wie wichtig ist es für dein Team, nachhaltig hochwertigen Code auszuliefern?
- Wie zufrieden bist du mit der Fähigkeit deines Teams, nachhaltig hochwertigen Code auszuliefern?
Wartezeit
- Wie wichtig ist die Minimierung der Wartezeit für deine Produktivität?
- Wie zufrieden bist du mit der Wartezeit für Entwickler in deinem Team?
Unabhängige Ausführung
- Für wie wichtig hältst du die Fähigkeit deines Teams, unabhängig von anderen Teams zu liefern?
- Wie zufrieden bist du mit der unabhängigen Ausführung deines Teams?
Arbeitsweisen
- Wie wichtig ist es für dein Team, neue Arbeitsweisen zu entdecken und zu integrieren, z. B. in Bezug auf Tools, Prozesse und Praktiken?
- Wie zufrieden bist du mit der Fähigkeit deines Teams, eine neue Arbeitsweise zu entdecken und zu integrieren, z. B. in Bezug auf Tools, Prozesse und Praktiken?
Externe Standards
- Wie wichtig für deine Produktivität ist der Wartungs- oder Plattformaufwand, der erforderlich ist, um die extern generierten Unternehmensstandards zu erfüllen, für die dein Team verantwortlich ist?
- Wie zufrieden bist du mit dem Wartungs- oder Plattformaufwand, der erforderlich ist, um die extern generierten Unternehmensstandards zu erfüllen, für die dein Team verantwortlich ist?
Wartung
- Wie wichtig für deine Produktivität ist der Aufwand, der erforderlich ist, um die Standards deines Teams in Bezug auf Code, Tools und Pipelines beizubehalten?
- Wie zufrieden bist du mit dem Aufwand, der für die Wartung von Code, Tools und Pipeline erforderlich ist?
Onboarding
- Wie wichtig für deine Produktivität ist die Zeit, die neue oder intern versetzte Mitarbeitende benötigen, um in deinem Team effektiv zu arbeiten?
- Wie zufrieden bist du mit der Zeit, die neue oder intern versetzte Mitarbeitende benötigen, um in deinem Team effektiv zu arbeiten?
Entwicklerzufriedenheit
- Wie wichtig ist deine Zufriedenheit für deine Produktivität?
- Wie zufrieden bist du mit der Produktivität der Entwickler in deinem Team?
3. Berechne die Ergebnisse 10 Minuten
Schließe die Umfrage, wenn alle Teilnehmer damit fertig sind, und überprüfe die Daten.
Ordne dann jedem Vitalparameter einen Chancenbewertung zu. Nenne mögliche Ausreißer in deinen Notizen und besprich sie mit deinem Team. Wenn du möchtest, kannst du deine Berechnungen mit einem Tabellenkalkulationstool vereinfachen.
So berechnest du die Chancenbewertung für jeden Vitalparameter:
- Ermittle zunächst die durchschnittliche Wichtigkeit und die durchschnittliche Zufriedenheit deines Vitalparameters.
- Beispiel: 8,22 bzw. 5,88
- Berechne als Nächstes die Differenz zwischen der durchschnittlichen Wichtigkeit und der durchschnittlichen Zufriedenheit.
- Beispiel: 8,22 - 5,88 = 2,34
- Wenn diese Zahl positiv ist, addiere sie zur durchschnittlichen Wichtigkeit, um die Chancenbewertung deiner Vitalfunktion zu ermitteln. Wenn die Zahl negativ ist, ist deine durchschnittliche Wichtigkeit deine Chancenbewertung.
- Beispiel: 8,22 + 2,34 = 10,56
Chancenbewertung = Wichtigkeit + max. (Wichtigkeit - Zufriedenheit, 0)
Ordne die Chancenbewertung für jeden deiner Vitalparameter dann wie folgt ein:
Tipp: ANALYSIERE DEINE DATEN
Wenn es dir hilft, deine Vitalparameter im Vergleich zu anderen zu visualisieren, kannst du deine Ergebnisse in einem Streudiagramm darstellen.
Wann sollte eine Vitalfunktion entfernt werden?
Wenn die durchschnittliche Zufriedenheit höher ist als die durchschnittliche Wichtigkeit, ist die Vitalfunktion wahrscheinlich nicht besonders wichtig für dein Team oder dein Team ist bereits sehr zufrieden damit. In Zukunft kannst du die Vitalfunktion durch eine ersetzen, die du genauer beobachten möchtest.
15+: Bereiche mit deutlichem Verbesserungsbedarf, die zuerst berücksichtigt werden sollten.
10–15: Bereiche, die in Kürze berücksichtigt werden sollten.
Unter 10: Bereiche ohne Verbesserungsbedarf, die nicht berücksichtigt werden müssen.
Wir haben die Ergebnisse einer Beispielumfrage in der folgenden Tabelle zusammengefasst.
Beispielhafte Umfrageergebnisse
Vitalparameter | Durchschnittliche Wichtigkeit | Durchschnittliche Zufriedenheit | Chancenbewertung | Ergebnisse |
---|---|---|---|---|
Nachhaltige Ausliefergeschwindigkeit | Durchschnittliche Wichtigkeit 6.93 | Durchschnittliche Zufriedenheit 4.83 | Chancenbewertung 9.03 | Results GOOD |
Wartezeit | Durchschnittliche Wichtigkeit 7.48 | Durchschnittliche Zufriedenheit 3.41 | Chancenbewertung 11.55 | Results IMPROVEMENT NEEDED |
Unabhängige Ausführung | Durchschnittliche Wichtigkeit 4.56 | Durchschnittliche Zufriedenheit 6.34 | Chancenbewertung 4.56 | Results GOOD |
Arbeitsweisen | Durchschnittliche Wichtigkeit 8.3 | Durchschnittliche Zufriedenheit 1.33 | Chancenbewertung 15.27 | Results NEEDS ACTION |
Externe Standards | Durchschnittliche Wichtigkeit 2.67 | Durchschnittliche Zufriedenheit 5.87 | Chancenbewertung 2.67 | Results GOOD |
Wartung | Durchschnittliche Wichtigkeit 9.15 | Durchschnittliche Zufriedenheit 3.23 | Chancenbewertung 15.07 | Results NEEDS ACTION |
Onboarding | Durchschnittliche Wichtigkeit 3.6 | Durchschnittliche Zufriedenheit 9.76 | Chancenbewertung 3.6 | Results GOOD |
Entwicklerzufriedenheit | Durchschnittliche Wichtigkeit 7.82 | Durchschnittliche Zufriedenheit 5.49 | Chancenbewertung 10.15 | Results IMPROVEMENT NEEDED |
Komplexere Berechnungsmethoden
Eine weitere Methode, um mehr aus deinen Ergebnissen herauszuholen, besteht darin, das Zufriedenheitsdefizit für jeden Vitalparameter zu berechnen.
Wenn du die Differenz zwischen der durchschnittlichen Wichtigkeit und der durchschnittlichen Zufriedenheit jedes Vitalparameters ermittelst, berechnest du das Zufriedenheitsdefizit. Das ist die Differenz zwischen der Wichtigkeit eines Vitalparameters für deine Entwickler und deren Zufriedenheit damit. Ein eher geringes Zufriedenheitsdefizit bedeutet, dass der Vitalparameter entweder von niedriger Wichtigkeit und niedriger Zufriedenheit oder von hoher Wichtigkeit und hoher Zufriedenheit ist. Dieser Vitalparameter ist also in beiden Fällen eher keine Priorität. Ein größeres Zufriedenheitsdefizit deutet darauf hin, dass ein Vitalparameter für die Teammitglieder sehr wichtig ist und dass sie derzeit mit ihrer Vorgehensweise nicht zufrieden sind. Die Lösung dieses Problems ist daher von hoher Priorität.
4. Meeting zum Besprechen von Ergebnissen und zur Lösungsfindung 30 Minuten
Besprich abschließend die Umfrageergebnisse mit deinem Team, identifiziert die drei wichtigsten Chancenbereiche und findet gemeinsam Lösungsideen.
Um dieses wichtige Meeting zu erleichtern, empfehlen wir, eine Confluence-Seite oder ein Trello-Board mit einer einfachen Vitalparameter-Tabelle zu erstellen, die deine Bewertungen enthält. So schaffst du einen effektiven und einfachen Rahmen, um Remote- oder Hybrid-Teams auf dem neuesten Stand zu halten. Du kannst die wichtigsten Chancenbereiche markieren und sogar einen Link zu den anonymisierten, unbearbeiteten Antworten teilen, wenn du dich genauer damit befassen möchtest.
Außerdem kannst du Confluence-Whiteboards nutzen, um Bereiche für die Vitalparameter mit höchstem Handlungsbedarf zu erstellen und gemeinsam Lösungsideen zu finden sowie eigene Gedanken hinzuzufügen.
- Beziehe dich wieder auf die gefundenen Ideen und markiere diejenigen, die du umsetzen wirst.
- Füge Aufgaben zum Backlog hinzu.
- Stelle nach deinem Meeting sicher, dass alle Teammitglieder auf die Seite zugreifen können, und lade Entwickler ein, weitere Ideen hinzuzufügen.
Dieses Meeting ist wichtig, da es dem Team die Möglichkeit bietet, den Entwicklern zu zeigen, dass ihre Stimme zählt und Veränderungen bewirken kann. Das wiederum kann dafür sorgen, dass die Umfrage auch in Zukunft erfolgreich abgeschlossen wird. Wenn sich Entwickler mit einbringen dürfen, steigert das ihr Interesse an den Ergebnissen, was häufig zu einer besseren Umsetzung und konsistenteren Ergebnissen führt. Verschiedene Sichtweisen ermöglichen bessere Lösungen. Es liegt an jedem einzelnen Teammitglied, einen Wandel zu bewirken und sich persönlich weiterzuentwickeln – nicht nur an den Führungskräften.
Tipp: ÜBERSPRINGE DIESEN SCHRITT NICHT!
Fragen zu stellen und das Ergebnis dann nicht zu besprechen, ist oft schlimmer, als keine Fragen zu stellen.
Nachbereitung
Es ist empfehlenswert, das Spiel zur Umfrage über die Entwicklererfahrung mindestens zweimal pro Jahr durchzuführen, wenn du mit deinen Erfolgsmetriken und Vitalparametern zufrieden bist. Wenn du aktiv daran arbeitest, deine Entwicklererfahrung zu verbessern, solltest du das Spiel quartalsweise durchführen.
Weitere Spiele entdecken
Von unserem Team für euer Team
Bleibe mit unserem Newsletter über die neuesten Spiele, Tipps und Tricks auf dem Laufenden.