В этом году и без того длинный список “-DD” аббревиатур подходов к разработке ПО (TDD, DDD, BDD, FDD, MDD, ADD, …) пополнился еще одной: SDD — Spec-Driven Development.
SDD появился в этом — 2025 — году благодаря бурному развитию программных технологий с использованием искусственного интеллекта, которое, в свою очередь, было обусловлено еще более взрывным ростом индустрии LLM.
На самом деле, SDD это больше, чем просто подход. Это уже новая парадигма создания программных продуктов, которая существенно меняет многие привычные процессы.
Коротко говоря, суть SDD заключается в использовании моделей искусственного интеллекта для выполнения рутинных задач по кодированию и смежных активностей на основе заданных спецификаций.
Этот вводный пост является предисловием к серии публикаций, выпущенных по горячим следам разработки прототипа небольшого веб-приложения с использованием SDD.
Главная цель этой серии — поделиться моим собственным опытом работы в парадигме SDD. Кроме того, это попытка внести вклад в коллективный опыт и лучшие практики, разрабатываемые сообществом пионеров этого направления.
Надеюсь, что в этих публикациях многие найдут что-то интересное и полезное для себя.