2009-03-09 4 views
0

Ich habe festgestellt, dass beim Schreiben von Spezifikationen Sie eine Menge Zeit auf Dinge verschwenden, dass später, wenn Sie Ihre App schreiben vernachlässigbar sind, und Sie einige wichtige Dinge vergessen.
Ich habe festgestellt, dass es schneller (für mich) ist, eine Proof-of-Concept-Anwendung zu schreiben (keine guten Fehlerhandler und Sicherheitssachen, kleinere Fehler im Stil usw.) und diese als eine Spezifikation für diejenigen verwenden, die sich mir anschließen.Auf der Suche nach einem guten Ansatz zu "spec" ein Projekt

Dennoch habe ich das Gefühl, dass ich auch bei dieser Methode Zeit verschwende, irgendwelche guten Ideen, wie das gemacht werden sollte?

Antwort

2

Scheint, wie Sie für Agile Development

Mit diesem iterativen Prozess, unser Team in der Lage ist zu "Rang" streiten Features auf einer Skala von Bedeutung und dann wiegen das Release-Datum mit den Funktionen, die sie wollen (in Kürze)

2

Joel On Software hat eine article darüber können Sie hilfreich sein. Ich denke, dass diese Frage und die Antwort ziemlich benutzerspezifisch und subjektiv sind.

2

Eine interessante Annäherung an eine Spezifikation sind "Tests". Für High-Level-Zeug schreiben Sie Abnahmetest mit Tools wie Fitnesse und für Low-Level-Zeug schreiben Sie Unit-Test.

Sobald ein Entwickler mit der Codierung fertig ist, überprüft die Ausführung der Testsuite, ob alle Spezifikationen wirklich funktionieren.

Dieser Ansatz erwartet, dass die Person, die die Spezifikation schreibt, in der Lage ist, sich in Tests auszudrücken. Dies ist normalerweise nicht der Fall und daher ist dieser Ansatz eher eine Utopie. Aber trotzdem, du könntest es versuchen.

+0

Interessante Idee, danke –