In genere seguiamo un processo di sviluppo Agile che tende a non mettere l'accento sui requisiti di scrittura e sui documenti tecnici che nessuno leggerà. Tendiamo a concentrare la nostra manodopera limitata nello sviluppo e nelle attività di test con la progettazione collaborativa e la lavagna come punto focale.
C'è un componente web per lo più autonomo che richiederà un paio di settimane per svilupparsi, ma questo lavoro può essere in gran parte parallelo con altri lavori del progetto in corso. Per cercare di recuperare tempo mi è stato dato un budget per assumere uno sviluppatore su oDesk per completare questo lavoro.
Mentre il mio team non è abituato a lavorare su un solido documento SRS, mi rendo conto che con lo sviluppo in outsourcing è una buona idea essere il più preciso e specifico possibile, quindi mi rendo conto che devo fornire un Requisito dettagliato e il documento di specifiche tecniche per questo lavoro deve essere fatto correttamente.
Quando scrivo un documento Requirements di solito utilizzo il modello di documento standard IEEE SRS, ma penso che sia troppo prolisso e probabilmente eccessivo per ciò che devo comunicare a uno sviluppatore. Esiste un altro documento sui requisiti che è più leggero e accettato anche da una importante organizzazione di standard come l'IEEE?
Inoltre, poiché ciò che sarà sviluppato come un modulo software che interagirà con altri moduli software, i miei requisiti devono davvero approfondire le specifiche tecniche affinché le cose funzionino correttamente. In questo scenario ha senso unire le specifiche tecniche e dei requisiti in un unico documento e, in caso negativo, quale è un'alternativa valida?