Nella mia organizzazione non finiamo quasi mai tutte le storie nello Sprint e la maggior parte delle storie è finita all'80%.
Una ragione è che molte volte i tester non hanno abbastanza tempo per testare tutte le storie e gli sviluppatori non vogliono testare. Un altro motivo è che i team di solito sono troppo ottimisti, quindi si impegnano a fare più di quello che possono completare, e a nessuno importa davvero, quindi continuano a farlo ogni Sprint. Solitamente i test, le correzioni dei bug e gli ultimi lucidi rimangono sulla bacheca degli eventi dopo lo Sprint.
Il manager di R & D ritiene che non sia così male lasciare alcuni bug non risolti o saltare alcune implementazioni non critiche, perché in questo modo può avere un test di usabilità per le nuove funzionalità più velocemente. Tuttavia penso che sarebbe felice se la squadra potesse finire tutti i test e le correzioni dei bug, ma se non è tutto ok anche per lui, perché ci sono sempre degli sprint di stabilizzazione (hardening) alla fine in cui le cose più piccole saranno curato.
Vorrei chiederti, cosa ne pensi di questo metodo di sviluppo (che non è puro Scrum, ma una versione più flessibile / debole di esso).
Grazie.