Stiamo pensando di fare integrazione continua con build notturne qui. Alcuni dei nostri punti critici sono quando fare revisioni del codice. C'è qualcuno là fuori che fa l'integrazione continua con build notturne e sta facendo revisioni del codice? Se puoi dare una breve descrizione del tuo processo, sarebbe fantastico. Ad esempio, ecco cosa stiamo facendo ora:
-
Gli sviluppatori tentano di controllare il codice ogni giorno o il più spesso possibile. Il codice non deve essere "fatto", deve solo essere compilato. Eseguono il rebase del codice con le modifiche di tutti gli altri in questo momento. Questo spesso ci impedisce di unire gli incubi.
-
Le build escono di notte, ma QA guarda solo le build ma non scrive ancora bug, semplicemente ci informano di ciò che stanno vedendo.
-
Ogni pochi giorni, abbiamo una versione ufficiale. Il codice è stato revisionato. Scriviamo una descrizione di cosa è pronto per il test, cosa no.
-
Il QA scrive ciò che trova nelle cose che diciamo è pronto per il test. Il processo ricomincia.
Quindi, cosa stiamo sbagliando? Una cosa che non mi piace, è che il codice è archiviato e che non è stato revisionato. Ho sentito prima che il codice deve essere controllato solo se è stato esaminato, tuttavia, non sono sicuro di come farlo e il codice di accesso dei programmatori è ancora giornaliero. Se puoi dare esempi di ciò che è il tuo processo, lo apprezzerei davvero?