I membri del tuo team concordano sul fatto che le revisioni del codice e i test delle unità sono buone cose, ma non c'è tempo per queste?
O cercano semplicemente di respingere l'idea con questa scusa?
Nel primo caso, la soluzione è iniziare 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 della Qualità, responsabile del miglioramento delle pratiche di codifica e qualità complessiva. Abbiamo continuato a rinviare l'inizio delle revisioni del codice fino alla prossima settimana. Un giorno mi sono reso conto che lo stiamo facendo da circa un mese e probabilmente continueremo fino alla fine dei tempi a meno che non provi qualcosa di diverso. Quindi 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 a farlo, vedremo come andrà e miglioreremo le cose mentre impariamo". Ha funzionato, almeno fino a quando ho lasciato la compagnia.
Nel secondo caso, potresti aver bisogno di più istruzione e discussione aperta con il team. Discutere i problemi di qualità del codice, chiedere loro che cosa essi vedono come problemi nel processo di sviluppo (o mancanza) / nel codice / test ecc E brainstorming insieme 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à del suo output. Si può scoprire che ci sono altri problemi più dolorosi che potrebbero essere migliorati più facilmente, portando più benefici più velocemente; poi prendili prima. Possono anche essere banali cambiamenti nell'ambiente o nel processo; tutti questi miglioreranno il morale della squadra, costruiranno la fiducia reciproca e aiuteranno il legame della squadra.
La linea di fondo è che non puoi imporre la qualità a nessuno: puoi solo rimuovere gli ostacoli alla creazione di qualità . Applicando regole rigorose e pratiche obbligatorie senza previo consenso del team , è possibile alienare il team e, in definitiva, impedire il miglioramento della qualità a cui si sta mirando. OTOH attraverso 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 la spinta al miglioramento della qualità a lungo termine.