Come presenteresti i tuoi progressi nello sviluppo del software ai tuoi stakeholder?


9

Usiamo bugzilla per tenere traccia dei bug e delle richieste di funzionalità e richiediamo anche agli sviluppatori di scrivere su note di rilascio separate se finiscono di scrivere una funzione. Vecchia moda, lo so.

Un problema che abbiamo con la disposizione di cui sopra, è che mentre funziona alla grande per il software che stiamo già vendendo, è completamente inutile quando si tratta di monitorare l'avanzamento di un nuovo progetto di sviluppo software. Il motivo è che al punto di sviluppare un nuovo software, non possiamo, o meglio, non possiamo usare bugzilla per tracciare le funzionalità semplicemente perché bugzilla non è adatto a rappresentare la complessa complessità della dipendenza dalle funzioni (per completare un nuovo applicazione software, ci sono troppe funzionalità da codificare e semplicemente non abbiamo voglia di metterle in bugzilla, e anche se lo facessimo, non avevamo modo di sapere quali funzionalità dipendono da quali, e non saremo in grado di ottenere comunque una previsione accurata della data di spedizione).

Quindi, i nostri stakeholder si preoccuperanno dei nostri progressi nello sviluppo (o della mancanza di) e inizieranno a battere sulla porta del team (la tua veramente) sulle stime, a cui non posso rispondere perché tragicamente, onestamente, non lo so sapere quanto dista il completamento della nuova applicazione.

Come presenteresti i tuoi progressi nello sviluppo del software ai tuoi stakeholder?

Risposte:


8

Fallo in modo Agile: Demo in anticipo e demo spesso.

Niente batte la sensazione viscerale di usarlo effettivamente per dare una sensazione di progresso.


2

Disclaimer: non ho mai usato Bugzilla prima, quindi non sono sicuro delle sue capacità di gestione del progetto (anche se Bugzilla: Project Management con Bugzilla sembra avere un bell'aspetto).

Questo problema sembra il risultato di una mancanza di disciplina. Dovresti utilizzare il software di gestione del progetto per pianificare ed essere responsabile per il tuo tempo e il tuo impegno. Qualsiasi software di gestione dei progetti (sono stato colpito da Jira e Redmine ) ha funzionalità per suddividere le attività a un livello in modo da poter fornire una stima accurata (~ ore) su ogni attività.

Da lì, si tratta di essere disciplinati e compilare i dettagli dell'attività. Ciò fornirà una panoramica sotto forma di diagramma di Gantt (Redmine) o grafico di burndown del progetto (Jira) che fornisce una valutazione istantanea sullo stato di avanzamento del progetto.

Alla fine della giornata, sta semplicemente fornendo una stima del tempo (che viene eseguita suddividendo le attività per massimizzare l'accuratezza), quindi all'avvio dello sviluppo, confrontando i progressi con le stime iniziali (o riviste).


0

La gestione del progetto non deve essere incredibilmente sofisticata o richiedere strumenti sofisticati e KISS non è un cattivo mantra se non si dispone di project manager dedicati. Se stai sviluppando un nuovo software, devi almeno avere un qualche tipo di specifica o un elenco di funzionalità. Ordinarli e scaricarli in un foglio di calcolo insieme a una stima del tempo, una data di inizio prevista, una data di consegna prevista, le ore lavorate e un indicatore di stato (fatto, in corso, non avviato). È quindi possibile produrre generare qualsiasi metrica ritenuta appropriata per indicare l'avanzamento del progetto (come un completamento% basato sul numero di ore stimate per gli articoli completati rispetto alle ore totali stimate). Genera alcuni grafici con colori vivaci e tutti sono felici.

Un sacco di software PPM può essere eccessivo per piccoli team, tenere traccia di più progetti, assegnazione delle risorse, elementi di controllo di qualità, ecc. Se tutto ciò di cui hai veramente bisogno è creare un rapporto sullo stato, un foglio di calcolo va bene. "Abbiamo completato 92 delle 127 funzionalità e stimiamo che avremo terminato la programmazione e testato con due settimane di anticipo rispetto al programma." Tutti applaudono.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.