Semplicemente non riesco a immaginare di scrivere software senza una specifica. Indipendentemente da quanto sia abbozzato o di alto livello, le specifiche sono importanti per spiegare ai programmatori che non sanno quali sono le funzionalità del programma.
Ma il problema con le specifiche è che è in qualche modo un cittadino di seconda classe nell'intero ciclo di sviluppo del software; quando lo sviluppo raccoglie il vapore, viene trascurato. Ma quando sorgono controversie, gli sviluppatori, i tester e le vendite si affretteranno a trovare le specifiche per giustificare i loro motivi.
Si verificheranno uno o più scenari:
- La specifica non può essere recuperata, nessuno sa dove si trova la specifica
- Diverse versioni delle specifiche emergono da fonti diverse; ci vogliono grandi difficoltà per scoprire quale versione è l'ultima o se è disponibile una versione più recente.
- La specifica è incompleta, mancano alcune parti dei documenti a cui fa riferimento.
Quindi la gestione delle specifiche è importante ed è altrettanto importante che tutti abbiano una sola fonte di specifiche.
Come gestite le vostre specifiche? Ho cercato di convincere tutti a utilizzare Google Documenti, ma tutti hanno obiettato. Tutti sono semplicemente troppo attaccati e innamorati di Microsoft Word, che è - a loro avviso - molto facile da usare, molto facile da inserire immagine, molto facile da scrivere equazione e quant'altro.
Come convincerli che MS Word è terribile per la condivisione?