AI в SDLC: путь к 100% adoption и сквозному SDD

Доклад · 2026

Arch.Meetup by Sber

От первых ассистентов
до сквозного SDD

Как мы внедряли AI в SDLC

Иван Поддубный
Иван Поддубный CTO Вебпрактик

Кто я

  1. 15+ лет в IT. Прошёл путь fullstack → teamlead → CTO
Логотипы клиентов Вебпрактик — крупные корпорации

Вебпрактик — веб-интегратор для корпораций

О чём поговорим

Маршрут доклада

начало 2025 Ассистент

Автокомплит и генерация блоков в IDE

лето 2025 Агенты

AI-клуб, выбор инструмента, масштабирование

конец 2025 100% adoption

Трекеры, парное, работа со скептиками

2026 Сквозной SDD

Единая платформа и workflow на OpenSpec

🙋 Вопросы залу про adoption

Поднимите руку, если это про вас:

Фаза 1Автокомплит и ассистент

Начало 2025

Фаза 2 Будущее — за агентами

Летом 2025 стало понятно: будущее — за полноценной агентной разработкой.

Мы собрали AI-клуб — всех, кому интересно и кто готов копать, в т.ч. в личное время:

Выбор мейн-инструмента

Уверенности, что Claude — топ, тогда не было. Да и хорошего плагина под JetBrains у него не было — обвязка с любимым инструментом страдала.

Но, перепробовав кучу инструментов и моделей, мы выбрали:

Claude Code

Модели

Безопасность

Масштабирование

От энтузиастов из клуба — ко всем разработчикам

Как пересадить всех,
в т.ч. скептиков?

Трекеры

Парное программирование

  1. Трекер показывает, как агент реально делает задачу

К концу 2025 осталось двое

Скепсис лечится практикой. С нежеланием даже пробовать — проще расстаться.

Начало 2026

100%

adoption среди разработчиков

Важно при этом:

Вся ответственность за каждую строчку кода остаётся на том, кто его пишет.

Кейс удалёнщика

Наняли парня в ноябре — сразу с AI-майндсетом, удалёнка. Задачи вроде решал, но:

Руководитель предложил поработать в паре денёк.
(Предложение, от которого нельзя отказаться.)

Инженер должен понимать свой код

У разработчика оказался недостаточный инженерный уровень. По факту — прослойка к коду: всё пересылал в Claude и возвращал обратно, не понимая результата.

Справедливости ради — он хорошо работал с memory и натаскивал агента не ошибаться дважды.

Нам нужны инженеры, которые понимают свой код. Если ревью делает только другой человек — смысла в таком операторе нет.

Что такое глубина adoption

Что делать
с глубиной?

Матрица зрелости разработчика

4 уровня. Уровень определялся использованием инженерных практик в работе с агентом.

Уровень Что демонстрирует Кешбэк подписки
L1 · базаРешает задачи агентом, базовый промптингмладшая / средняя
L2Контекст, правила, ревью результатасредняя
L3Харнесс, декомпозиция, проверкивыше средней
L4 · максСистемная работа с практикамимакс

Подталкивали через трекеров… а потом остановились.

Почему остановили гонку за глубиной

Поняли: приход SDD и общих скилов во многом закрывает этот слой.

SDD

Spec-Driven Development как ответ на проблему контекста и разнобоя

🙋

Кто использует SDD в работе?

Как мы пришли к SDD

К SDD мы пришли и с другой стороны. Было очевидно: нужно системно работать с контекстом — а значит, нужны практики и методология.

Модель зрелости внедрения AI в SDLC: уровни 0–4 (без AI → AI-чат → локальный агент → background-агент → полная автономность) для аналитика, разработчика и QA

Автономность снижает бас-фактор

Логика простая:

Кейс стратегической сессии

Попросили руководителей цехов нарисовать, как они видят выход на L3.

Мост, который строили с двух сторон, не сошёлся посередине

Нужен единый
фреймворк и платформа

Управленческая ошибка, которую совершают многие

Ответ для нас — сквозной SDD: единый язык и процесс через всю цепочку SDLC.

Почему OpenSpec

🙋

Кто уже пробовал OpenSpec?

