Stime del progetto per compiti irreali

1

Sono uno sviluppatore di una grande azienda IT incentrata sulla fornitura di servizi ai clienti (con ciò intendo che il reparto sviluppo è di 20 persone e non una parte importante dell'organizzazione). Sto risolvendo diversi compiti relativi ai problemi attuali, e finora tutto è a posto, ma in qualche modo la gestione ha avuto l'idea di implementare alcune applicazioni che replicano la maggior parte delle funzionalità in prodotti pluripremiati come Visio di Microsoft o AutoCad di Autodesk.

Vogliono farlo usando le risorse disponibili che ho descritto sopra. La mia prima risposta è stata "che è impossibile anche nelle tue fantasie più audaci" perché il progetto di tale misura è fatto da decine di team di sviluppatori / architetti / tester, costa milioni di dollari e il periodo di sviluppo da zero è almeno di 1,5- 2 anni.

Lo considerano, ma hanno pochi controargomenti come non abbiamo alcuna scadenza su questo progetto (la legislazione sull'argomento non è ancora stata adottata e potrebbe non essere adottata nei prossimi anni), né specifiche dettagliate in modo tale che ciascuna funzionalità implementata possa essere considerato come una versione minore che verrà consegnata al cliente e testata "sul campo". E, naturalmente, non abbiamo bisogno della copia 1: 1 di Autocad, solo "alcune funzionalità importanti come il 10% dell'intera funzionalità del prodotto".

Questo argomento non aiuta affatto a stimare, al contrario significa che avremo molti cambiamenti di requisiti incerti come "guarda questa funzionalità di AutoCad e implementalo" e test dai clienti e non dal dipartimento di controllo qualità professionale è (sinonimo politicamente corretto di idiozia).

Qualche idea su come ragionare e stimare tale compito? Anche se alcuni numeri sarebbero utili, ma tutti i costi di sviluppo / dettagli di grandi progetti non sono disponibili, posso operare solo con fatti ambigui come il salario medio noto di Microsoft SDE e la timeline delle versioni di MS Office, ad esempio parlando di Visio.

    
posta Jaded 28.04.2012 - 09:24
fonte

1 risposta

1

Sembra il progetto ideale per una metodologia scrum (http://www.scrum.org/storage/scrumguides/Scrum_Guide.pdf).

Pensa al progetto come alla fornitura di una serie di piccoli moduli, ciascuno in grado di essere rilasciato come sono finiti, e ciascuno con un valore aziendale definito. Ottieni un "product owner" dall'azienda per stabilire la priorità dei moduli e valutarli all'interno del tuo team. Continua in questo modo per diverse iterazioni; e poi, quando l'azienda si rende finalmente conto che questo progetto è una cattiva idea, avrà effettivamente qualcosa di utile, piuttosto che avere un sacco di lavoro incompiuto.

Dalla iterazione all'iterazione, le tue stime miglioreranno gradualmente e, tra non molto, avrai davvero una buona sensazione di quanto il tuo team possa completare all'interno di ogni iterazione.

    
risposta data 28.04.2012 - 09:56
fonte

Leggi altre domande sui tag