Per quanto possibile, stai lontano dalle erbacce. In qualsiasi squadra, se sei il leader, devi salvare una parte della tua larghezza di banda per le crisi e il quadro generale. I diagrammi sono buoni e gli standard di codifica sono sempre sani, 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 una star: il team insieme può in genere superare eventuali punti deboli degli individui.
La cosa che consiglierei è di resistere all'impulso, per quanto possibile, di dire alla gente quali errori vedi nella loro codifica, invece, inducili a vederlo da soli. Rimani parte della revisione collaborativa del lavoro di sviluppo, ma assicurati di non contribuire più degli altri membri. Invece, fai lo sforzo extra 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: al di là di una sensibile interruzione del lavoro, puoi chiedere ai membri del team di effettuare il check-in tra loro e quindi 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 ciò che devi fare è essere il pareggio quando le aree principali non sono d'accordo.
Quindi risparmia i tuoi sforzi per guardare la squadra collettivamente. Ogni persona avrà alcuni punti di forza fantastici e alcune affascinanti debolezze. Idealmente, inizierai a dedicare lavoro alle persone che soddisfano i loro punti di forza, dando comunque 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 è rendere le persone consapevoli delle proprie debolezze in modo tale da essere motivate e sufficientemente informate da iniziare a risolverle.