Каждый элемент бэклога продукта описан с достаточной степенью детальности, чтобы было ясно, какую ценность он представляет. Это описание не исчерпывающее, оно стимулирует открытую дискуссию по поводу элемента бэклога. Каждый элемент бэклога продукта становится поводом для дискуссий.
Владелец продукта несет ответственность за бэклог продукта. Однако владелец продукта принимает во внимание технические и технологические соображения со стороны команды разработки. Владелец продукта также принимает во внимание зависимости, нефункциональные требования и организационные ожидания.
Бэклог продукта постепенно уточняется, создавая инкрементальное управление требованиями к продукту.
По мере продвижения разработки бэклог продукта уточняется, приводится в порядок и обновляется. Бэклог продукта постоянно упорядочивается и переупорядочивается владельцем продукта. Элементы бэклога регулярно уточняются с командой разработки. Бэклог продукта – живой артефакт.
Владелец продукта стремится сбалансировать потребности всех внутренних и внешних заинтересованных лиц и представить их скрам-команде. Постоянно придерживаясь «достаточных» описаний, т. е. оставляя в стороне неважные детали, владелец продукта гарантирует, что не будут потрачены лишние деньги и время, если этот элемент не реализуется, или будет реализован позже, или окажется сделан другим образом.
Уровень детальности описаний элемента бэклога продукта находится где-то между мечтой и требованием. Мечта слишком туманна, чтобы над ней работать, требование слишком точно и излишне детализировано. Чрезмерная детальность в разработке препятствует оптимальному использованию технологий, блокирует способность использовать синергию различных функций и влечет денежные потери даже при минимальной турбулентности и изменениях. Поэтому хорошо подходит термин «пожелание».
Пожелание реализуется с помощью упорядочивания: от бэклога продукта через бэклог спринта к инкременту работающего продукта. Упорядочивание в бэклоге продукта зависит от комбинации факторов: стоимости трудозатрат, зависимостей, приоритетов, сцепленности и последовательности; необходимо также иметь представление о предполагаемой ценности элементов бэклога продукта.
Базовыми атрибутами для бэклога продукта являются стоимость и ценность.
■ Стоимость или трудозатраты, относимые к элементу бэклога продукта, обычно выражаются в относительной величине. Прошлые спринты показывают команде, сколько работы, выраженной в условных единицах измерения, она в среднем может превратить в работающий инкремент в течение спринта. На основании этих опытных данных может быть сформировано ожидание о том, когда элемент бэклога продукта может стать доступным как часть развивающегося продукта. Это создает предсказуемость, но в то же время не уводит в сферу точных обещаний, потому что каждое такое ожидание ограничено сегодняшними знаниями и обстоятельствами.
■ Важным принципом аджайла является «удовлетворение клиента с помощью ранней и непрерывной поставки ценного для потребителя софта»[24]
. Без соотнесения элементов бэклога продукта с бизнес-ценностью владелец продукта, который представляет интересы заказчика в скрам-команде, не может знать, насколько ценной может быть какая-либо функциональная возможность, идея или совокупность функциональных возможностей. Ценность будет зависеть от типа компании, типа продукта и его рынка. Ценность элемента бэклога продукта может быть непрямой. Непрямая ценность проявляется в том, что если не включить данный элемент в бэклог, то это может снизить ценность всей системы или даже целой организации. Отсутствие высокого приоритета у этого элемента может привести к образованию негативной ценности или подорвать будущую возможность создавать ценность.Понятие ценности помогает владельцам продукта и заинтересованным лицам уйти от ложной идеи целостного продукта, который должен быть полностью спроектирован, прежде чем можно будет начать хотя бы рассуждать о его выпуске. Фокус смещается на минимально возможную продаваемую версию продукта и минимально возможный объем работы, который надо сделать, чтобы принести на рынок востребованную ценность. Бэклог продукта может быть использован, чтобы группировать элементы, функциональные и нефункциональные требования в связанные группы функциональных свойств.
Бэклог продукта – это единственный план, необходимый для скрама, его элементы содержат всю информацию для предсказаний по поводу объема работ и времени. Элемент бэклога продукта должен иметь правильные атрибуты, чтобы занять правильное место в упорядоченном бэклоге продукта; одного только приоритета недостаточно.
2.5.5. Важность готовности