Come può una persona non tecnica imparare a scrivere specifiche per piccoli progetti?
Un mio amico sta cercando di esternalizzare alcuni sviluppi su un progetto statistico.
In particolare, fa molto lavoro in Excel e vuole esternalizzare la creazione di script per fare ciò che ora fa a mano.
Tuttavia, il mio amico è estremamente non tecnico. È scarso nello scrivere le specifiche tecniche.
Quando scrive una specifica, è scritto nel modo in cui descriveresti di fare qualcosa in Excel (vai in questa cella e quindi copia il valore in quella cella). È anche eccessivamente prolisso e fa esempi più volte. Non sono sicuro che descriva correttamente i casi d'angolo.
Il primo progetto che esternalizzò fu un fallimento. Penso che abbia descritto in modo eccessivo alcuni dettagli, ma sottodescritto i casi d'angolo. Quello e / o il programmatore che ha assunto non ha riflettuto sui casi angolari e ha posto le domande appropriate. Non ne sono sicuro. Ho iniziato a lavorare con lui e mi ci è voluta mezz'ora per scoprire una descrizione che avrebbe dovuto impiegare almeno cinque minuti per descriverla. Alla fine ho scritto gli script per lui, ma non ho esaminato il motivo per cui il suo processo con il programmatore non è riuscito.
Mi ha chiesto aiuto. Tuttavia, mi rifiuto di essere coinvolto, perché prendere le sue specifiche e tradurle in requisiti chiari è 10 volte più lavoro rispetto all'esecuzione su specifiche chiaramente scritte.
Qual è il modo giusto per imparare? Ci sono risorse che potrebbe usare? Ci sono modi in cui può imparare da piccoli progetti di pratica a bassa pressione con programmatori?
La maggior parte dei suoi script sono orientati all'elaborazione statistica e dei dati. ad esempio prendere questa colonna e passarci sopra una media. Rimuovere queste righe in queste condizioni. Quindi la sfida è diversa dalla specifica di un'app web.