Come rappresentare un progetto agile per le persone focalizzate sulla cascata [chiuso]

9

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?

    
posta ahsteele 13.04.2011 - 20:36
fonte

3 risposte

7

Mostra loro il manifesto agile semistrutturato .

Ti dice chiaramente che cos'è il sistema Agile confrontandolo con i metodi waterfall :

Individuals and interactions over processes and tools
and we have mandatory processes and tools to control how those individuals (we prefer the term ‘resources’) interact

Working software over comprehensive documentation
as long as that software is comprehensively documented

Customer collaboration over contract negotiation
within the boundaries of strict contracts, of course, and subject to rigorous change control

Responding to change over following a plan
provided a detailed plan is in place to respond to the change, and it is followed precisely

    
risposta data 14.04.2011 - 00:04
fonte
4

Ho dovuto farlo, una volta. Il team voleva fare Agile, il cliente voleva (e capiva Agile), una terza parte esterna (chiamali "revisori"), voleva vedere i rapporti Cascata.

Un motivo importante per cui abbiamo potuto Lie era perché la Terza Parte in realtà non si preoccupava volevano solo spuntare le caselle. Se il cliente era felice e il team era contento, i "revisori" tornavano a malapena e guardavano i rapporti che avevamo dato loro, prima di spuntare gli ultimi riquadri.

Non farlo se la terza parte conta e ATTUALMENTE si preoccupa che stai usando waterfall . Se i revisori sanno che sei agile e non hai ancora aggiornato i loro documenti per supportarti, allora puoi mentire.

Che cosa fai? Lie , ma white lie.

  • Riforma le funzionalità, come requisito "Deve avere una caratteristica".
  • Il tuo lavoro è in iterazioni, le iterazioni in genere superano le X settimane, a un piano a cascata piace vedere le cose in genere nelle settimane, quindi nessun grosso problema. Puoi etichettare la fine di ogni iterazione come una pietra miliare. Le pietre miliari sono cascata. Le iterazioni tendono ad avere un tema (o un'epica associata) in modo da poter inserire il tema / titolo epico sulla pietra miliare (ad es. 21/11 avere un'interfaccia grafica completa).
  • Calcola la tua velocità (dai tuoi grafici di burn down / up) e calcola quanto tempo un Punto della Storia, in media, rappresenta (almeno alla tua velocità attuale), questo ti darà le durate delle attività. Spesso imprecise, ma saranno significative in una certa misura.
  • Il piano ha un livello di dettaglio diverso a seconda del periodo di tempo, praticamente lo stesso per cascata. Possibile differenza tra un piano a cascata e dettagli diversi a seconda del pubblico.
  • Un piano Agile è di proprietà del team. Un piano a cascata è di proprietà del Project Manager. Probabilmente hai già un Project Manager e probabilmente stanno facendo questa traduzione . Dovrebbero assumere la proprietà di questo documento tradotto e proteggere la squadra dal flack che potrebbe venire a piovere su di loro a causa di esso. È il lavoro di un progetto di o Waterfall Agile Manager per proteggere la squadra dalle distrazioni che impediranno loro di lavorare.

  • Certo, non sai veramente cosa stai facendo l'iterazione successiva, ma sai esattamente cosa stai facendo. Hai una sensazione per questo, e ancora più dura l'iterazione dopo. (Ho sentito questo chiamato Iteration Radar). Mentire e dire di si. e quando menti tra i denti la storia della carta che non è sul tuo Iteration Radar, e mettila semplicemente da qualche parte. Spero che tu non debba inviare troppi aggiornamenti sul piano del progetto, o noteranno che non hai fatto ciò che hai detto che farai.

Fondamentalmente questo è un dolore. La traduzione sarà molte ore di lavoro. Se devi farlo molto, automatizzalo.

    
risposta data 08.02.2014 - 14:17
fonte
2

La prima domanda da porsi è che cosa vuole realmente l'azienda? Alcuni business sono perfettamente contenti di vedere gli sprint agili rappresentati / suddivisi in un diagramma di Gantt. Potrebbe non avere alcun senso per nessuno che capisca effettivamente gli sprint e possa cambiare regolarmente, ma è familiare alle persone che lo chiedono. Quindi, insieme al diagramma di Gantt, presenta il burndown, ecc.

Siamo passati attraverso qualcosa di simile e alla fine (se Agile sta funzionando) si venderà da solo (se non è così, perché lo stai facendo?). Le persone iniziano a capire lo "sforzo" e che una certa squadra è in grado di "bruciare" 40 punti di forza in uno sprint di 2 settimane e in realtà sono abbastanza bravi a stimare quei punti di sforzo. Una volta che vedono i benefici per loro, venderanno il processo al resto dell'azienda per te. Ma il punto principale è che non puoi mai, mai forzarlo su qualcuno mentre combatteranno.

    
risposta data 13.04.2011 - 23:38
fonte

Leggi altre domande sui tag