Spec Driven Development на практике

Spec Driven Development. Что это такое, примеры правильного и неправильного применения этого подхода. Чем он отличается от других паттернов работы

Spec Driven Development на практике

Spec Driven Development. Что это такое, примеры правильного и неправильного применения этого подхода. Чем он отличается от других паттернов работы. Компактный интенсив по SDD: что это, как устроена рабочая спека, чем подход отличается от TDD/BDD/design docs и vibe coding, и где он ломается. Опора на...

RU Mini modules Spec Driven Development Что это такое Spec Driven Development на практике спека как источник истины spec driven
6Lessons
1Modules
RUMini Module

Contents

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-легаси) и с чего начать внедрение по минимуму.