SDD для AI-агентов: когда waterfall с агентами работает, а когда — нет
Specification-Driven Development (SDD) — подход, при котором команда сначала фиксирует сценарии, ограничения, API и критерии приёмки, а затем агент пишет код, тесты и инфраструктуру. По замыслу, это ускоряет разработку изолированных фич: агент выдаёт результат за день-два, а команда может быстро выкатить изменение под флагом и откатить при необходимости.
Однако, как отмечает автор, у SDD есть обратная сторона: если фича не изолирована или требования не до конца ясны, ранняя фиксация решения может привести к лишней работе. Код появляется быстрее, чем команда успевает проверить его корректность, и короткий цикл обратной связи теряется.
В статье разобраны кейсы, когда SDD действительно помогает агентам, и когда лучше от него отказаться. Главный совет: сохранять итеративность и не превращать агентный батч в «водопад» без возможности быстрой проверки гипотез.