Gottes Hand ist einer der berühmtesten Tore in der Geschichte des Fußballs, erzielt vom Argentinier Diego Maradona in der 51. Minute des Viertelfinalspiels der Fußball-Weltmeisterschaft 1986 gegen England. 'Hand', weil das Tor mit der Hand erzielt wurde.
In unserem Team nennen wir die Unterstützung eines erfahrenen Mitarbeiters für einen Unerfahrenen 'Gottes Hand'. Den erfahrenen Mitarbeiter nennen wir entsprechend Maradona oder einfach M. Dies ist eine der Schlüsselmethoden zur Steigerung der Effizienz unter Bedingungen unzureichender Qualifikation. Nun, es hat sich ergeben, dass wir im Team viele Praktikanten haben. Ich setze ein Experiment an.
Statistiken zeigen, dass nicht zu viel Unterstützung benötigt wird. Der 'Durchschnittswert' beträgt 13 Minuten – das ist die Zeit von dem Moment, in dem M seinen Stuhl verlässt, bis zu dem Moment, in dem er wieder auf seinen Stuhl zurückkehrt. Darin enthalten sind alles – das Einarbeiten in die Aufgabe, Diskussionen, Debugging, Architekturplanung und auch Gespräche über das Leben.
Die Zeitspanne für Unterstützung war anfangs groß und betrug bis zu einer Stunde, hat sich jedoch allmählich verringert und überschreitet jetzt selten eine halbe Stunde. Das heißt, es benötigt einige Minuten, damit die Aufgabe vorankommt oder sogar erfolgreich abgeschlossen wird. Das kommt auch vor.
Das wesentliche Merkmal: die Erfassung und Begrenzung der Zeit für das „Maradonisieren“. Solange man die Minuten nicht zählt, scheint es, dass die Hilfe für andere viel Zeit kostet. Wenn man jedoch aufschreibt, stellt man fest, dass es gar nicht so schlimm ist.
Ich arbeite zum Beispiel als Maradona im Team. Ich habe ein Limit von 3 Stunden pro Tag für alle Mitarbeiter festgelegt. Ich dachte, das wäre zu wenig. Es stellte sich heraus, dass 3 Stunden mehr als genug sind, da der durchschnittliche Verbrauch bei 2 Stunden pro Tag liegt.
Die Erfassung und Begrenzung wirken wie ein Zauber auf die Mitarbeiter. Jeder, der um Hilfe bittet, versteht, dass er die Zeit effizient nutzen muss, da es ein Limit für alle gibt und es sich nicht lohnt, Zeit unnötig zu verschwenden. Daher gibt es deutlich weniger Gespräche über das Leben, was mich natürlich deprimiert.
Im Grunde genommen ist die Hand Gottes ein zweischneidiges Schwert. Es wirkt so, als müsste der Mitarbeiter alles selbst herausfinden, alle Probleme lösen und den gesamten Kontext verstehen. Doch hier gibt es eine unangenehme Wahrheit – neuronale Verbindungen.
Das Gehirn funktioniert wie ein einfacher Automat – es merkt sich den Weg und das Ergebnis. Hat eine Person einen bestimmten Weg eingeschlagen, der zu einem positiven Ergebnis geführt hat, so entsteht eine neuronale Verbindung mit dem Motto: „So sollte man es machen.“ Und umgekehrt.
Stellen Sie sich einen Praktikanten oder einen neuen Programmierer vor. Er sitzt allein an einer Aufgabe, ohne eine klare Vorgabe. Der Kunde hat ein Ziel vorgegeben, aber der Programmierer wählt den Weg zu erreichen.
Ihm stehen nicht viele Optionen zur Verfügung, da er keine Lösungsmöglichkeiten kennt. Er hat ja keine Erfahrung. Also beginnt er, durch Ausprobieren, Experimentieren und Recherchieren im Internet nach Lösungen zu suchen.
Am Ende findet er eine Lösung, probiert sie aus, und voilà – es hat funktioniert! Was wird der Mitarbeiter tun? Idealerweise schaut er sich an, welche weiteren Lösungen es gibt, bewertet seinen Code und trifft eine Entscheidung über die Richtigkeit der Architektur sowie die Berechtigung, in fremde Objekte und Module einzugreifen.
Aber ich erinnere daran – für unseren Menschen haben all diese Worte keine Bedeutung. Er weiß einfach nicht, wovon die Rede ist. Deshalb wird er, entschuldigen Sie den Ausdruck, wie ein Affe nur die Variante merken, die zum Erfolg geführt hat. Die neuronale Verbindung wird entweder gebildet oder gestärkt (wenn sie zuvor bereits gebildet wurde).
Je weiter man kommt, desto schlimmer wird es. Der Mensch wird in seinem eigenen Saft schmoren, weil es sehr wenige Anlässe gibt, aus diesem Saft herauszukommen. Wie wir im Abschnitt über die Codequalität gesagt haben, wird niemand einem Programmierer sagen, dass er schlechten Code schreibt. Die Auftraggeber verstehen das nicht, und andere Programmierer schauen selten in fremden Code – es gibt keinen Anlass dazu.
Daher, zurück zum ursprünglichen Thesen, dass der Mensch alles selbst herausfinden muss – leider ist das eher ein mäßiger Ansatz. Zumindest unter den Bedingungen, mit Praktikanten zu arbeiten.
Hier kommt die Hand Gottes zur Hilfe. Sie wird die Richtung zeigen, in der nach Lösungen gesucht werden sollte, einen Rat zur Programmiersprache geben, Optionen aufzeigen und basierend auf Erfahrungen vorhersagen, welche Lösung sicher nicht funktionieren wird, den Code kritisieren und sagen, wo man bereits fertigen Code abkupfern kann.
Im Grunde benötigt man von M nicht viel. Ein Praktikant zeigt oft Schwächen, weil er nicht weiß, wie er beispielsweise zur Funktionsbeschreibung wechseln, den Code formatieren oder dass es moment.js gibt und wie man Dienste in Chrome debuggt. Man muss nur mit dem Finger draufzeigen, damit er weiterkommt.
Der Wert der Stunden, die er für die selbstständige Informationssuche aufwendet, ist gleich null. Aus der Geschäftsperspektive ist das schlichtweg Diebstahl. Für das Erwerben dieser Kompetenz hat das Unternehmen bereits für Maradona gezahlt.
Und das alles – im Schnitt in 13 Minuten. Oder 2 Stunden am Tag.
Ja, zur Erinnerung: Die Hand Gottes ist rechtzeitig notwendig. Es wäre lustig, Maradona nach dem Spiel auf das Fußballfeld zu sehen und ein Tor mit seiner Hand zu erzielen.
UPD: Ich habe vergessen zu erwähnen, was mit der Produktivität von M passiert.
Seltsamerweise ist mit dem Beginn dieser Tätigkeit die Produktivität um das 1,5- bis 2-Fache gestiegen. Und die Produktivität des gesamten Teams ist noch mehr gestiegen.
Ich teste derzeit bei M die Technik des schnellen Wechselns. Wenn er nicht einbricht, werde ich berichten, wenn ich Statistiken gesammelt habe. Dazu gehört auch der zweite M, der derzeit sein Praktikum absolviert.
Quelle: habr.com
