Jestem menedżerem zespołu 11 programistów, którzy opiekują się stronami internetowymi / aplikacjami internetowymi mojej firmy, prowadząc do 4 jednoczesnych projektów oraz codzienne wsparcie w dowolnym momencie. Wśród 11 programistów jest połączenie umiejętności technicznych, stanowisk i doświadczenia, chociaż struktura zespołu jest płaska, a wszyscy 11 programistów podlega mi bezpośrednio.
Cały zespół mający jednego menedżera zaczyna słabo skalować. Zaczynam być zbyt cienki, więc chcę zmniejszyć liczbę bezpośrednich zgłoszeń. Wszystkie sposoby, w jakie mogę to zrobić, mają znaczące wady:
- Poproś młodszych programistów o raport dla starszych. To skraca czas poświęcony na rozwój przez najlepszych techników.
- Podziel zespół według oprogramowania, np. Programiści 1-6 pracują w intranecie, a 7-11 pracują w zewnętrznych witrynach, przy czym każda sekcja ma nowego kierownika zespołu (być może nowy opis stanowiska z większą odpowiedzialnością za zarządzanie / mentoring / coaching niż w przypadku obecnych starszych programistów ). Dodaje to sztuczne silosy i może utrudnić pozyskanie „programisty intranetowego” do pracy na zewnętrznej stronie internetowej, jeśli tego chcę.
- Utrzymaj strukturę na płasko i dodaj wsparcie menedżerskie w kształcie kierowników projektów / administratorów zespołów, aby odciążyć się od presji. To nie rozwiązuje problemu, ponieważ zespół nie może dalej rosnąć w ten sposób.
Czy istnieje standardowy sposób rozwiązania tego problemu, którego mi brakuje?
Jeśli nie, to jak inni z was rozwiązali ten problem?