Stiamo lavorando a un progetto software, un team di 5-10 sviluppatori. Il codice base è continuamente integrato usando Bamboo. Abbiamo un piano di costruzione che esegue anche test di unità e integrazione e quindi un piano di test funzionale. Riceviamo e-mail automatiche sui guasti, ma a volte i giorni passano prima che un piano fallito venga corretto.
Domanda: come possiamo migliorare i nostri processi / strumenti per far sì che le persone risolvano i guasti più velocemente? Quali strumenti / processi hai?
Modifica: stiamo lavorando con i rami di funzionalità, ma i lavori di Bamboo vengono eseguiti solo sul ramo principale. È presente un gancio Git che consente a una persona di disabilitare la spinta fino a quando Bamboo è verde. Può essere una soluzione per automatizzare questo, anche se abbiamo alcuni vincoli di sicurezza nella parte Ops e potrebbe non essere possibile.
Modifica: la build con unità e amp; i test di integrazione durano 20 minuti, il piano dei test funzionali è programmato due volte al giorno e dura circa 2h