Mithilfe von 3 Metriken können Sie die tatsächliche Leistungsqualität besser verstehen

Alex Circei ist CEO und Mitbegründer von Waydev, einem Git-Analysetool, das die Leistung von Ingenieuren automatisch misst.

Weitere Beiträge dieses Mitwirkenden

Das Ende des Das Jahr steht vor der Tür und damit eine Ihrer wichtigsten Aufgaben als Manager. Es ist keine leichte Aufgabe, die Leistung von 10, 20 oder 50 Entwicklern in den letzten 12 Monaten zusammenzufassen, personalisierte Beratung anzubieten und die Fakten zu haben, um sie zu sichern.

Wir glauben, dass der einzige unvoreingenommene, genaue und aufschlussreiche Weg, um zu verstehen, wie Ihre Entwickler arbeiten, Fortschritte machen und – nicht zuletzt – wie sie sich fühlen, Daten sind. Daten können objektivere Einblicke in die Aktivitäten der Mitarbeiter liefern, als sie jemals von einem Menschen gesammelt werden könnten.

Für viele Manager ist es immer noch sehr schwer zu verstehen, dass alle Mitarbeiter in unterschiedlichen Schritten und auf unterschiedlichen Ebenen arbeiten.

Bedenken Sie Folgendes: Über zwei Drittel der Mitarbeiter geben an, dass sie mehr Aufwand in ihre Arbeit investieren würden, wenn sie sich mehr geschätzt fühlen, und 90% wünschen sich einen Manager, der allen Mitarbeitern gegenüber fair ist.

Lass uns ehrlich sein. Es ist schwierig, alle Ihre Mitarbeiter fair zu beurteilen, wenn Sie (1) nicht in der Lage sind, physisch Seite an Seite mit ihnen zu arbeiten, was bedeutet, dass Sie unweigerlich mehr Kontakt mit einigen über andere haben (z. B. mit denen, die Sie freundlicher sind mit); und (2) Sie verlassen sich auf manuelle Tracker, um den Überblick über die Arbeit aller zu behalten. Diese können verloren gehen und erfordern viel Aufwand bei der Verarbeitung und Analyse. (3) Sie erwarten von den Ingenieuren, dass sie ihre Fortschritte selbst melden, was alles andere als objektiv ist.

Insbesondere bei den ruhigeren ist es auch unwahrscheinlich, dass Sie darüber hinaus Bereiche identifiziert haben, in denen sie ihre Talente durch Weiterbildung oder Umschulung erweitern können. Aber es ist diese Art von persönlicher Aufmerksamkeit, die den Mitarbeitern das Gefühl gibt, geschätzt zu werden und in der Lage zu sein, mit Ihnen professionell voranzukommen. Andernfalls werden sie wahrscheinlich die nächstbeste Jobchance nutzen, die sich ergibt.

Im Folgenden finden Sie eine Übersicht darüber, warum Sie Daten benötigen, um einen fairen jährlichen Überprüfungsprozess einzurichten. Wenn nicht in diesem Jahr, können Sie es für 2021 starten.

1. Verwenden Sie Daten, um die Ziele für das nächste Jahr festzulegen

Der beste Weg, um den Fortschritt Ihrer Entwickler automatisch zu verfolgen, ist die Verwendung von Git Analytics-Tools, mit denen die Leistung von Einzelpersonen verfolgt wird, indem historische Git-Daten aggregiert und diese Informationen dann detailliert an die Manager zurückgesendet werden.

Diese Daten zeigen Ihnen deutlich, ob einer Ihrer Ingenieure überlastet oder unterlastet ist und welche Arten von Projekten sie auszeichnen. Wenn Sie einen technischen Manager und die Teammitglieder, für die sie verantwortlich sind, bewerten, haben Sie länger gebraucht, um ihren Code zu pushen Wenn Sie ein freigegebenes Repository an das Repository senden, kann dies dazu führen, dass Aufgaben nicht ordnungsgemäß delegiert werden. Ein geeignetes Ziel hierbei wäre es, die Verantwortlichkeiten ihres Teams effizienter zu verfolgen und aufzuteilen, was anhand derselben Metriken verfolgt werden kann, oder Mitglieder anderer Teams zu schulen, um sie bei ihren Aufgaben zu unterstützen.

Ein anderes Beispiel ist das eines Ingenieurs, der seine Zehen in mehrere Projekte eintaucht. Zu den Indikatoren für die beste Leistung zählen die Abwanderung (wir werden später darauf zurückkommen), Mitarbeiter, die denselben Mitarbeiter wiederholt um Unterstützung bei neuen Aufgaben bitten, und natürlich positives Feedback für leitende Angestellte, das problemlos in Git-Analysetools integriert werden kann . Dies sind klare Anzeichen dafür, dass Ihr Ingenieur im nächsten Jahr seine Talente in diesen alternativen Bereichen maximieren und Sie seine Aufgaben entsprechend diversifizieren könnten.

Sobald Sie wissen, welche Ziele festgelegt werden müssen, können Sie mithilfe von Analysetools automatische Ziele für jeden Techniker erstellen. Das bedeutet, dass es nach dem Einrichten regelmäßig anhand von Indikatoren direkt aus dem Code-Repository über den Fortschritt des Ingenieurs aktualisiert wird. Sie oder Ihr Mitarbeiter benötigen keine zeitaufwändigen Eingaben, sodass Sie sich beide auf wichtigere Aufgaben konzentrieren können. Als Manager erhalten Sie vollständige Berichte, sobald die Frist für die Aufgabe erreicht ist, und werden benachrichtigt, wenn Kennzahlen fallen oder das Ziel erreicht wurde.

Dies ist wichtig – Sie können diese Ziele selbst im Auge behalten, ohne diese Verantwortung delegieren zu müssen oder auf die Selbstberichterstattung des Ingenieurs angewiesen zu sein. Dadurch wird die Überwachung der Mitarbeiter ehrlich und transparent gehalten.

2. Drei Git-Metriken können Ihnen helfen, die wahre Leistungsqualität zu verstehen

Der einfachste Weg für Manager, die Leistung eines Ingenieurs zu „schließen“, besteht darin, die oberflächliche Ausgabe zu betrachten: die Anzahl der pro Woche eingereichten abgeschlossenen Pull-Anforderungen, die Anzahl der Commits pro Tag usw. Insbesondere für nichttechnische Manager ist dies ein schwerwiegendes Problem häufiger Fehler. Wenn etwas getan wird, heißt das nicht, dass es gut gemacht wurde oder dass es sogar produktiv oder verwendbar ist.

Sehen Sie sich stattdessen diese Datenpunkte an, um die tatsächliche Qualität der Arbeit Ihres Ingenieurs zu bestimmen:

  1. Abwanderung ist Ihre rote Fahne Nummer eins und zeigt an, wie oft jemand seinen Code in den ersten 21 Tagen nach dem Einchecken geändert hat. Je mehr Abwanderung, desto weniger Code eines Ingenieurs ist tatsächlich produktiv und langlebig. Abwanderung ist ein natürlicher und gesunder Teil des Softwareentwicklungsprozesses. Wir haben jedoch festgestellt, dass eine Abwanderung über den normalen 15% -30% darauf hinweist, dass ein Ingenieur Probleme mit Aufgaben hat.