• Состояние готовности к релизу, т.е. готовность очередного инкремента. Когда продукт удовлетворяет критериям готовности, его можно релизить и получить к нему доступ (например, для сбора обратной связи от заказчика).
  • Идеальное состояние - releasable после каждого коммита и стоимость релиза равна нулю.

Для определения критерия готовности нужно:

  • Собрать всех заинтересованных в качестве продукта
  • Определить необходимую работу, то есть перечислить конкретные действия, которые необходимо выполнить, прежде чем любое изменение может быть готово к релизу.
  • Определить частоту, с которой мы можем выполнять эти действия, распределить их по разделам (чтобы понимать, с какой частотой команда может поставлять инкремент):
    • каждый коммит;
    • каждый элемент бэклога;
    • каждый день;
    • каждую неделю;
    • каждый спринт;
    • реже, чем раз в спринт.
  • Определить действия, которые необходимо выполнить для непосредственного релиза, т.е. раскатки на любую из сред. Записать это в отдельный столбец. Чем больше в нем пунктов, тем сложнее релиз; нужно стремиться к релизу по нажатию кнопки.

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

Источник: https://agilelearninglabs.com/2021/04/how-to-create-a-definition-of-done/