I membri del tuo team concordano sul fatto che le revisioni del codice e le unit test sono cose buone, solo che non c'è tempo per queste?
O cercano solo di rifiutare l'idea con questa scusa?
Nel primo caso, la soluzione è Inizia a farlo ora . (OK, se sei negli ultimi giorni prima di un importante traguardo, forse puoi aspettare fino a dopo - ma non di più.) Abbiamo avuto quella situazione in un mio precedente posto di lavoro, dove ero Ingegnere di Qualità, responsabile del miglioramento delle pratiche di codifica e qualità complessiva. Abbiamo continuato a rimandare l'inizio delle revisioni del codice fino alla prossima settimana. Un giorno ho realizzato che lo stavamo facendo da circa un mese e probabilmente continueremo fino alla fine dei tempi a meno che non provi qualcosa di diverso. Così ho annunciato la prima revisione del codice per quella settimana. Ho detto ai ragazzi "nessun problema se sarà imperfetto, o se non sappiamo esattamente cosa fare ancora - inizieremo semplicemente a farlo, vediamo come va e miglioriamo le cose man mano che impariamo". Ha funzionato, almeno fino a quando non ho lasciato la compagnia.
Nel secondo caso, potresti aver bisogno di più istruzione e discussioni aperte con il team. Discutere dei problemi relativi alla qualità del codice, chiedere a loro quali hanno come problemi nel processo di sviluppo (o meno) / nel codice / test ecc. E fare brainstorming su come risolvere questi . L'obiettivo finale non è necessariamente quello di fare revisioni del codice: sono solo mezzi, mentre l'obiettivo è migliorare il processo di sviluppo e la qualità della sua produzione. Potrebbe anche risultare che ci sono altri problemi più dolorosi che potrebbero essere migliorati più facilmente, portando più benefici più velocemente; quindi prendi questi prima. Possono persino essere cambiamenti banali nell'ambiente o nel processo; tutto ciò migliorerà il morale della squadra, rafforzerà la fiducia reciproca e aiuterà il legame della squadra.
La linea di fondo è, non puoi forzare la qualità su nessuno: puoi solo rimuovere gli ostacoli alla creazione di qualità . Applicando regole rigide e pratiche obbligatorie senza un precedente consenso del team , potresti alienare il team e in definitiva prevenire il miglioramento della qualità che stai mirando. OTOH con una discussione aperta e mirando ad un accordo su quali siano i problemi più urgenti per la squadra e su come migliorare la situazione, è più probabile che tu ottenga il supporto della squadra. Ciò farà una differenza cruciale nel mantenere l'impulso di miglioramento della qualità nel lungo periodo.