Cos'è una specifica di progettazione?
Una specifica di progettazione è un documento dettagliato che fornisce informazioni sulle caratteristiche di un progetto per stabilire criteri che gli sviluppatori dovranno soddisfare. Le specifiche di progettazione vengono utilizzate per qualsiasi cosa, dalle piani di disposizione per una nuova nave spaziale per affrontare le preoccupazioni di progettazione di un supporto a matita. Questo documento fornisce una guida al team di sviluppo e consente anche al cliente di avere un input chiaro nel processo di progettazione. Con le aspettative chiaramente stabilite all'inizio, la confusione su entrambi i lati può essere eliminata.
Una parte della specifica di progettazione discute l'uso previsto e la natura di tale uso. Gli sviluppatori che lavorano su un nuovo tratto di autostrada, ad esempio, discuterebbero di dove si svolgerà la strada, quante corsie ha e quante auto dovrebbe vedere in un giorno, in base alla ricerca preliminare. Lo scopo del progetto dovrebbe essere chiaro da questa sezione della specifica di progettazione per eliminare i problemi di progettazione come la mancata preparazione per un uso previsto.
La specifica di progettazione includerà anche una descrizione dettagliata delle specifiche, tra cui dimensioni, peso, costo complessivo e così via. Dovrebbe discutere di pesi carichi e vuoti, nonché di qualsiasi altro argomento che potrebbe essere rilevante. Più dettagli, più sarà facile per il team di sviluppo fornire esattamente ciò che il cliente desidera. I dettagli possono anche essere importanti in caso di controversia; Ad esempio, se un'azienda ordina gli scaffali di una dimensione specifica e il prodotto finito non è giusto, può indicare la linea nelle specifiche di progettazione e chiedere di far ripartire gli scaffali.
Questo documento crea una rubrica utile per la valutazione delle prestazioni. Al momento della consegna, il cliente e il team di sviluppo possono esaminare il documento come elenco di controllo per assicurarsi che tutti i criteri fossero soddisfatti. Se il team non può affrontare una specifica particolare, deve fornire informazioni sul perché edovrebbe contattare il cliente durante lo sviluppo per discutere della situazione e parlare di varie opzioni per affrontarlo. Ad esempio, se non è possibile inserire sei posti in un'auto, lo spostamento del bagagliaio potrebbe risolvere il problema.
Entrambe le parti dovrebbero leggere una specifica di progettazione con molta attenzione prima di autorizzare il passaggio successivo nello sviluppo. I clienti devono leggerlo per vedere se le caratteristiche che desiderano sono rappresentate. Se manca qualcosa o non soddisfa i criteri desiderati, dovrebbero richiedere revisioni. I team di sviluppo leggono i documenti per pianificare il processo di sviluppo e se identificano qualcosa che sanno non sarà fattibile o che potrebbe creare un conflitto, dovrebbero discuterne prima di accettare il contratto.