Per quanto possibile, stai fuori dalle erbacce. In qualsiasi squadra, se sei il leader, è necessario salvare un certo pezzo della larghezza di banda per le crisi e il quadro generale. I diagrammi sono buoni e gli standard di codifica sono sempre equilibrati, ma impostare processi in cui le persone si controllano a vicenda è ancora meglio (test incrociati, revisioni tra pari, programmazione di coppie). Non tutti i membri del team devono essere protagonisti: il team di solito riesce a superare qualsiasi debolezza individuale.
La cosa che consiglierei è di resistere all'impulso, per quanto possibile, di dire alla gente quali errori vedi nella loro codifica - invece, portarli a vederlo da soli. Resta una parte della revisione collaborativa del lavoro di sviluppo, ma assicurati di non contribuire più degli altri membri. Piuttosto, metti lo sforzo in più per incoraggiare le persone a vedere ciò che vedi e dare molte spiegazioni sul perché le cose che vedi contano.
Non preoccuparti troppo della sovrapposizione: oltre a una ragionevole interruzione del lavoro, puoi chiedere ai membri del team di controllare tra di loro, e quindi solo verificare che la comunicazione sia avvenuta. Il team inizierà rapidamente a guardarsi l'un l'altro come un modo per raggiungere il consenso, e questo rende il tuo lavoro circa 20 volte più semplice - quindi tutto quello che devi fare è essere il tie breaker quando le aree principali non sono d'accordo.
Quindi salva i tuoi sforzi per guardare collettivamente al team. Ogni persona avrà alcuni punti di forza eccezionali e alcune affascinanti debolezze. Idealmente, inizierai a lanciare il lavoro a persone che si adattano ai loro punti di forza mentre continui a dare loro la possibilità di superare le loro debolezze in modi che non disabilitano la produttività del team.
L'ultima stella d'oro della leadership del team sta rendendo le persone consapevoli delle loro debolezze in modo tale da essere motivate e sufficientemente informate da iniziare a risolverle.