Skip to content
Try Scrumling for Employers
Blog · 26 сент. 2026 г. · 6 min read

Definition of Done: Как написать и развивать его

Definition of Done, это формальное описание состояния Инкремента, когда он соответствует требованиям качества, предъявляемым к продукту. Это единое понимание.

Definition of Done, это больше, чем просто контрольный список. Это формальное описание состояния Инкремента, когда он соответствует требованиям качества, предъявляемым к продукту. Оно обеспечивает прозрачность, предоставляя единое понимание того, какая работа была выполнена в рамках Инкремента. Оно гарантирует, что каждый знает, что означает «готово». Без четкого Definition of Done у команд и заинтересованных сторон будут разные представления о том, действительно ли работа завершена.

Почему Definition of Done важен

Четкий Definition of Done является основополагающим для Scrum. Он обеспечивает прозрачность. Когда элемент Product Backlog соответствует Definition of Done, рождается Инкремент. Этот Инкремент пригоден для использования. Это означает, что заинтересованные стороны могут инспектировать его и предоставлять обратную связь без задержек. Если элемент не соответствует Definition of Done, он не может быть выпущен, даже если Разработчики считают его готовым. Это не Инкремент. Такая ясность предотвращает недопонимания и укрепляет доверие.

Definition of Done также помогает Разработчикам определить, какой объем работы выбрать во время Sprint Planning. Они должны учитывать всю работу, необходимую для соответствия Definition of Done. Это включает разработку, тестирование, интеграцию и документацию. Оно формирует их понимание того, что значит предоставлять ценность.

Кто его создает

Если Definition of Done для продукта является частью стандартов организации, все Scrum-команды должны следовать ему как минимуму. Если нет, Scrum-команда должна создать его для продукта. Разработчики несут основную ответственность за разработку этого Definition of Done. Именно они выполняют работу, поэтому они лучше всего понимают, что необходимо для обеспечения качества. Scrum Master фасилитирует этот процесс, обеспечивая понимание всеми его цели и ценности. Product Owner гарантирует, что Definition of Done соответствует ожиданиям по качеству продукта и потребностям рынка.

Это совместная работа. Хотя Разработчики отвечают за детали, вся Scrum-команда должна прийти к согласию по нему. Такое совместное владение помогает обеспечить приверженность и соблюдение.

Написание первого Definition of Done

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

  • Код проверен
  • Автоматические тесты написаны и пройдены
  • Интегрировано с основной веткой
  • Нет известных критических дефектов
  • Соответствует стандартам безопасности
  • Производительность приемлема
  • Готово к развертыванию

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

Развитие Definition of Done

Definition of Done не статичен. Он развивается. Во время каждой Sprint Retrospective Scrum-команда инспектирует, насколько хорошо текущий Definition of Done послужил им. Они выявляют области для улучшения. По мере того как команда становится более зрелой, по мере развития продукта или изменения технологий, Definition of Done должен обновляться. Более зрелая команда, вероятно, будет иметь более строгий Definition of Done, отражающий более высокие стандарты качества или более сложные инженерные практики.

Например, ранний Definition of Done мог гласить «ручные приемочные тесты пройдены». Позже он может эволюционировать до «автоматические приемочные тесты пройдены и интегрированы в конвейер CI/CD». Эта эволюция отражает растущие возможности команды и приверженность более высокому качеству. Scrum-команда всегда должна стремиться улучшать свой Definition of Done. Более надежный Definition of Done обычно приводит к более высокому качеству продуктов и уменьшению технического долга.

Влияние на выпуск

Когда несколько Scrum-команд работают над одним и тем же продуктом, все они должны использовать один и тот же Definition of Done. Это обеспечивает согласованность и бесшовную интеграцию между командами. Если элемент Product Backlog не соответствует Definition of Done, он не является частью Инкремента. Он не может быть представлен на Sprint Review как завершенный. Эта дисциплина имеет решающее значение для поддержания качества продукта и целостности процесса выпуска. Инкремент, это сумма всех элементов Product Backlog, завершенных в течение Спринта, и ценность Инкрементов всех предыдущих Спринтов.

Start with the Foundations module →

Or take the full Scrum Master track →

Learn Scrum by playing, not by reading slides.

Every role, every event, every artifact, practiced under pressure in the browser. Free forever, certificate on completion.

Start the free course