Wie kann ich ein wachsendes Team managen?

Ich bin der Verwaltungsassistent des CTO und unsere Organisation ist in letzter Zeit stark gewachsen. Innerhalb von sechs Monaten haben wir uns mit einer anderen Organisation zusammengeschlossen und unser Entwicklerteam ist von 8 auf 16 angewachsen, mit weiteren 8 Personen in der QA.

Wir haben es jetzt mit einer hochtechnischen Person zu tun, die wenig Geduld hat und ein viel größeres Team leitet, als er es gewohnt ist, von dem 40 % Junior sind, sowie eine Zunahme der Anzahl von Projekten. Unnötig zu erwähnen, dass mein Chef in zu viele Richtungen gleichzeitig gezogen wird. Wie kann ich ihm helfen, sein Arbeitspensum und sein Team so zu managen, dass das Team das Gefühl hat, genug Hilfe und Unterstützung zu bekommen und effektiv zu bleiben?

Könnte ziemlich relevant sein ... arbeitsplatz.stackexchange.com/questions/2986/…
Ihr Chef sollte überhaupt KEINE technische Arbeit leisten. Er sollte die Arbeit anderer Leute verwalten. Also muss er zuerst alle Entwicklungen fallen lassen, die er selbst macht. Das wird wahrscheinlich etwas Zeit frei machen.
@HLGEM Es gibt Tech-Manager mit mehr als 16 direkten Berichten, die auch als einzelne Mitwirkende fungieren, obwohl ich zugebe, dass sie selten sind. Es hört sich so an, als ob er keine technische Arbeit machen sollte, weil er seine Abteilung nicht effizient leitet, und das ist eine Sache, die er effektiv delegieren können sollte.

Antworten (2)

  1. Sprechen Sie mit Ihrem Chef darüber, ob er seine Arbeit delegieren könnte. Er muss keine permanenten Ebenen des mittleren Managements schaffen; Kann er für jedes Schlüsselprojekt einen technischen Leiter ernennen und diesen Leuten das Tagesgeschäft überlassen?

  2. Versuchen Sie, Aufgaben zu identifizieren, die vollständig ausgelagert werden könnten, und Kandidaten innerhalb der Organisation, die sie übernehmen könnten. Als mein jetziges Unternehmen noch klein war, hat der Engineering Manager alle Kandidaten interviewt; Als wir wuchsen, wurde das undurchführbar, und jetzt haben wir ein paar Entwickler, die für die Interviews verantwortlich sind, mit der Erlaubnis, bei Bedarf andere hinzuzuziehen, und der Manager interviewt nur die dienstältesten, das Geschäft beeinflussenden Kandidaten. Identifizieren Sie „solche“ Dinge in Ihrer Organisation, die Dinge, an denen Ihr Chef beteiligt ist, „weil er es schon immer war“ und nicht „weil er es sein muss“, und helfen Sie, andere Wege zu finden, um diese Dinge zu erledigen.

Ich habe gehört, dass dies „Management“ genannt wird, und es wird normalerweise dadurch veranschaulicht, dass ein Mitarbeiter seinen Vorgesetzten fragt: „Was kann ich tun, um Sie erfolgreich zu machen? In Ihrem Fall, wenn Sie vorschlagen, dass Ihr Chef einige Dinge an Sie (oder wen auch immer) delegiert ), das wird ihnen einen Teil ihrer Zeit verschaffen, um tatsächlich Fortschritte zu machen. Wenn Sie Zeit dafür haben, ist es großartig für Sie und Ihren Chef. Alle gewinnen!

Ihr Chef klingt wie ein leitender Entwickler oder Teamleiter, der als CTO fungiert; in den meisten Hierarchien, womit er mindestens zwei Stufen über seiner Gehaltsgruppe liegt. Es klingt für mich so, als ob ein CTO, der sich auf die kleinen Details konzentriert und von ihnen überwältigt wird, ein wenig in seine Position hineinwachsen und die „Zoomstufe“ auf seiner Unternehmenslupe anpassen muss, um sich darauf zu konzentrieren die Menschen, die Teams und das große Ganze, nicht die Kleinigkeiten.

Das erste, was ich als CTO tun würde, ist, die funktionalen Teams innerhalb seiner Hierarchie zu identifizieren. Diese 16 Entwickler und 8 QA sind wahrscheinlich eher wie 2 Gruppen von 8 Entwicklern und 4 BA/QA. Ich würde identifizieren, woran sie arbeiten und wer daran arbeitet, diese als Teams bezeichnen und jemanden zum „Teamleiter“ ernennen. Wenn zwei oder mehr „Teams“ an demselben Gesamt-„Projekt“ arbeiten, sollten Sie einen „Projektmanager“ in Betracht ziehen, dessen Aufgabe es ist, das Tagesgeschäft beider Teams zu überwachen. Dies ist eine Ermessensfrage und kann ziemlich politisch sein, insbesondere wenn jemand mit gleicher oder größerer wahrgenommener Qualifikation (Erfahrung, Ausbildung, Dienstalter, Fähigkeiten) einer anderen Person vorgezogen wird. Es wird also wahrscheinlich keine leichte Entscheidung, aber deshalb ist er CTO; Er darf die schwierigen Anrufe tätigen.

Wenn dies geklärt ist, besteht die Aufgabe des CTO darin, die Teams über die Teamleiter zu verwalten. Grundsätzlich besteht die Aufgabe jedes Vorgesetzten eines Arbeitnehmers, vom leitenden Entwickler bis zum CTO des Unternehmens, darin, die Entscheidung zu treffen, die über den Bereich der eigenen Kontrolle des Arbeitnehmers hinausgeht, und so das Hindernis für seine Arbeit zu beseitigen. Ein Junior-Programmierer kann in seiner Arbeit so gut wie keine Entscheidung treffen, die irgendjemanden außer sich selbst betrifft; Ein Senior-Entwickler kann den Weg der von ihm betreuten Junior-Programmierer beeinflussen. Ein leitender Entwickler kann keine Entscheidungen treffen, die das gesamte Team betreffen; ein Teamleiter kann. Ein Teamleiter kann keine Entscheidungen treffen, die andere Teams betreffen; ein Projektmanager kann. Ein Projektmanager kann keine Entscheidungen treffen, die sich auf das gesamte Unternehmen auswirken; ein CTO kann. Hier ist der Haken; Ein CTO sollte keine Entscheidungen treffen, die nur einen erfahrenen Entwickler und seine Junioren betreffen. Das ist die Aufgabe des Teamleiters. Wenn der Teamleiter und/oder der Projektmanager das Problem nicht lösen können, bringen sie es zum CTO.

+1, aber in meinen Augen sind Teams mit 12 Leuten schon ziemlich groß. Ich könnte mir leicht vorstellen, dass dies 3, 4 oder sogar 5 Teams sind. Kleinere Teams würden die Teamleiter nicht zu sehr herausfordern, die alle neu in ihren Rollen wären. Geht man davon aus, dass das Unternehmen in Zukunft wachsen will, würde man sich auch darauf mit kleineren Teams vorbereiten, da nur bestehende Teams um Leute ergänzt werden müssten.