Jede Form von Daten, die wir verwenden können, um Entscheidungen für den Code zu treffen, sei es Anforderungen, Spezifikationen, Benutzerstories und dergleichen, muss bestimmte Eigenschaften aufweisen. Zum Beispiel haben wir in der agilen Entwicklung die INVEST-Eigenschaften. Genauer gesagt, muss eine Benutzerstory unabhängig von allen anderen sein und verhandelbar sein, d.h. kein spezifischer Vertrag für Funktionen. Sie muss wertvoll (oder senkrecht) und schätzbar (in guter Näherung) sein. Sie muss auch klein genug sein, um in eine Iteration zu passen, und prinzipiell testbar sein (auch wenn es noch keinen Test dafür gibt).
Dieser Artikel geht über agile, Wasserfall, Rapid Application Development und dergleichen hinaus. Ich werde eine Reihe allgemeiner und grundlegender Eigenschaften als Blaupause für die Softwareentwicklung zusammenfassen.
dzone.com
Software Specs 2.0: Evolving Requirements for the AI Era (2025 Edition)
Create attached notes ...
