- Состояние готовности к релизу, т.е. готовность очередного инкремента. Когда продукт удовлетворяет критериям готовности, его можно релизить и получить к нему доступ (например, для сбора обратной связи от заказчика).
- Идеальное состояние - releasable после каждого коммита и стоимость релиза равна нулю.
Для определения критерия готовности нужно:
- Собрать всех заинтересованных в качестве продукта
- Определить необходимую работу, то есть перечислить конкретные действия, которые необходимо выполнить, прежде чем любое изменение может быть готово к релизу.
- Определить частоту, с которой мы можем выполнять эти действия, распределить
их по разделам (чтобы понимать, с какой частотой команда может поставлять
инкремент):
- каждый коммит;
- каждый элемент бэклога;
- каждый день;
- каждую неделю;
- каждый спринт;
- реже, чем раз в спринт.
- Определить действия, которые необходимо выполнить для непосредственного релиза, т.е. раскатки на любую из сред. Записать это в отдельный столбец. Чем больше в нем пунктов, тем сложнее релиз; нужно стремиться к релизу по нажатию кнопки.
По ходу работы над проектом необходимо включать в бэклог активности, направленные на повышение частоты поставки инкремента, это значит, делать больше во время каждого коммита и снижать стоимость релиза.
Источник: https://agilelearninglabs.com/2021/04/how-to-create-a-definition-of-done/