Spec Driven Development. Что это такое, примеры правильного и неправильного применения этого подхода. Чем он отличается от других паттернов работы
Spec Driven Development на практике
Spec Driven Development. Что это такое, примеры правильного и неправильного применения этого подхода. Чем он отличается от других паттернов работы. Компактный интенсив по SDD: что это, как устроена рабочая спека, чем подход отличается от TDD/BDD/design docs и vibe coding, и где он ломается. Опора на...
6Уроки
1Модули
RUMini Module
Содержание
1
Spec Driven Development: спека как источник истины
1
Спека как источник истины: суть SDD
Главная идея: сначала описываем ЧТО, потом агент строит код. Цикл Spec → Plan → Tasks → Implement на примере Spec Kit, контраст с vibe coding, зачем спека агенту как «refined context».
2
Чем SDD отличается от TDD, BDD и design docs
Раскладываем по осям: уровень (код vs система), кто исполняет (разработчик vs агент), что фиксируем (тест/поведение/архитектура). Показываем, что SDD не заменяет TDD, а порождает тесты как артефакт.
3
Анатомия рабочей спеки: requirements, design, tasks
Разбираем три файла Kiro и артефакты Spec Kit. Нотация EARS (WHEN … THE SYSTEM SHALL …), acceptance criteria, трассировка задач к требованиям. Как выглядит спека, которая помещается в голову.
4
Правильно и неправильно: разбор кейсов
Сравниваем удачные и провальные спеки на конкретных примерах: где подход дал агенту ровно то, что нужно, а где спека была пустой, противоречивой или съехала в псевдокод.
5
Анти-паттерны и границы применимости
Over-specification, spec rot, спека-как-бюрократия, переусложнённый тулинг. Когда SDD не стоит брать (быстро меняющаяся реальность, enterprise-легаси) и с чего начать внедрение по минимуму.