Wie kann eine nicht technische Person lernen, Spezifikationen für kleine Projekte zu schreiben?
Ein Freund von mir versucht, eine Entwicklung für ein Statistikprojekt auszulagern.
Insbesondere arbeitet er viel in Excel und möchte die Erstellung von Skripten auslagern, um das zu tun, was er jetzt von Hand tut.
Mein Freund ist jedoch äußerst untechnisch. Er ist schlecht darin, technische Spezifikationen zu schreiben.
Wenn er eine Spezifikation schreibt, wird diese so geschrieben, wie Sie es mit Excel beschreiben würden (gehen Sie in diese Zelle und kopieren Sie den Wert in diese Zelle). Es ist auch zu ausführlich und enthält einige Beispiele. Ich bin mir nicht sicher, ob er Eckfälle richtig beschreibt.
Das erste Projekt, das er auslagerte, war ein Fehlschlag. Ich denke, er hat einige Details überbeschrieben, aber Eckfälle unterbeschrieben. Das und / oder der von ihm angeheuerte Programmierer haben die Eckfälle nicht durchdacht und entsprechende Fragen gestellt. Ich bin mir nicht sicher. Ich habe mich mit ihm auf IM verständigt und es hat eine halbe Stunde gedauert, bis ich eine Beschreibung gefunden hatte, deren Beschreibung höchstens fünf Minuten hätte dauern sollen. Am Ende habe ich die Skripte für ihn geschrieben, aber nicht untersucht, warum sein Prozess mit dem Codierer fehlgeschlagen ist.
Er hat mich um Hilfe gebeten. Ich lehne es jedoch ab, mich darauf einzulassen, da die Umsetzung seiner Spezifikation in klare Anforderungen 10-mal mehr Arbeit bedeutet als die Ausführung einer klar geschriebenen Spezifikation.
Was ist der richtige Weg für ihn zu lernen? Gibt es Ressourcen, die er nutzen könnte? Gibt es Möglichkeiten, wie er aus kleinen Niederdruck-Übungsprojekten mit Programmierern lernen kann?
Die meisten seiner Skripte sind statistisch und datenverarbeitungsorientiert. Nehmen Sie zB diese Spalte und lassen Sie einen Durchschnitt darüber laufen. Entfernen Sie diese Zeilen unter diesen Bedingungen. Die Herausforderung ist also anders als bei der Spezifikation einer Web-App.