Инкремент - это обладающий достаточной значимостью результат работы, которая была проделана в процессе одной итерации (спринта).
Минимально жизнеспособный продукт - это инкремент, которые обладает минимально необходимым набором характеристик, удовлетворяющих потребности конечных пользователей.
Общее представление об инкременте
Выполнение работ в рамках одной итерации (спринта) зачастую заканчивается получением некоего ощутимого результата. Этот результат специалисты проектного менеджмента называют инкрементом.
Значение инкремента состоит в том, команда проекта, как правило, должна отчитаться перед заказчиком или пользователем о работе, проделанной за прошедшее время. И формой отчета чаще всего выступает текущая версия продукта проекта в его промежуточном состоянии. Благодаря этому команда проекта может получить необходимую обратную связь и на этой основе запланировать решение в будущем следующих задач, связанных с улучшением продукта.
Каждый инкремент должен удовлетворять двум основным признакам: во-первых, быть готовым и завершенным, во-вторых, иметь ценность для пользователей. Отсюда следует, что не всякий результат спринта может быть инкрементом. В частности, спринт может заключаться только в устранении у продукта неоптимальных решений. Тогда новая версия продукта не будет инкрементом, потому что для конечного пользователя она не получили какую-то дополнительную ценность относительно предыдущей версии.
Гибкий Agile-подход характеризуется, прежде всего, фиксированными сроками и бюджетом. В этих условиях инкремент управляется (в том числе, его состав определяется) через приоритизацию содержания.
В этом, кстати, заключается принципиальное отличие гибкого подхода от классического (каскадного) метода, согласно которому бюджет и сроки планируются исходя из зафиксированного заранее содержания проекта. Да и в целом, гибкий подход к управлению проектами отличается, в первую очередь, осуществлением во время выполнения проектных работ итерационно-инкрементального цикла. Т. е. категория инкремента с точки зрения Agile является обязательной для ведения проектной деятельности.
Общее представление о минимально жизнеспособном продукте
Инкремент продукта проекта, который обладает набором характеристик, минимально необходимым для удовлетворения той или иной потребности конечных пользователей, называется минимально жизнеспособным продуктом. В большинстве случаев именно его создание провозглашается целью каждого спринта (итерации) проекта.
При этом нужно иметь в виду, что цель спринта определяется исходя из приоритетов на каждом отдельном этапе разработки продукта. Следовательно, в рамках проекта происходит постепенное развитие минимально жизнеспособного продукта (нередко последующая доработка минимально жизнеспособного продукта прямо указывается проектной командой как цель спринта).
Минимально жизнеспособный продукт обычно используется для проверки гипотез, которые выдвигаются в отношении продукта. Следовательно, с помощью этого инкремента оценивается текущее соответствие продукта ожиданиям пользователей и требованиям, которые предъявляются к результату проекта.
Положительным итогом использования минимально жизнеспособного продукта для решения указанных задач является экономия ресурсов, которые предназначены для расходования с целью совершенствования продукта уже на достаточно поздних стадиях готовности. Кроме того, снижаются риски использования ресурсов для создания ненужного продукта.
Таким образом, перед командой проекта ставится цель, связанная с выпуском минимально жизнеспособного продукта в кратчайшие сроки и получением после этого обратной связи от пользователей и заинтересованных сторон.
Минимально жизнеспособный продукт в различных ситуациях может принимать различный вид:
- Продукт, который имеет только минимальный набор ключевых характеристик (в качестве примера можно привести автомобиль, который имеет двигатель, тормоза, руль, кузов, но не оснащен кондиционером, стеклоподъемниками, фарами и др.).
- Модель или прототип будущего продукта (в качестве примера можно привести интерьер салона автомобиля, с которым дают ознакомиться пассажирам с целью его проверки на предмет удобства).
- Работающий, но не до конца автоматизированный ИТ-сервис (в качестве примера можно привести онлайн-форму, которую после заполнения пользователями приходится операторам обрабатывать вручную).
Достаточно частым оказывается последовательное развитие минимально жизненного продукта по ходу осуществления каждого последующего спринта. Одновременно с этим менеджеры проекта занимаются добавлением функциональных характеристик продукта и его ценности для конечного пользователя.
Отсюда можно сделать вывод, что одно из главных предназначений минимально жизнеспособного продукта состоит в том, чтобы обеспечить удовлетворение всех заинтересованных сторон проекта (прежде всего, заказчиков и конечных потребителей) на постоянной основе по ходу реализации проекта на всех его этапах. Если же не удовлетворить их запросы, то это может оказать неблагоприятное влияние на весь ход проектной деятельности (например, могут измениться первоначальные требования, сократиться объемы финансирования, создано негативное предубеждение и др.).
Таким образом, если разработка и реализация проекта осуществляется проект-менеджером и членами проектной команды с позиции гибких подходов к управлению, то им необходимо иметь представление о таких существенных категориях, как инкремент и минимально жизнеспособный продукт. Учет и использование характерных черт этих категорий поможет решить ряд значимых задач из сферы проектного управления, связанных с обеспечением достижения всех целей, поставленных перед проектом.