Ich bin der Manager eines Teams von 11 Softwareentwicklern, die sich um die Websites / Webanwendungen meines Unternehmens kümmern und bis zu 4 Projekte gleichzeitig ausführen sowie den täglichen Support. Innerhalb der 11 Entwickler gibt es eine Mischung aus technischen Fähigkeiten, Berufsbezeichnungen und Erfahrung, obwohl die Teamstruktur flach ist und alle 11 Entwickler direkt an mich berichten.
Das gesamte Team, das nur einen Manager hat, zeigt, dass es nicht sehr gut skaliert. Ich fange an, zu dünn zu sein, also möchte ich meine Anzahl direkter Meldungen reduzieren. Alle Möglichkeiten, die ich mir vorstellen kann, dies zu tun, haben erhebliche Nachteile:
- Lassen Sie Junior-Entwickler an Senior-Entwickler berichten. Dies reduziert die Entwicklungszeit der besten Techniker.
- Teilen Sie das Team nach Softwareprodukten auf, z. B. arbeiten die Entwickler 1-6 im Intranet und 7-11 auf externen Websites, wobei jeder Abschnitt einen neuen Teamleiter hat (möglicherweise eine neue Stellenbeschreibung mit mehr Verantwortung für Management / Mentoring / Coaching als die aktuellen Senior-Entwickler) ). Dies fügt künstliche Silos hinzu und könnte es schwierig machen, einen "Intranet-Entwickler" dazu zu bringen, an einer externen Website zu arbeiten, wenn ich dies möchte.
- Halten Sie die Struktur flach und unterstützen Sie Manager in Form von Projektmanagern / Teamadministratoren, um den Druck zu verringern. Dies löst das Problem nicht, da das Team nicht für immer so wachsen kann.
Gibt es einen Standardweg zur Lösung dieses Problems, den ich vermisse?
Wenn nicht, wie haben andere von Ihnen dieses Problem gelöst?