Il nostro team è stato invitato a 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 una squadra agile e non abbiamo pensato al nostro lavoro in termini di un piano di progetto formale.
Mentre abbiamo un'idea generale su cosa stiamo lavorando in seguito, non siamo sicuri al 100% finché non pianifichiamo 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 alle parti esterne. Seguiamo la maggior parte delle pratiche esposte in Programmazione estrema .
Organizziamo 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 saranno lavorate. Dopo la stima, documentiamo la storia in Team Foundation Sever . Durante un'iterazione, allega il codice alle storie e contrassegna le storie come completate una volta terminate. Da questi dati siamo in grado di generare grafici di burn-down e di velocità. La cosa più importante è che 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 vogliamo 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 che espone le differenze tra piani di progetto agili e cascata. Specifica le differenze nei proiettili consumabili:
- An agile project plan is feature based
- An Agile Project Plan is organized into iterations
- An Agile Project Plan has different levels of detail depending on the time frame
- An Agile Project Plan is owned by the Team
Essere in grado di spiegare le differenze è grandioso, ma il modo migliore per presentare i dati?