Ich kann mir einfach nicht vorstellen, Software ohne Spezifikation zu schreiben. Unabhängig davon, wie lückenhaft oder auf hohem Niveau es ist, ist es wichtig, den ahnungslosen Programmierern die Spezifikation zu erklären, welche Funktionen das Programm bietet.
Das Problem mit der Spezifikation ist jedoch, dass es sich während des gesamten Softwareentwicklungszyklus um einen Bürger zweiter Klasse handelt. Wenn die Entwicklung den Dampf aufnimmt, wird er vernachlässigt. Im Streitfall werden sich die Entwickler, Tester und Vertriebsmitarbeiter bemühen, die Spezifikation zu finden, die ihre Gründe rechtfertigt.
Es werden entweder ein oder mehrere Szenarien auftreten:
- Die Spezifikation kann nicht wiederhergestellt werden, niemand weiß, wo sich die Spezifikation befindet
- Verschiedene Versionen der Spezifikation stammen aus verschiedenen Quellen. es braucht große Schwierigkeiten, um herauszufinden , welche Version die aktuelle Version ist, oder ob es ist eine neueste Version verfügbar.
- Die Spezifikation ist unvollständig, einige Teile der Dokumente, auf die sie verweist, fehlen.
Daher ist das Spezifikationsmanagement wichtig, und es ist ebenso wichtig, dass jeder nur eine einzige Spezifikationsquelle hat.
Wie verwalten Sie Ihre Spezifikationen? Ich habe versucht, alle dazu zu bringen, Google Text & Tabellen zu verwenden, aber alle haben Einwände erhoben. Jeder ist einfach zu angetan und verliebt in Microsoft Word, das seiner Meinung nach sehr einfach zu verwenden ist, sehr einfach Bilder einzufügen, sehr einfach Gleichungen einzugeben und so weiter.
Wie kann man sie davon überzeugen, dass MS Word für das Teilen einfach schrecklich ist?