Sono il manager di un team di 11 sviluppatori software che si occupano dei siti Web / applicazioni Web della mia azienda, eseguendo fino a 4 progetti simultanei e supporto giornaliero in qualsiasi momento. All'interno degli 11 sviluppatori c'è una combinazione di competenze tecniche, titoli di lavoro ed esperienza, anche se la struttura del team è piatta con tutti gli 11 sviluppatori che mi riferiscono direttamente.
L'intera squadra con un solo manager sta iniziando a dimostrare di non scalare molto bene. Sto iniziando a diffondermi troppo sottilmente, quindi voglio ridurre il mio numero di segnalazioni dirette. Tutti i modi in cui posso pensare di fare questo hanno aspetti negativi significativi:
- Gli sviluppatori junior hanno rapporti a quelli senior. Questo riduce il tempo speso per lo sviluppo dai migliori tecnici.
- Dividi il team per prodotto software, ad es. gli sviluppatori 1-6 lavorano su intranet e 7-11 lavorano su siti esterni, ogni sezione ha un nuovo lead di team (probabilmente una nuova descrizione del lavoro con più responsabilità di gestione / mentoring / coaching rispetto agli attuali sviluppatori senior). Questo aggiunge silos artificiali e potrebbe rendere difficile far sì che uno "sviluppatore intranet" lavori su un sito Web esterno se lo desidera.
- Mantieni la struttura piatta e aggiungi il supporto manageriale sotto forma di Project Manager / Team Administrators solo per eliminare la pressione. Questo non risolve il problema in quanto la squadra non può continuare a crescere così per sempre.
Esiste un modo standard per risolvere questo problema che mi manca?
In caso contrario, in che modo altri di voi hanno risolto questo problema?