Al nostro team è stato chiesto di rappresentare i nostri sforzi di sviluppo in un piano di progetto. Nessuno è scontento del nostro lavoro o mette in discussione la nostra capacità di fornire, stiamo solo partecipando a una richiesta di bestiame IT per i piani di progetto. Il problema è che siamo un team agile e non abbiamo pensato al nostro lavoro in termini di un piano di progetto formale.
Sebbene abbiamo un'idea generale di ciò su cui stiamo lavorando, non siamo sicuri al 100% fino a quando non pianificheremo un'iterazione. Fino ad ora il nostro team ha operato in gran parte nel vuoto e non è stato richiesto di presentare la nostra metodologia o metrica a soggetti esterni. Seguiamo la maggior parte delle pratiche sposate nella programmazione estrema .
Teniamo riunioni di pianificazione trimestrali per avere un'idea generale delle storie su cui lavoreremo per un quarto. Detto questo, le nostre storie sono documentate su schede 3x5 e sono stimate solo all'inizio dell'iterazione in cui verranno lavorate. Dopo la stima documentiamo la storia in Team Foundation Sever . Durante un'iterazione, alleghiamo il codice delle storie e le segnaliamo come completate una volta terminate. Da questi dati siamo in grado di generare grafici di burn down e velocità. Soprattutto, conosciamo la nostra velocità media per un'iterazione che ci impedisce di mordere più di quanto possiamo masticare.
Non sto cercando di modificare il modo in cui facciamo lo sviluppo, ma voglio presentare le nostre attività di sviluppo in un rapporto che capirà solo chi ha familiarità con la cascata. In Che aspetto ha un piano di progetto agile , Kent McDonald fa un buon lavoro nel delineare le differenze tra i piani di progetto agili e quelli a cascata. Specifica le differenze tra i proiettili di consumo:
- Un piano di progetto agile si basa sulle funzionalità
- Un piano di progetto Agile è organizzato in iterazioni
- Un piano di progetto Agile ha diversi livelli di dettaglio a seconda del periodo di tempo
- Un piano di progetto Agile è di proprietà del team
Essere in grado di spiegare le differenze è grandioso, ma come presentare al meglio i dati?