Командная разработкаГайд

Ready и Done без ритуалов

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

·3 минуты чтения·
ReadyDoneзадачиdeliveryкомандакачество

Зачем разделять Ready и Done

Ready и Done часто превращаются в слова из процесса: есть колонка, есть чеклист, есть ритуал. Но смысл проще.

Ready отвечает на вопрос: можно ли начинать разработку без заведомо дорогой неопределенности.

Done отвечает на вопрос: можно ли считать результат поставленным, проверенным и пригодным для использования.

Если эти границы не проговорить, команда спорит в самые дорогие моменты: перед оценкой, перед релизом или после найденного дефекта.

Ready: вход в разработку

Задача готова к разработке не тогда, когда в ней много текста. Она готова, когда команда понимает достаточно, чтобы двигаться ответственно.

Минимум:

  • зачем задача нужна;
  • кто получает пользу;
  • какой основной сценарий меняется;
  • что входит в первую версию;
  • какие данные нужны и кто их владелец;
  • какие риски известны;
  • какие критерии приемки проверят результат;
  • какие вопросы остаются открытыми и кто за них отвечает.

Если часть ответов неизвестна, это не всегда блокер. Но нужно явно решить: уточняем до старта, делаем spike, ограничиваем scope или принимаем риск.

Done: выход из задачи

Done — это не “разработчик закончил код”. Для команды Done должно означать, что результат можно отдавать дальше без скрытого долга по смыслу.

Минимум:

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

Для простой задачи этот список короткий. Для интеграции, данных, безопасности или командного процесса он становится подробнее.

Как не сделать из этого бюрократию

Плохой путь — требовать одинаковый большой шаблон для любой задачи.

Рабочий путь — договориться о минимальной рамке и расширять ее по риску:

  • простая UI-правка: цель, критерий, ожидаемое поведение;
  • продуктовый сценарий: роли, данные, исключения, приемка;
  • интеграция: контракт, ошибки, повторы, безопасность, диагностика;
  • командный процесс: владелец, правило, исключения, проверка эффекта.

Чем выше цена ошибки, тем подробнее Ready и Done. Но сама логика остается одной: вход должен снижать неопределенность, выход должен подтверждать результат.

Формат короткой договоренности

Можно зафиксировать одну командную карточку:

## Ready

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

## Done

Задача считается готовой, когда:
- реализован согласованный сценарий;
- проверены критерии приемки;
- исключения обработаны или явно вынесены за рамки;
- решение, риск или изменение процесса зафиксированы там, где это нужно.

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

Где это помогает тимлиду

Ready и Done полезны не только в задачах. Они помогают на интервью, risk-review и ретроспективах.

На интервью можно спросить кандидата: “Что должно быть понятно до старта задачи?” или “Когда ты считаешь свою часть работы готовой?”. Ответ показывает отношение человека к качеству, команде и риску.

На risk-review Ready помогает увидеть, что задача еще не готова к разработке. Done помогает не принять результат, который технически сделан, но операционно непонятен.

На ретроспективе Ready и Done дают спокойный язык для разбора: не “кто виноват”, а “какой вход был слабым и какой выход мы не договорили”.

Быстрая проверка

Перед стартом задачи спросите:

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

Если команда не может ответить на эти вопросы, проблема не в ритуале. Проблема в том, что задача пока не имеет рабочей границы.

Дальше

Продолжить по теме

Следующий шаг — открыть материал «Готовность задачи к разработке» и расширить этот чеклист или подход соседним практическим контекстом.

Открыть материал