Inkrement (Инкремент, или Приращение) — это готовый, используемый и потенциально выпускаемый продукт, который создается Разработчиками за один Спринт. Инкремент является одним из трех артефактов Scrum и представляет собой кумулятивную сумму всех ранее созданных и проверенных Инкрементов.
Инкремент должен быть Готовым (соответствовать Definition of Done, DoD) независимо от того, решает ли Product Owner выпустить его или нет. Цель каждого Спринта — доставить новый Инкремент, который добавляет ценность к продукту.
Три Ключевых Требования к Инкременту
- Готовность (Must be Done): Инкремент должен полностью соответствовать Definition of Done (DoD). Если DoD не соблюден, это не Инкремент, и его нельзя показывать на Обзоре Спринта.
- Кумулятивность (Cumulative): Новый Инкремент включает в себя функционал всех предыдущих Инкрементов. Это не отдельная часть, а дополнение к существующему продукту.
- Потенциальная выпускаемость (Releasable): Инкремент должен быть в состоянии быть выпущенным Product Owner’ом в любой момент, даже если он решит этого не делать.
| Артефакт | Инкремент | Product Backlog | Sprint Backlog |
| Что Это | Готовый, используемый продукт. | Список всей работы, которую нужно сделать. | План команды на текущий Спринт. |
| Владелец | Разработчики (создают). | Product Owner (управляет). | Разработчики (владеют). |
| Ключевой Фокус | Ценность и Готовность (DoD). | Приоритет и Ценность. | Достижение Цели Спринта. |
| Статус | Кумулятивный (дополняет предыдущие) | Живой (постоянно меняется). | Фиксированный (на время Спринта). |
Таким образом, Инкремент является физическим доказательством того, что команда действительно доставила ценность, которую можно использовать. Он должен быть всегда в состоянии выпуска, даже если Product Owner решает его не выпускать до следующего Спринта. Каждый Инкремент — это не только новый функционал, но и возможность для Инспекции (проверки) и Адаптации (изменения) стратегии продукта во время Обзора Спринта.
Нельзя путать Инкремент с просто завершенными задачами. Если три задачи из Бэклога завершены, но не соответствуют Definition of Done (DoD) (например, не прошли тестирование), они не являются частью Инкремента. Поэтому DoD — это сторож Инкремента; без соблюдения этих правил, Инкремент не может считаться готовым и, соответственно, не увеличивает Velocity.
ГЛАВНЫЙ ВЫВОД (РЕЗЮМЕ): Инкремент — это основное средство создания ценности в Scrum. Он является готовой частью продукта, которая строго соответствует Definition of Done. Отсутствие готового Инкремента в конце Спринта означает, что ценность не была доставлена, и цель Спринта не достигнута.
Часто задаваемые вопросы (FAQ)
Нет, не обязан. Главное требование — Инкремент должен быть потенциально выпускаемым и полностью соответствовать Definition of Done (DoD). Решение о выпуске (релизе) принимает Product Owner в любой момент, когда он считает это наиболее ценным для бизнеса.
Работа, которая не соответствует DoD (например, не протестирована), не может быть включена в Инкремент и не может считаться завершенной. Такая работа возвращается в Product Backlog для переоценки и возможного включения в будущий Спринт.
Да, может. Хотя команда фокусируется на доставке одного Инкремента к концу Спринта, если работа готова, соответствует DoD и Product Owner видит ценность, он может выпустить несколько промежуточных Инкрементов в течение Спринта.
Velocity (Скорость команды) измеряет только ту работу, которая стала частью Инкремента (т.е., полностью завершена и соответствует DoD). Незаконченная работа не засчитывается в Velocity, что стимулирует команду фокусироваться на завершении, а не на количестве начатых задач.
Нет. Инкремент — это кумулятивная сумма всего функционала, созданного до этого. Это не просто “новая фича”, а весь продукт, включая новую функциональность. Он должен быть готов, даже если это просто исправление старой ошибки.