I've been watching this trend toward SDD. Makes sense but it feels like the process pendulum is swinging back toward the pre-agile era of functional specs and design documents. Not quite Big Design Up Front[0] but maybe increasingly working software == comprehensive documentation[1]?Waterfall anyone?!
[0] https://en.wikipedia.org/wiki/Big_design_up_front
[1] https://agilemanifesto.org/
9rx|4 months ago
Whereas agile doesn't care what language you build your software in. It's about taking managers out of the picture; encouraging developers to get involved with what are normally considered "managerial" tasks. The 12 Principles goes into more detail about the things developers might need to do if there are no managers.
bonesss|4 months ago
This gives you verifiable set of spec documents (BDD reports for integration tests, acceptance tests, domain requirements, etc with green/red status), to iterate and collaborate on without requiring undue upfront work separated from the actual product. ‘Agile’, JIT, YAGNI-aware, specifications, no waterfall necessary.
whazor|4 months ago
But I don't trust LLMs to program anything critical, and only do sandbox/tests/demo's. Things where code quality is less important.
CuriouslyC|4 months ago
ilteris|4 months ago