Adam Lynch, der derzeit bei Teamwork die Entwicklung eines neuen Produkts leitet (was ist es, fragst du? Das können wir noch nicht sagen!), teilt einige der größten Lektionen, die er in seiner Zeit als Produktleiter gelernt hat. Zunächst einmal: Menschen managen.


Ich habe in letzter Zeit viel über die Führung von Teams nachgedacht. Als ich den Rat eines Freundes erneut beantragte, als er zu einer Teamleiterposition wechselte, entschied ich mich dafür konkretisieren und online stellen. Das meiste, was ich gelernt habe, ist für jeden Manager oder Teamleiter relevant, aber einiges davon ist spezifischer für Führungskräfte von Entwicklern und für Entwickler, die in Führungsrollen wechseln.

Zum Delegieren:

Ich habe damit zu kämpfen und habe gesehen, dass fast jeder in einer Führungsposition auch damit zu kämpfen hat, aber vertrau mir - es lohnt sich wirklich, darüber hinwegzukommen. Wenn jemand etwas 80% genauso gut kann wie Sie oder besser: delegieren. Durch das Delegieren können Sie Ihre Aufmerksamkeit auf das konzentrieren, was nur Sie tun können. Als Teamleiter besteht Ihre Aufgabe nicht darin, alles zu berühren und die beste oder aktivste Person im Team zu sein. Sie sind dafür verantwortlich, dass alle anderen ihr Bestes geben und wachsen. Wenn Sie nicht genug delegieren, hat Ihr Team das Gefühl, dass es nur die langweiligen Aufgaben erledigt, und fühlt sich daher unterbewertet. Sie werden nach einem Ort suchen, an dem sie mehr Wirkung erzielen und sich wertvoller fühlen können. Nicht nur das, sondern du wirst seien Sie gestresst, weil jeder Sie bittet, Entscheidungen über alles zu treffen. Wichtige Fortschritte werden zum Stillstand kommen, wenn das Team auf Ihren Anruf wartet. Das Team wird bereits genügend Abhängigkeiten haben. werde kein anderer Wenn es um Delegation geht, sollten Sie Folgendes beachten: Suchen Sie immer nach neuen Möglichkeiten zum Delegieren. Machen Sie sich in der täglichen Arbeit so überflüssig wie möglich. Geben Sie den Menschen nicht nur Arbeit in kleinen orchestrierten Stücken. Es macht die Menschen mehr auf dich angewiesen und sie lernen weniger. Dies kann schwierig sein, wenn Sie wissen, wie man etwas macht und sie noch lernen, aber es lohnt sich immer noch. Delegieren Sie die Entscheidungsfindung für ein bestimmtes Problem an die richtige Person. Die Menschen lieben Autonomie. Versuchen Sie sich zu fragen, ob die richtigen Leute ein Problem betrachten, damit die bestmögliche Entscheidung getroffen werden kann. Sie müssen nicht bei allem das letzte Wort haben und jedes schwierige Problem lösen - vertrauen Sie dem Urteil Ihres Teams. Stellen Sie sicher, dass das Team über die Fähigkeiten, das Wissen und die Erfahrung verfügt, um die Dinge zu erledigen. Dann zeig ihnen wie sie kann Verantwortlichkeiten und Wissen sicher auf andere übertragen, z. B. Neueinstellungen oder Kollegen in anderen Abteilungen. Und seien Sie gewarnt: Wenn Sie anfangen, mehr zu delegieren, werden Sie weniger mit dem eigentlichen Code vertraut und fühlen sich eher wie ein betrüger. Das ist scheiße, aber lassen Sie sich nicht davon abhalten, zu delegieren.

Zur Kommunikation:

