В чем разница между Definition of Ready и Definition of Done

«В чем разница между Definition of Ready и Definition of Done» — вопрос из категории Методологии разработки, который задают на 24% собеседований Бизнес Аналитик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Definition of Ready (DoR) определяет критерии, при которых задача готова к взятию в работу. Это входные условия: требования ясны, зависимости устранены, команда понимает задачу.

Definition of Done (DoD) — это критерии завершения задачи. Это выходные условия: код написан, протестирован, задокументирован, принят заказчиком.

Пример:

- **DoR для user story:**  
  - Есть UX-макеты  
  - Бизнес-логика согласована  
  - Оценка усилий проведена  

- **DoD для user story:**  
  - Код написан и покрыт тестами  
  - Проведен code review  
  - Деплой на staging  

DoR снижает риски недопонимания, DoD гарантирует качество.