dewil.ru Дмитрий · инженер-разработчик

Разработка с AI по SDD: от требований до результата

Разрабатываю и дорабатываю информационные системы с помощью AI-агентов. Работу строю по SDD (Spec-Driven Development): сначала фиксируем задачу и критерии приемки, затем реализуем изменение, проверяем его тестами и проводим ревью.

С какими задачами можно обратиться

Новая функция в действующей системе, интеграция с API, автоматизация рабочего процесса или отдельное приложение. Начинаем с разбора задачи и ограничений: существующий код, данные, окружение и порядок выпуска.

Как я веду ваш проект

  1. Зачем? Какую задачу бизнеса решаем и по чему поймем, что получилось.
  2. Что? Что входит в работу, что оставляем за рамками и какие требования фиксируем до разработки.
  3. Когда? Какие этапы проходим и когда можно увидеть и проверить результат. Уточняем график по мере работы.
  4. Кто? Кто принимает решения, дает доступы, разрабатывает и принимает работу.
  5. Как? Где применяем AI, как проверяем код и какие решения требуют участия человека.
  6. Сколько? Какой бюджет нужен на разработку, инфраструктуру и дальнейшую поддержку. Учитываем время и загрузку участников.
  7. Что может пойти не так? Какие есть риски и что делаем, если они сработают.

AI помогает разбирать требования, писать код и проводить проверки. За выбор решения, организацию работы и согласованный результат отвечаю я.

Как проходит работа

  1. Требования. Согласуем результат, границы изменения и примеры приемки. Фиксируем, что должно работать и какие существующие сценарии важно сохранить.
  2. Проверки. Готовим тесты по согласованным требованиям. Проверяем, что они обнаруживают отсутствие нужного поведения или воспроизводят исправляемую ошибку.
  3. Реализация. AI-агенты выполняют ограниченные задачи по спецификации. Изменения проходят проверки и ревью; решения по требованиям и выпуску остаются за людьми.
  4. Приемка и выпуск. Сопоставляем результат с требованиями и проверяем рабочие сценарии. Условия переноса в рабочую систему и отката согласуем отдельно.

Что вы получаете

Исходный код, описание принятого решения, проверки и инструкцию по запуску или переносу изменения. Состав результата и критерии готовности фиксируем до начала реализации.

Работа с существующей системой

Учитываем текущую архитектуру, доступы и ограничения окружения. До изменений определяем, где можно безопасно проверять результат и как сохранить действующую работу системы.

Как начать

Опишите задачу, текущее состояние системы и ожидаемый результат. На первом шаге определим границы работы, недостающие сведения и порядок оценки. Пароли, ключи и клиентские данные в первом обращении присылать не нужно.

Дмитрий

Обсудить задачу

Telegram @dewilru · dewil@dewil.ru

Обсудить задачу →