Sie müssen ein ausgezeichneter Kommunikator sein. Hier ist kein Verhandlungsspielraum. Seien Sie selbstbewusst, klar und ehrlich. Wenn Sie mit Ihrem Team sprechen, ist es wichtig, genau und sicher zu sein, was Sie über eine Aufgabe sagen. Sie können sich nicht auf Absichten verlassen. Die Leute werden genau das tun, was Sie sagen missverständnisse frühzeitig entdecken und minimieren. Gleiches gilt für Ihre Interaktionen mit Stakeholdern. Spielen Sie Ihre Rolle und beseitigen Sie Unklarheiten, wenn sie erscheinen. Ein großer Teil Ihrer Rolle wird darin bestehen, Diskussionen innerhalb des Teams zu moderieren. Hier sind einige Tipps, um die Dinge produktiv (und zivil) zu halten: Meinungsverschiedenheiten sind keine Kritik. Sie sind gesund, solange sie keine Progression blockieren oder Beziehungen schädigen. Holen Sie sich Buy-In. Stellen Sie sicher, dass jeder ein faires Mitspracherecht hat. Versuchen Sie, von allen eine Einigung zu erzielen und sicherzustellen, dass alle das Ergebnis verstehen. Ermutigen Sie Ihr Team, Sie herauszufordern. Bitten Sie sie, Ihnen mitzuteilen, wenn Sie sich irren (respektvoll). Das Letzte, was Sie wollen, ist, dass sie Angst haben, darauf hinzuweisen. Seien Sie ehrlich, wenn Sie X nicht kennen und haben Sie keine Angst zuzugeben, dass Sie lernen. Jeder ist. Seien Sie ernst und fest, wenn Sie schwieriges Feedback geben. Wenn Sie zu nachsichtig sind, ist es später schwieriger zu sagen, dass etwas nicht akzeptabel ist. Die Kultur und die Standards des Teams kommen von dem, was Sie tolerieren und fördern. Verbringen Sie keine Zeit damit, über das zu debattieren, was dies nicht rechtfertigt. Wenn Sie gute Leute haben, vertrauen Sie darauf, dass sie sich mit dem befasst haben, worüber sie sprechen, und dass sie über die Details nachgedacht haben. Erraten Sie nicht die kleinen Dinge. Kompromiss. Wenn Sie sich über eine Entscheidung nicht einig sind, seien Sie ehrlich, wie wichtig Ihnen das Ergebnis ist. Wenn es 2/10 für Sie, aber 9/10 für sie ist, lassen Sie es los. Und ein kurzes Werbegeschenk: Wenn Sie einem Teammitglied mitteilen, dass es mit ihm chatten möchte, geben Sie ihm im Voraus eine ungefähre Vorstellung davon, worum es geht. Dies kann so manchen Freakout verhindern.

Auf Menschen:

Die Rolle ist menschenbezogen und Menschenprobleme sind nicht trivial. Selbst die härtesten Fehler sind viel einfacher zu lösen als "Wie kann ich diese Person glücklich machen?" Es ist wichtig, großartige Leute in Ihr Team zu holen. Die Sorgen darüber, wie man am besten aufklärt und verwaltet, verschwinden und Sie müssen herausfinden, wie Sie am besten delegieren können. Die Moral hoch zu halten, muss ein Schwerpunkt sein, und dazu gehört auch, die richtigen Leute zu mischen. Jede einzelne Person unterscheidet sich darin, was sie antreibt, sowie in ihren Fähigkeiten, Schwächen, Erfahrungen, Standards und vielem mehr. Ein großartiger Leiter weiß, wie er seinen Führungsstil auf verschiedene Teammitglieder abstimmt, um das Beste aus jeder Person herauszuholen. Sie haben einfühlsame Teammitglieder und müssen Wörter aus anderen herausziehen. Nach meiner Erfahrung liefern Entwickler eher Lösungen und Meinungen als Fakten. Dies kann zu heftigen Diskussionen führen. Überwachen Sie diese. Holen Sie sich eine Lösung mit gesunden Spannungen und ohne schädliche Beziehungen. Sie müssen den Menschen auch Raum zum Wachsen geben. Es ist verlockend, Probleme für Menschen zu lösen, aber Sie sollten zurücktreten und sie scheitern lassen (natürlich im Rahmen der Vernunft). Das Scheitern ist Teil des Lernprozesses. Beachten Sie, wenn Menschen gerne in ihrer Komfortzone bleiben. Ermutigen Sie sie, ihre Schwachstellen zu verbessern und ihren Weg freizumachen. Bereiten Sie sich darauf vor, Gründe für Dinge erklären zu müssen. Seien Sie nicht frustriert, dass die Leute nicht nur das tun, was Sie sagen. Erklären. Sie werden daraus lernen. Halten Sie andererseits Ausschau nach Personen, die ein Problem mit der Autorität haben oder die Arbeit oder den Legacy-Code anderer übernehmen. Es gibt Zeiten, in denen wir alle etwas tun müssen, das wir nicht mögen, und ich habe festgestellt, dass solche Leute ihre Einstellung weniger wahrscheinlich verbessern. Machen Sie Entwickler um Sie herum besser. Es ist ein Zeichen für einen großartigen Senior-Entwickler. Dieser Beitrag wurde ursprünglich am veröffentlicht adamlynch.com und wurde für den Teamwork-Blog bearbeitet. Danke, dass wir deine Tipps teilen durften, Adam! Wir würden gerne hören, was Sie denken - was war die größte Lektion im Umgang mit Menschen, die Sie als Teamleiter lernen mussten? Lass es uns in den Kommentaren wissen.