Gestisco un team di sviluppo di grandi dimensioni (circa 35 sviluppatori). Stiamo svolgendo principalmente attività di sviluppo Web su numerosi siti.
Storicamente la conoscenza delle squadre è stata abbastanza silenziosa. Se hai lavorato sul sito A, saprai come risolverlo, ma non ti sarà di grande aiuto sul sito B.
Abbiamo anche alcune preoccupazioni trasversali, vale a dire componenti comuni utilizzati tra siti che richiedono conoscenze specializzate per la risoluzione dei problemi.
Tenendo presente tutto ciò, sto cercando di capire il modo migliore per configurare un team di guardia.
Questa sarebbe una squadra di programmatori che sarebbe disponibile a occuparsi occasionalmente di problemi di emergenza fuori orario (ad esempio una chiamata ogni 2 settimane). Potrebbero essere necessari per implementare le soluzioni di emergenza.
Una parte di me sta dicendo che non possiamo avere un grande team di guardia con conoscenze superficiali, ma abbiamo bisogno di un team più piccolo con una profonda conoscenza che possa aspettarsi di essere in servizio più spesso e remunerato in quanto tale.
Qualcuno ha qualche suggerimento basato sull'esperienza su come impostare questo team?
Grazie in anticipo.