Spec driven development - The Emerging Spec
The Spec in spec-driven development is a living, emerging document.
This is not a “forge once” document that has to adhere to the sequential phases of the Waterfall methodology.
And existing normal working proactices can run counter-productive to using SDD.
After the first draft of the spec and producing an MVP, there will be new learning and issues to fix.
The postcode is a required input, the swipe-down should not refresh the page…..
My first instinct for these issues is to….dive into the code and fix them.
But that by-passes the spec.
Now, I should review the spec and find the gap/misunderstanding that lead to the issue.
Then let AI go and update the code based on the changes to the spec.
So instead of the learning being hidden in a commit message that is outside of the SDD development process, it is in the spec.
Forever being considered in future updates, modifications, maintenance changes.
#SpecDrivenDevelopment #EmergingSpec #SpecFirst