Der erste Ratschlag, den ich Ihnen geben werde, ist zu akzeptieren, dass das Management des Teams wichtiger ist als das Ausführen Ihrer eigenen Programmieraufgaben. Das bedeutet, wenn Sie 3 Junioren haben, die Hilfe benötigen, ist es Ihre Aufgabe, nicht darüber zu jammern, wie es Sie von der Entwicklung abhält. In der Folge werden Sie häufig zum Hindernis für Fortschritte, wenn Sie sich zu sehr auf Ihre eigenen Entwicklungsaufgaben konzentrieren.
Außerdem müssen Sie das Delegieren lernen. Es ist schwer, jemandem Aufgaben zu geben, wenn Sie dies in einer Stunde problemlos erledigen können und Sie wissen, dass er einen Tag lang ins Wanken geraten wird. Sie werden jedoch niemals weiterkommen, es sei denn, sie bekommen die Aufgaben und Sie machen Überstunden, während Ihr Team Spiele spielt.
Korrigieren Sie außerdem niemals nur den Code eines anderen. Sagen Sie ihnen, was falsch ist (und warum) und lassen Sie sie es beheben. Oder Sie werden in einen Kreislauf geraten, in dem Sie alles reparieren müssen, weil es nicht besser wird. Wenn sie es nicht reparieren können, überlegen Sie, ob sie im Team bleiben sollten. Lass schwache Teammitglieder nicht bleiben, weil du alles reparierst, was sie tun.
Als Hauptdarsteller wirst du der Bösewicht und gibst ihnen die unangenehmen Neuigkeiten (sowohl aufwärts als auch abwärts der Kette). Das gehört auch zum Job. Das bedeutet, dass Sie die schlechte Leistungsbeurteilung durchführen müssen. Sie müssen ihnen mitteilen, dass die Frist verschoben wurde oder sich die Anforderungen geändert haben. Sie müssen den faulen Kerl schieben, der keine Fortschritte macht; und Sie müssen Ihren Vorgesetzten mitteilen, wann die Frist nicht eingehalten wird und warum und was Sie dagegen tun. Führung bedeutet nicht, gemocht zu werden, sondern effektiv zu sein. Ihre Aufgabe ist es, Software herauszubringen und keine Freunde zu finden. Kommunikation ist der Schlüssel und das Vermeiden der schlechten Nachrichten verschlimmert die Situation. Es ist weitaus wahrscheinlicher, dass ein Kunde mit der Meldung um drei Wochen pro Monat vor dem Start fertig wird, als wenn der Starttermin verstrichen ist, und Sie sagen ihm, dass Sie drei weitere Wochen benötigen.