Ho iniziato a lavorare in una piccola azienda che regolarmente (non troppo spesso) deve esternalizzare alcuni sviluppi del software. I fornitori esterni devono consegnare qualcosa.
Come ho visto ora, i fornitori offrono una qualità molto variabile dei deliverable - questo copre a volte solo l'eseguibile binario (nessuna fonte), la documentazione mancante, nessuna descrizione dell'interfaccia, ...
Dato che non sono un esperto di software ora, voglio ancora fare una baseline e sto cercando un tipo di standard / best practice generiche che possano essere utilizzate per i contratti ecc. - contenente ciò che la consegna dovrebbe contenere come:
- l'eseguibile
- il codice sorgente
- descrizione della toolchain (riferimento a come creare il codice)
- documentazione
- descrizione dell'interfaccia
- standard di codifica generici (forse qualcosa che non è specifico come MISAR XY)
.. e quale è il minimo per quello (sui punti citati) - e cosa manca. Sono disponibili standard IEEE / RFC / ITF per questo tipo di linee guida per la consegna del software?
Nella mia ultima società, ci sono stati esperti che hanno lavorato su questo argomento che hanno creato questo tipo di documento (elenco di documenti / risultati richiesti) per contratto / fornitore.