К содержимому
Проект и разработка

Definition of Done — критерий готовности

Согласованный список условий, при которых задача считается сделанной. Убирает спор «я уже закончил» — «а у меня не работает».

Также встречается как: DoD, критерий готовности

Коротко. Definition of Done — заранее согласованный список того, что должно быть выполнено, чтобы задача считалась завершённой. Один список на все задачи проекта.

Что обычно в него входит

  • функция работает на живом окружении, а не только на машине разработчика;
  • проверены основные сценарии, включая ошибочные;
  • ничего из существующего не сломалось;
  • изменения выложены и доступны пользователям;
  • то, что нужно знать другим, записано — хотя бы одним абзацем.

Список короткий и одинаковый для всех задач. Специфические условия конкретной задачи — это не DoD, а её приёмочные критерии.

Зачем фаундеру

DoD снимает самый частый конфликт в маленькой команде: у разработчика «готово» означает «написан код», у фаундера — «клиент может этим пользоваться». Расхождение обнаруживается в худший момент — когда работу уже показали клиенту.

Согласованный список делает слово «готово» одинаковым для всех.

Где ошибаются

Делают DoD длинным. Список из двадцати пунктов не соблюдается никем. Пять-семь — рабочий размер для раннего проекта.

Включают в DoD то, чего у вас нет. Требовать автотестов там, где их не пишут, — способ превратить документ в фикцию.

Не применяют к правкам. Мелкая правка, выложенная мимо процесса, ломает продукт ровно так же, как крупная.

Разобрать это на своём проекте

Мы доводим идеи фаундеров до работающего MVP за долю в компании. Расскажите про свою — посмотрим на цифры вместе.

Оставить заявку

Рядом в словаре

Scope creep

Постепенный рост объёма работы без пересмотра сроков и бюджета. Главная причина, по которой MVP на два месяца превращается в разработку на год.

User story

Формулировка задачи через человека, его цель и результат. Заставляет описывать, зачем нужна функция, а не как её реализовать.

Спринт

Отрезок в одну-две недели с фиксированным набором задач и понятным результатом в конце. Способ вернуть обратную связь в длинный проект.

Бэклог

Список всего, что команда может сделать, отсортированный по приоритету. Работает, только пока в нём есть порядок и он регулярно чистится.

Веха

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

Канбан

Подход, где задачи текут по доске от «взять» до «готово», а главное ограничение — сколько дел можно вести одновременно. Подходит малым командам.