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 di statistiche.
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. È povero di scrivere specifiche tecniche.
Quando scrive una specifica, è scritto nel modo in cui descriveresti di fare qualcosa in Excel (vai in questa cella e poi copia il valore in quella cella). È anche eccessivamente prolisso e fa diversi esempi. Non sono sicuro che descriva correttamente i casi d'angolo.
Il primo progetto che ha esternalizzato è stato un fallimento. Penso che abbia descritto in modo eccessivo alcuni dettagli, ma casi d'angolo sottosuccessi. Quello e / o il programmatore da lui assoldato non pensavano ai casi d'angolo e facevano domande appropriate. Non ne sono sicuro. Ho preso IM con lui e mi ci è voluta mezz'ora per scavare una descrizione che avrebbe dovuto richiedere cinque minuti o meno per descrivere. Alla fine ho scritto gli script per lui, ma non ho esaminato il motivo per cui il suo processo con il coder è fallito.
Mi ha chiesto aiuto. Tuttavia, mi rifiuto di essere coinvolto, perché prendere le sue specifiche e tradurle in requisiti chiari richiede 10 volte più lavoro rispetto all'esecuzione su una specifica chiaramente scritta.
Qual è il modo giusto per imparare? Ci sono risorse che potrebbe usare? Ci sono modi in cui può imparare dai piccoli progetti di pratica a bassa pressione con i programmatori?
La maggior parte dei suoi script sono orientati all'elaborazione statistica e dei dati. per esempio. prendi questa colonna ed esegui una media su di essa. Rimuovi queste righe in queste condizioni. Quindi la sfida è diversa da quella di un'applicazione web.