Entwickleroberfläche
„Der beste Weg, Entwicklern zu helfen, mehr zu erreichen, ist nicht, mehr zu erwarten, sondern ihre Erfahrungen zu verbessern.“
–Nicole Forsgren, Founder of DORA metrics and Partner Research Manager, Microsoft
Was ist Entwicklererfahrung (DevEx)?
Entwickler befähigen
Seit Jahren konzentrieren sich Unternehmen darauf, die Produktivität ihrer Entwickler zu steigern, um ihr Geschäft zu beschleunigen. Wenn Sie sich jedoch nur auf die Produktivität der Entwickler konzentrieren, kann dies negative Folgen wie Burnout, Fehler und eine geringere Mitarbeiterbindung haben.
Das Paradigma hat sich verschoben. Die vorrangigen Diskussion dreht sich nicht mehr um Ergebnisse wie Entwicklerproduktivität oder -geschwindigkeit, sondern darum, wie diese Ergebnisse mit Hilfe von Developer Experience (DevEx) nachhaltig erreicht werden können.
Bei DevEx geht es nicht nur darum, Entwicklern beim Schreiben von Code zu helfen, sondern beim Schreiben von Code in einer Umgebung, die für das Schreiben von Code optimiert ist.
Nicole Forsgren, Partner Research Manager, Microsoft
Warum ist DEVEX wichtig?
Die Optimierung von DevEx verbessert die Geschäftsresultate
DevEx messen
Einführung in das SPACE-Framework
Das SPACE-Framework bietet eine neue umfassendere Art, die Entwicklererfahrung zu verstehen und zu bewerten. „Bei der Produktivität geht es um mehr als den Einzelnen oder die technischen Systeme; sie lässt sich nicht nur anhand einer einzigen Metrik oder von Aktivitätsdaten messen... Das SPACE-Framework wurde entwickelt, um verschiedene Dimensionen komplexer Konzepte wie Produktivität und Entwicklererfahrung zu erfassen.”
–Nicole Forsgren, Founder of DORA metrics and Partner Research Manager, Microsoft
-
Satisfaction (Zufriedenheit): Wie zufrieden sind die Entwickler mit ihrer Arbeit, ihrem Team, ihren Tools oder ihrer Kultur?
Wohlbefinden: Wie fehlerfrei und zufrieden sind Entwickler?
Beispielmetriken• Entwicklerzufriedenheit
• Entwickleraufbewahrung
• Kundenbindung
• Burnout -
Werten Sie das Ergebnis eines Systems oder Prozesses aus. Die Leistung ist schwer zu quantifizieren, weil es so viele Variablen gibt.
BeispielmetrikenCodequalität:
• Zuverlässigkeit
• Frei von Fehlern
• Laufender DienststatusAuswirkung von Code:
• Kundenzufriedenheit
• Kundeneinführung und -bindung
• Featureverwendung
• Kostensenkung -
Verstehen Sie die Anzahl der Aktionen oder Ausgaben, die während der Ausführung von Arbeiten abgeschlossen wurden.
Beispielmetriken
• Anzahl der abgeschlossenen Code Reviews
• Codierungszeit
• Anzahl von Commits
• Codezeilen
• Story Points abgeschlossen
• Bereitstellungshäufigkeit -
Erfassen Sie, wie Menschen und Teams kommunizieren und zusammenarbeiten.
Beispielmetriken• Codereviewbewertung (Qualität oder Durchdachtheit)
• Zeiten beim Pull Request-Merge.
• Qualität der Besprechungen
• Auffindbarkeit von Dokumentation und Fachwissen -
Messen Sie, wie gut Entwickler und Teams mit ihrer Arbeit vorankommen oder sie ohne Unterbrechungen oder Verzögerungen abschließen können.
Beispielmetriken• Die erkannte Fähigkeit des Entwicklers, im Fluss zu bleiben und Arbeit abzuschließen
• Zeitlicher Ablauf der Review
• Anzahl der Übergaben zwischen Personen/Teams in einem Prozess
• Anzahl von Unterbrechungen
Neueste DevEx-Forschung
Erfahren Sie, wie Sie Entwicklern beim Erfolg helfen können
DevEx-Tools
Moderne Entwicklerwerkzeuge zur Optimierung von DevEx
Optimieren Sie die Entwicklung mit Tools, die sofort zusammenarbeiten.
DevEx-Schnellüberprüfung
Schnellprüfung zur DevEx-Reife
Verwenden Sie dieses Quiz, um den DevEx-Reifegrad Ihres Unternehmens zu ermitteln und Hinweise zur Verbesserung zu erhalten.
-
Wenn ja:
Wechseln Sie zu 02.Wenn nein:
Die Probleme Ihrer Entwickler zu verstehen, ist der erste Schritt zur Verbesserung Ihrer DevEx.Empfohlene nächste Schritte:
Führen Sie eine Umfrage mit Ihren Entwicklern aus, und stellen Sie ihnen Fragen wie:
- Was ist das Schwierigste an Ihrer Arbeit, und warum?
- Was ist die größte Barriere für Ihre Produktivität, wenn Sie an Ihre Entwicklungstools und -prozesse denken?
- Wie wäre es, wenn Sie eine Sache an der Art und Weise ändern könnten, wie unser Team Software erstellt?
-
Wenn ja:
Wechseln Sie zu 03.Wenn nein:
DevEx ist vielschichtig und erfordert daher ein vielschichtiges Framework, um es zu verstehen – deshalb haben wir das SPACE-Framework erfunden. Es berücksichtigt fünf Dimensionen von DevEx: satisfaction and well-being (Zufriedenheit und Gesundheit), performance (Leistung), activity (Aktivität), communication and collaboration (Kommunikation und Kollaboration), and efficiency and flow (Effizienz und Flow).Um Ihre DevEx zu bewerten, empfehlen wir die Nachverfolgung von Metriken/KPIs über mindestens drei Dimensionen von SPACE.
Um mehr über das SPACE-Rahmenwerk zu erfahren und Beispiele für Metriken aus jeder Dimension zu sehen, lesen Sie die Forschungspublikation.
Empfohlene nächste Schritte:- Informationen zum SPACE-Framework.
- Wählen Sie drei Dimensionen von SPACE aus, die Sie in Ihrem Unternehmen priorisieren möchten (diese sollten sich an den Schmerzpunkten Ihrer Entwickler orientieren).
- Wählen Sie Metriken für jede dieser drei Dimensionen aus, oder erstellen Sie sie.
- Implementieren Sie eine Methode zum Nachverfolgen dieser Metriken im Zeitlichen Verlauf (z. B. ein DevEx-Dashboard), und verwenden Sie diese, um die Auswirkungen Ihrer DevEx-Aktivitäten zu bewerten. Passen Sie Ihren Ansatz entsprechend an.
-
Wenn ja:
Wechseln Sie zu 04.Wenn nein:
Es ist wichtig, klare, realistische Ziele für jede Metrik zu definieren. Darüber hinaus ist es wichtig, dass diese Ziele mit den Problemen Ihrer Entwickler übereinstimmen.Es kann schwierig sein, Ihre Ziele festzulegen. Einige verweisen auf Metriken aus anderen leistungsstarken Teams oder Unternehmen, einige verweisen auf Branchenbenchmarks. Beachten Sie außerdem, dass sich Ihre Ziele im Laufe der Zeit ändern können, um eine kontinuierliche Verbesserung widerzuspiegeln.
Weitere Informationen dazu, wie Sie die Auswirkungen von DevEx und den möglichen ROI quantifizieren können, finden Sie in unserem Blog und der Forschungspublikation.
Empfohlene nächste Schritte:- Legen Sie klare, realistische Ziele für jede Ihrer DevEx-Metriken fest.
- Halten Sie vierteljährliche Besprechungen ab, um diese Metriken zu untersuchen und Ihren DevEx-Fortschritt zu überprüfen.
- Passen Sie Ihre DevEx-Aktivitäten und -Investitionen basierend auf den angezeigten Auswirkungen an.
-
Wenn ja:
Wechseln Sie zu 05.Wenn nein:
Die einzige Möglichkeit, Ihre DevEx zu verbessern, besteht in der Verbesserung der Art und Weise, wie Ihre Entwickler arbeiten. In der Regel bedeutet dies, in Tools zu investieren, die ihnen das Leben erleichtern, oder wichtige Prozesse zu optimieren. Um die Effektivität zu erhöhen, empfehlen wir Ihnen, Ihre DevEx-Verbesserungsarbeit auf die von Ihnen identifizierten Metriken zu konzentrieren und diese zu verfolgen.Hier finden Sie einige Tipps für Ihre DevEx-Investitionen:- Verringern Sie den Arbeitsaufwand in Ihren Workflows. Bei Entwicklern, die „ineffiziente Arbeitsprozesse“ als eine der wichtigsten Herausforderungen nennen, ist es 2-mal wahrscheinlicher, dass sie sich unproduktiv fühlen, und es ist 67 % wahrscheinlicher, dass sie nach einer anderen Arbeit suchen. Das Optimieren von Planungs- und Arbeitsverwaltungsprozessen sowie das Verbessern von Complianceworkflows kann eine effektive Möglichkeit sein, um den Arbeitsaufwand für Entwickler zu verringern.
- Erhalten Sie moderne Entwicklungstools. Dies kann auch den Arbeitsaufwand verringern. Moderne Tools wie GitHub Copilot können Entwicklern helfen, Aufgaben bis zu 55 % schneller zu erledigen und den Zeitaufwand für Routineaufgaben wie die Dokumentation zu reduzieren.
- Sicherheit nach links verschieben. Durch die Priorisierung der Sicherheit früher im Softwareentwicklungslebenszyklus können Organisationen Probleme beheben, bevor sie die Produktion erreichen, wodurch Kosten gesenkt und Entwickler Zeit sparen. Moderne Entwicklertools können dabei helfen, indem sie während der Codeerstellung nach Sicherheitsrisiken suchen.
Empfohlene nächste Schritte:- Beginnen Sie mit der Verbesserung der Arbeitsweise Ihrer Entwickler, indem Sie neue Tools nutzen oder Prozesse gemäß ihren Problempunkten und Ihren DevEx-Metriken optimieren.
-
Wenn ja:
Fahren Sie mit „Journey fortsetzen“ fort.Wenn nein:
Manchmal machen Organisationen den Fehler, ihre Entwickler für ihre DevEx verantwortlich zu machen. Das ist jedoch unfair, denn die Entwickler gestalten nicht die Toolkette oder Prozesse ihres Unternehmens – das Führungsteam tut dies.DevEx-Initiativen sollten vom Führungsteam mit dem expliziten Ziel, die Erfahrung ihrer Entwickler zu verbessern, geleitet werden, und das Führungsteam sollte für den Erfolg dieser Initiativen zur Verantwortung gezogen werden.
Dies bedeutet nicht, dass Entwickler nicht an DevEx-Initiativen beteiligt sein sollten. Diese Initiativen zielen darauf ab, die Probleme der Entwickler zu lösen. Natürlich sollten die Entwickler während des gesamten Prozesses konsultiert und einbezogen werden, aber letztendlich sollte das Führungsteam für die Verbesserung von DevEx in ihrem Unternehmen verantwortlich sein.
Empfohlene nächste Schritte:- Richten Sie DevEx-Experten im Führungsteam ein, um DevEx-Aktivitäten zu unterstützen.
- Führen Sie vierteljährliche Überprüfungen durch, um Ihre DevEx-Metriken zu untersuchen und Ihren Fortschritt zu bewerten.
- Beziehen Sie die Entwickler in alle Phasen der DevEx-Journey ein, ihr Beitrag ist von unschätzbarem Wert.
-
Ihre DevEx ist ausgereifter als die meisten, aber die Journey ist nie abgeschlossen. Bleiben Sie dem Wettbewerb voraus, indem Sie unsere neueste DevEx-Forschung lesen und moderne Entwicklertools erkunden, die DevEx verbessern können.
Erste Schritte
Beginnen Sie noch heute mit Ihrer DevEx-Journey.
Erhöhen Sie die Leistung Ihres Unternehmens und helfen Sie Ihren Entwicklern, erfolgreich zu sein, indem Sie ihnen moderne Tools zur Verfügung stellen, die mit der Kraft der KI ausgestattet sind.
Weitere Informationen finden Sie im DevEx Lab
Erkunden Sie die neuesten DevEx-Veröffentlichungen aus dem gemeinsamen Forschungslabor von Microsoft und GitHub.
Expertenhilfe anfordern
Wenn Sie die Anleitung von Microsoft zur Optimierung von DevEx wünschen, wenden Sie sich an unser Vertriebsteam, damit Sie mit den richtigen Ressourcen in Kontakt treten können.
Untersuchen Sie das SPACE-Framework
Wenn Sie tiefer in die Messung von DevEx eintauchen möchten, lesen Sie die vollständige SPACE-Forschungsarbeit.