Sono d'accordo con te che questo non è un buon modo agile per fare le cose! La domanda da porsi è: il tuo vero obiettivo è pianificare gli orari di manutenzione o garantire che il tuo team venga utilizzato in modo ottimale lavorando su storie e difetti degli utenti mentre si esegue il codice di qualità su base continua, comprese correzioni di errori?
Vorrei fare un passo in più rispetto a ciò che Derek ha suggerito - e usare Kanban AND Scrum insieme - Scrumban sta sempre più prendendo piede! Dal momento che hai detto che potresti avere da 0 a 5 difetti in uno sprint, chiaramente la tua "richiesta di guasti" è variabile, così come la necessità della tua capacità di "manutentori di manutenzione". Cosa fanno quando ci sono 0 o 1 o 2 difetti? Presumo che contribuiscano anche alla "domanda di valore" - nuove storie di utenti.
Qui è dove risplende il Kanban. Mentre il design attuale della tua scheda Kanban dovrà essere analizzato dal tuo team, puoi potenzialmente iniziare con una semplice scheda a due corsie che rispecchia il tuo attuale processo per svolgere il tuo lavoro. Un semplice esempio è mostrato sotto -

Qui, avete tutti i vostri ingegneri disponibili per lavorare in entrambe le corsie. Mentre scorre il lavoro, a seconda di chi è libero di prenderlo in mano - e può riprenderlo - tirano dentro il lavoro e ci lavorano. Continui a mettere in ordine le cose per lo sprint in fase di staging e distribuisci il batch in una sola volta.
In alternativa, si potrebbe avere corsie completamente separate per user story e difetti -

Anche in questo caso, tutti i vostri ingegneri lavorano su articoli in entrambe le corsie. Tuttavia, si ha la flessibilità di implementare correzioni di errori non appena vengono riparate e accettate dal cliente (se applicabile). Con la vostra richiesta di valore, continuate a seguire lo stesso processo che state facendo ora e distribuite quando ogni sprint è fatto.
I vantaggi di uno di questi approcci sono -
- si ottiene una piscina più grande di persone di lavorare su entrambe le situazioni.
- È possibile ottenere tempi di risposta più rapidi, prestazioni SLA migliori, su difetti.
- Hai una squadra più felice dove tutti possono lavorare su nuove cose. La maggior parte degli ingegneri non vuole essere "di manutenzione" ragazzi :-)
Naturalmente, questo è basato solo sull'analisi di base. Se non hai familiarità con Kanban o Scrumban, dovresti leggere libri di David Anderson (Kanban) e articoli di Corey Ladas (Scrumban) e molti altri come Yuval Yeret, Jim Benson, Masa Maeda e prepararti meglio. Puoi anche connetterti con noi su www.swiftkanban.com e possiamo anche aiutarti.
Spero che questo aiuti!
fonte
2013-10-04 18:27:15
E se durante lo sprint ricevessimo un bollettino caldo/urgente da aggiustare al più presto, dobbiamo sistemarlo durante lo sprint, cosa dovremmo fare allora? – Kam
Voglio solo far notare che gli utenti non danno @ # $ @ # se sono stati corretti 15 bug. Gli sviluppatori possono interessare, e il proprietario del prodotto può interessare, ma gli utenti vogliono solo: comprare/fare/mangiare/salvare/ecc. – Kzqai