Spec Kit für die Softwareentwicklung: Erst spezifizieren, dann programmieren
Bevor man eine Software entwickelt, hat man meistens ein Konzept, Wireframes und Designdokumente, die erzählen, wohin die Reise gehen soll. Zu diesem Zeitpunkt stehen oft die Programmiersprache und das Framework bereits fest und damit auch, für welche Plattform(en) die Software geschrieben wird.
Bei Spec-Driven-Development (auf Deutsch: spezifikationsgetriebene Entwicklung) spielt das jedoch erst einmal keine Rolle. Hier werden anhand der vorliegenden Dokumentation Spezifikationen herausgearbeitet, die die Software erfüllen soll, unabhängig davon, welche Programmiersprachen und Frameworks am Ende zum Einsatz kommen. Am Beispiel einer kleinen App zeigt der Artikel, wie Spec Kit aus Anforderungen Schritt für Schritt Spezifikationen, Aufgaben und schließlich Code erzeugt – und an welchen Stellen Entwickler trotzdem eingreifen müssen.