Was ist eine Developer-Experience-Umfrage?
Eine Developer-Experience-Umfrage fragt Entwicklerinnen und Entwickler, wie sich ihre tägliche Arbeit anfühlt: wie schnell sie Feedback bekommen, wie schwer Code und Tools zu verstehen sind und wie oft sie konzentriert arbeiten können. Diese Umfrage basiert auf dem DevEx-Framework von Abi Noda, Margaret-Anne Storey, Nicole Forsgren und Michaela Greiler, veröffentlicht in ACM Queue im Jahr 2023. Das Framework ordnet die Reibungspunkte im Entwickleralltag drei Dimensionen zu: Feedbackschleifen, kognitive Belastung und Flow-Zustand. Jede Person bewertet 12 Aussagen für sich. Anschließend sieht sich das Team die Ergebnisse gemeinsam an und leitet in einer Retrospektive aus den niedrigsten Werten konkrete Maßnahmen ab. Für einen breiteren Blick auf die Entwicklerproduktivität nutzen Sie den SPACE Framework Health Check. Für die Softwareauslieferung nutzen Sie das DORA Metrics Self-Assessment.
Abmessungen
Feedbackschleifen
Wie schnell man nützliche Rückmeldungen zur eigenen Arbeit bekommt, sowohl von Tools als auch voneinander.
Build- und Testgeschwindigkeit
Unsere Builds und Tests laufen so schnell, dass wir selten darauf warten müssen.
Review-Dauer
Code-Reviews kommen schnell genug zurück, damit die Arbeit vorangeht.
Vertrauen in Releases
Wir können eine Änderung ausliefern und darauf vertrauen, dass sie nichts kaputt macht.
Hilfe bekommen
Wenn wir nicht weiterkommen, wissen wir, wen wir fragen können, und bekommen schnell Hilfe.
Kognitive Belastung
Wie viel geistige Anstrengung es kostet, mit unserem Code, unseren Tools und unseren Prozessen die Arbeit zu erledigen.
Verständlicher Code
Unsere Codebasis ist leicht verständlich und lässt sich gefahrlos ändern.
Informationen finden
Wir finden die Dokumentation oder Informationen, die wir brauchen, ohne lange danach suchen zu müssen.
Hilfreiche Tools
Unsere Entwicklungstools helfen uns mehr, als dass sie uns im Weg stehen.
Schlanke Prozesse
Unsere Prozesse, etwa Tickets, Freigaben und Übergaben, sind nicht aufwendiger als nötig.
Flow-Zustand
Wie oft man sich voll auf sinnvolle Arbeit konzentrieren kann.
Konzentriertes Arbeiten
An den meisten Tagen haben wir längere Zeitblöcke, in denen wir uns auf unsere Arbeit konzentrieren können.
Wenige Unterbrechungen
Wir werden selten durch Unterbrechungen oder ständige Aufgabenwechsel aus unserer Arbeit gerissen.
Klare Ziele
Wir wissen, woran wir arbeiten und warum es wichtig ist.
Autonomie
Wir können wirklich frei entscheiden, wie wir unsere Arbeit erledigen.
Wann sollte dieser Gesundheitscheck durchgeführt werden?
- Vierteljährlich, um zu sehen, wie sich die alltäglichen Reibungspunkte für Entwickler im Lauf der Zeit verändern.
- Wenn Entwickler die Arbeit als langsam oder frustrierend empfinden, die Delivery-Kennzahlen aber keinen Grund dafür zeigen.
- Vor und nach einer Änderung an Tools, Plattform, Codebasis oder Prozessen, um zu prüfen, ob sie den Menschen, die die Arbeit machen, tatsächlich geholfen hat.
Tipps und Tricks
- Betrachten Sie jede Dimension für sich. Ein Team kann schnelle Builds haben und trotzdem die meisten Tage durch Unterbrechungen verlieren.
- Stellen Sie Systemdaten neben die Ergebnisse, sofern vorhanden, etwa Build-Zeiten oder Wartezeiten bei Reviews. Das DevEx-Paper empfiehlt, die Einschätzungen der Entwickler mit Daten aus Ihren Systemen zu kombinieren.
- Halten Sie die Umfrage anonym und nutzen Sie die Werte niemals, um Einzelpersonen zu vergleichen oder zu bewerten.
- Wählen Sie eine oder zwei der am niedrigsten bewerteten Aussagen aus und leiten Sie in Ihrer nächsten Retrospektive Maßnahmen daraus ab. Führen Sie die Umfrage erneut durch, um zu sehen, ob sie gewirkt haben.
- Kombinieren Sie die Umfrage mit dem SPACE Framework Health Check, wenn Sie auch Zufriedenheit, Zusammenarbeit und Output betrachten möchten.
Häufig gestellte Fragen
Was ist eine Developer-Experience-Umfrage?
Welche Fragen sollte eine Developer-Experience-Umfrage stellen?
Was sind die drei Dimensionen der Developer Experience?
Wie oft sollten wir eine Developer-Experience-Umfrage durchführen?
Was ist der Unterschied zwischen DevEx, SPACE und DORA?
Wer hat das DevEx-Framework entwickelt?
Based on Abi Noda, Margaret-Anne Storey, Nicole Forsgren and Michaela Greiler, 'DevEx: What Actually Drives Productivity,' ACM Queue 21(2) (2023).