База OpenSpec: два состояния контекста

Change живёт, проходит ревью и реализацию → затем вливается в источник истины.

Базовые артефакты — структура папок

openspec/
├── specs/                # ИСТОЧНИК ИСТИНЫ (domains)
│   └── <domain>/
│       └── spec.md
└── changes/              # активные предложения
    └── <change-id>/
        ├── proposal.md   # смысл: зачем и что
        ├── design.md     # ADR / решения
        ├── tasks.md      # план реализации
        └── specs/        # дельта к источнику истины

Жизненный цикл change

1Propose

Создаём change: proposal + дельта спеки

2Validate

Проверяем согласованность и полноту

3Implement

Реализуем по tasks.md агентом

4Archive

Вливаем дельту в источник истины

Один и тот же артефакт ведёт задачу от смысла до прод-кода.

Flow: кто что делает агентом

  1. Аналитик/продукт генерит весь change, фокус — на proposal (смысл)

План тестирования (test-plan.md)

UseCase vs Gherkin

По умолчанию в OpenSpec — Gherkin.

Документация для стейкхолдеров

Человекочитаемую доку собираем из спек отдельным скилом.

источник истины SDD-спеки

specs/ — поведение системы

отдельный скил Экспорт

Человекочитаемый срез

стейкхолдеры Confluence

Публикуем при правках

Трассировка: от строки кода к смыслу

Каждый коммит подписан названием change, на основе которого вносился.

шаг 1 Кусок кода

Агент находит строку, которую нужно понять или поменять

шаг 2 · git Коммит

git blame → коммит, подписанный change-id

шаг 3 · change Смысл

Открываем change: зачем писался код и каким был дизайн

Связь «код ↔ change» восстанавливается локально, без похода в трекер.

Почему это реально работает

change-центричная парадигма

spek · список changes

Сервис spek: список активных changes с прогресс-барами выполнения задач и секцией Archived

spek · просмотр change

Сервис spek: просмотр одного change с табами Proposal, Design, Specs, Tasks и оглавлением

Один change: proposal · design · specs · tasks — в одном месте

SDD — фундамент нашего harness

Сверху кладём всё остальное

Инженерные практики Скилы Правила и политики Готовые команды Контекст проекта
Сквозной SDD

Главный и основной источник контекста — единый источник истины для людей и агентов

Практика 2 уровень
локальный агент
3 уровень
облачный runtime
Сквозной SDD фундамент фундамент
Quality gates перед merge усиливает обязательно
Observability трейсов усиливает обязательно
Sandbox: эфемерные окружения + изоляция усиливает обязательно
Action Policy / HITL ручной HITL обязательно
Evals: автотесты агентов усиливает критично
Resource & cost limits собирать данные обязательно
Multi-agent coordination обязательно
Модельно-независимый harness желательно критично
AI Gateway (LLM-прокси) усиливает обязательно
Агент с выходом на L3 обязательно
Agent-first IDP (платформа) критично

Скилы — лишь часть нашего harness

берём из сообщества Готовое
  • superpowers — берём часть, например TDD
  • agent-browser от Vercel
  • skill.sh — независимость от агента

Текущие эффекты
и следствия

Узкое место сместилось

Эффект и бейзлайн

Выводы

  1. Внедряйте AI в SDLC сквозным образом — единый процесс через всю цепочку

Погружение в SDD

TeamLead Conf Saint TeamLead Conf 2026
СМОТРИМ В ЗАПИСИ
«Первая ступень AI-native процесса: spec-driven как фундамент для кодовых агентов»
Дмитрий Галкин
Дмитрий ГалкинСбер · внедрение на 20+ команд
Доклад уже прошёл — смотрим в записи
Agentic Dev Conf Agentic Dev Conf 2026
В ПЯТНИЦУ
«Spec-Driven Development через все роли команды: как мы внедрили единый процесс»
Иван Поддубный
Иван ПоддубныйCTO Вебпрактик
В пятницу · agenticdevconf.ru
QR · agenticdevconf.ru программа

Спасибо!


Иван Поддубный
Иван Поддубный CTO Вебпрактик

@northleshiy

QR · канал техлида @techlead_stream