Wie balanciert man das Führen von jemandem vs. das Mikromanagement von jemandem aus?

Kürzlich hat mein Manager mich mehr zu einer führenden Rolle gemacht, indem ich dazu beitrug, einige der neuen Entwickler im Team zu formen. Ich habe viel Erfahrung mit der Codebasis, mit der sie es zu tun haben, und deshalb lässt er mich manchmal einfach Probleme zuweisen.

Meistens gibt es einige Probleme mit unterschiedlicher Komplexität. Ich habe kein Problem damit, solche zu verteilen, die extrem einfach sind, aber für diejenigen, die mehr Teile der Codebasis verstehen müssen, werde ich im Allgemeinen einige Gedanken zum Ticket hinzufügen, um ihnen ein besseres Verständnis dafür zu vermitteln, was vor sich geht.

In letzter Zeit werden einige der neuen Entwickler bei einigen Problemen natürlich viele Fragen stellen. Ich habe die wirklich schlechte Angewohnheit, ihnen unweigerlich zu sagen, was die Lösung sein sollte.

Was ist dafür ein guter Ausgleich? Obwohl ich möchte, dass sie das Problem selbst herausfinden, fühle ich mich auch seltsam, wenn ich ihnen Informationen vorenthalte. Gleichzeitig denke ich, dass es sinnvoll ist, sie es selbst herausfinden zu lassen, auch wenn es bedeutet, dass sie eine Weile brauchen, um zu verstehen, was vor sich geht. Und was ist der richtige Weg, um jemandem zu antworten, der eine sehr grundlegende Frage stellt, von der ich denke, dass sie in der Lage sein sollte, sie selbst herauszufinden?

Außerdem, was ist der richtige Weg, jemandem zu antworten, der eine sehr grundlegende Frage stellt, von der ich denke, dass sie in der Lage sein sollte, sie selbst herauszufinden? “ „ Was haben Sie bisher versucht? “ Das sollte jedoch wirklich eine separate Frage sein.
Waren die zusätzlichen Babysitting-Aufgaben mit einer Gehaltserhöhung verbunden?
@Kilisi Ich habe eine Gehaltserhöhung bekommen, aber ich glaube nicht, dass es am Babysitten liegt – es war wegen einer Umstrukturierung, aber das ist eine andere Sache. Ich habe darüber gesprochen, eher eine Hauptrolle zu werden, weil ich das Babysitten bereits mache, also testen sie das Wasser damit.

Antworten (2)

Haben Sie Unterlagen oder sind Sie die Unterlagen? Im letzteren Fall – zu schade, werden sie so viel wie möglich auf die Dokumente verweisen, und Sie müssen antworten. Natürlich könnten Sie anfangen, alles aufzuschreiben, was Sie wissen, und sie dann darauf verweisen, damit Sie mit der Zeit weniger benötigt werden.

Im anderen Fall verweisen Sie sie auf die Dokumentation und verweisen Sie sie auf die Bereiche des Codes, in denen sie nachsehen müssen. Wenn Sie etwas Architekturwissen hinzufügen, das hilfreich sein wird, lassen Sie sie, sobald Sie ihnen gezeigt haben, wo sie suchen müssen dazu.

Eine andere Sache, die hilft, sind Code-Reviews. Sagen Sie ihnen, sie sollen sich die Lösung einfallen lassen, die sie für die beste halten, aber sie Ihnen zur Überprüfung bringen, bevor mit der Programmierung begonnen wird. Das hilft ihnen, Vertrauen zu gewinnen, dass sie es richtig ausgearbeitet haben, bevor sie ein Chaos anrichten. Wenn sie das System besser kennen, verlagern Sie Ihren Code-Review-Fokus auf den eigentlichen Code, nachdem die Lösung codiert ist, und nutzen Sie die Gelegenheit, um alle Bereiche zu erklären, in denen sie falsch liegen oder die (wahrscheinlicher) besser gemacht werden könnten oder mehr im Einklang mit der Codebasis stehen könnten .

Mit der Zeit werden sie selbstbewusster und autonomer.

Code-Reviews sind definitiv ein besserer Ansatz, als sie mit der Antwort zu füttern.
Das ist ein guter Rat, und ich möchte eine Sache hinzufügen. Geben Sie nicht viele Informationen im Voraus an, wenn Sie die Aufgabe zuweisen. Geben Sie genug, um zu verstehen, was getan werden muss, und bewahren Sie den Rest auf, wenn sie kommen und fragen. Es spart Ihnen Zeit, und einige Leute könnten den Eindruck bekommen, dass Sie ihnen nicht vertrauen, wenn Sie sofort zu viel Hilfe leisten.
+1 - Im Allgemeinen sind gute Lehrer bereit, Schüler Fehler machen zu lassen.

Es hört sich so an, als hätten Sie natürliche Erzieher-Tendenzen. Aber es hört sich auch so an, als wären Sie entweder ein wenig neu darin, sie anzuwenden, oder es fehlt Ihnen die Ermutigung, sich an Ihre Prinzipien zu halten. Als Erzieher (oder Teamleiter – was viele Gemeinsamkeiten hat) müssen Sie hartnäckig sein, um keine Antworten zu geben. Es gibt mehrere positive erzieherische Ansätze, die Sie verwenden können:

-Fungieren Sie als Resonanzboden für diejenigen, die Probleme äußern. In diesem Fall müssen Sie möglicherweise nicht einmal aktiv reagieren, sondern einfach passiv empfangen.

- Diskutieren Sie das Problem , das Ihnen von Ihren Kollegen präsentiert wurde. Entweder vorgeben, eine Klärung zu suchen, oder wirklich bestätigen, was das Problem ist. Dadurch kann indirekt die Antwort entstehen.

- Wenn Sie mit einer Frage konfrontiert werden, erwähnen Sie, dass Sie sich „nicht sicher“ sind und sie vielleicht versuchen möchten, diesen oder jenen Ort zu überprüfen, dann entschuldigen Sie sich aus der Situation und sagen Sie ihnen, dass Sie in Kürze zurückkehren werden; Wenn du zurückkommst, frage sie, ob sie mit ihrer Suche irgendwo angekommen sind.

- Schlusspunkt - und dieser hier ist Gold. Ich habe fast das Gefühl, es hier nicht zu verraten. Sprechen Sie Ihre eigenen internen Denkprozesse aus, wenn Sie bei der Arbeit sind. Ihre Kollegen werden mithören, was Sie sagen, und lernen, unabhängiger zu sein.

Ich liebe diesen letzten Punkt (mehr, weil ich total zuhöre, was andere Ingenieure sagen, und ich habe viel daraus gelernt)