Lavoro a un piccolo team di 4 sviluppatori. Stiamo implementando una versione di Agile che sembra fornirci continuamente le stesse difficoltà, settimana dopo settimana, e sto cercando suggerimenti che possano aiutarci a migliorare il nostro processo.
Lo sfondo:
Generalmente facciamo sprint di 2 settimane e ogni sprint tendiamo a sottovalutare il nostro lavoro e ci mettiamo nei guai con il nostro manager perché siamo in ritardo.
Iniziamo ogni sprint assegnando le storie che il nostro manager crea per noi. A volte lancia anche i compiti e li stimiamo. Non usiamo i punti della storia. Usiamo il software Urban Turtle per "gestire i nostri sprint", che essenzialmente sono solo storie e compiti, e il relativo esaurimento. Non prevediamo un rilascio al termine di uno sprint.
Il problema più comune che si verifica è che pianifichiamo un'attività all'inizio di uno sprint solo per scoprire che ha una portata molto più ampia, ma comunque alta nella priorità, quindi dobbiamo lavorarci su ore aggiuntive. Il secondo problema più comune è che uno di noi incontra un problema tecnico che rallenta le ore bruciate, causando un blocco stradale.
L'unico suggerimento che ci viene fornito è di essere più proattivi nell'adeguare le nostre stime e nel fornire aggiornamenti durante gli stand-up al mattino, in modo che possiamo adeguarci per il tempo extra necessario.
Tuttavia, sembra esserci qualcosa di fondamentalmente sbagliato nel modo in cui stiamo facendo le cose. Forse c'è una disconnessione tra le aspettative del manager a livello di progetto e le aspettative a livello di sprint. Perché stiamo effettuando queste iterazioni di sprint secondo un piano di progetto, e quindi l'estensione di uno sprint o il rinvio di elementi rovina il piano di progetto. Quindi, come sviluppatori, siamo incoraggiati a eseguire Agile estendendo le stime quando necessario, ma completando anche lo sprint in tempo, il che è fonte di confusione.
Questo non può essere un problema insolito, quindi spero che quelli più saggi di me là fuori abbiano un suggerimento o due su come possiamo smettere di imbatterci in questo stesso problema ogni sprint. È frustrante.