Sto lavorando a un progetto in cui il nostro team di sviluppo ottiene le specifiche dalla parte commerciale dell'azienda. Sia la gestione aziendale che la gestione IT richiedono stime e proiezioni di scadenza, come dovrebbero.
La cosa buona è che le stime sono fatte per lo più dagli sviluppatori reali che ottengono le funzionalità richieste. La cosa brutta è che le specifiche sono di solito troppo semplici (risulta che ti rimangono molti punti interrogativi perché molte informazioni sembrano mancare) o troppo complesse (fino al punto che puoi puoi persino visualizzare dove tutto "si adatta" all'app). Il più delle volte, la parte commerciale delle specifiche è incompleta o inconsapevole di ciò che può e non può essere fatto (data la logica aziendale precedentemente implementata).
Il team di sviluppo viene dato circa un giorno in base alle nuove specifiche per fornire un preventivo e cerchiamo di eliminare le incertezze, di solito incontrando chi ha fatto le specifiche. La maggior parte delle volte si scopre che gli scrittori di spec non hanno davvero pensato a tutto, e di solito solo quando iniziamo la progettazione e lo sviluppo finiamo nei guai, dato che molte specifiche sembrano avere buchi.
Come ti occupi di questo? Sei generoso sulle stime in anticipo?