Per quelli di voi che lavorano in gruppi big-design-up-front / waterfall: quanto pensiero critico e design vengono saltati nella fase di progettazione e lasciati alla fase di implementazione? Quanto sono complete e dettagliate le tue specifiche funzionali e tecniche consegnate alla fine della fase di progettazione?
Mi sembra che ci sia molto spazio per l'interpretazione nel livello di dettaglio che deve essere fornito alla fine della fase di progettazione, e mi irrita quando la fase di progettazione è affrettata e quindi i manager si arrabbiano che il la fase di costruzione non progredisce come se stessimo sfornando i widget su una catena di montaggio. D'altra parte, una fase di progettazione che è abbastanza completa da far sì che la fase di costruzione funzioni come una catena di montaggio include praticamente la fase di implementazione con essa - tutto ciò che rimane in "build" è quello di digitare le cose nell'editor. Ovviamente significa anche che la fase di progettazione è gigantesca.
Mi rendo conto che si tratta di una lacuna del modello a cascata , ma se c'è qualcuno là fuori che può fornire qualche consiglio costruttivo: dove si disegna la linea? Quali dovrebbero essere le aspettative per le fasi di progettazione e costruzione e quali tipi di imperfezioni o errori di progettazione dovrebbero / non dovrebbero essere tollerati nella fase di costruzione?