Бэклог продукта состоит из пользовательских историй (User Story). Несмотря на то, что Developers привержены Sprint Goal, она обеспечивает гибкость с точки зрения выбора конкретной работы, необходимой для ее достижения. Sprint Goal также обеспечивает связность и сфокусированность, побуждая Scrum Team работать совместно, product backlog пример а не над отдельными инициативами. Весь бэклог продукта также может быть скорректирован по итогам этой встречи. Это событие увеличивает вероятность достижения командой цели спринта, засчет прозрачности прогресса. Development team использует это событие, чтобы проводить инспекцию прогресса в достижении цели спринта.
Оценка работы дается командой во время формирования спринта. Пример – для бизнеса задача важна на 8 очков, по сложности – 5 point story (очки сложности работы, которые должны вычисляться наравне с другими задачами). Подобная система оценок – вопрос спорный, поэтому он рассматривается поверхностно. Хотя расстановкой приоритетов занимается владелец продукта, в процесс вовлечены и другие стороны. Успешность бэклога зависит от вклада и обратной связи, предоставленной клиентами, дизайнерами и командой разработчиков. Совместными усилиями они должны добиться оптимальной рабочей нагрузки между всеми участниками и обеспечить поставку продукта.
Также в документе можно прописать требования безопасности, производительности и прочего. В рамках методологии Scrum команды разработчиков работают небольшими интервалами – спринтами. Каждый спринт посвящен выполнению определённого объема работы.
Чтобы customer journey map, user story и иные понятия, связанные с backlog, не пугали, рекомендуется пройти дистанционные компьютерные курсы. Каждое обновление – это верхние этапы (истории) бэклога продукта. На основании соответствующих сведений заказчики и пользователи дают обратную связь. Данный прием способствует дополнению, совершенствованию проекта. Задумываясь над тем, кто управляет бэклогом, нужно запомнить – это делает один человек.
Они помогают понять, что не каждая задача может быть главной. Они тщательно проверяются для обеспечения совместной работы всех Increments. Чтобы предоставить ценность, Increment должен быть пригодным для использования. Increment объединяет реализации задач Product Backlog, сделанные во время текущего Спринта. Increment — это потенциально готовый к поставке Increment продукта.
Тогда можно по этой тематике изменить важность для всех задач категории. По этой же причине, мы не помещаем product backlog в систему контроля версий, а храним его на сетевом диске. Этот простейший способ позволяет избежать взаимных блокировок доступа и конфликтов синхронизации изменений. Эксперты рекомендуют прорабатывать пользовательские истории в рамках рефайнмента на 70%. У команды должны остаться открытые вопросы, сомнения и для неизвестности.
Сумма оценок оставшейся работы может быть построена как график зависимости от времени. Следующим шагом необходимо создать истории пользователей, описать кто, что и зачем будет делать в вашем программном продукте. Здесь важно учесть абсолютно все нюансы и ситуации, которые могут возникнуть. Также в бэклоге должны быть упомянуты и нефункциональные требования, к примеру, производительность, скорость работы, безопасность и так далее. Опытный специалист по управлению проектами, используя специальные инструменты, всегда сможет разобраться с бэклогом и превратить рутинное управление проектом в интересный процесс. Груминг бэклога представляет собой процесс постоянного уточнения и корректировки проекта.
Весь день до следующей встреча они проводят что–то вроде самостоятельной разведки, копаются в истории, смотрят на нее с разных сторон. Этот подход позволяет на планировании спринта сразу переходить к «распилу» пользовательской истории на задачи и подзадачи и брать их в работу. Это экономит в совокупности два (!) часа на планирование (при двухнедельных спринтах). Тогда как бэклог продукта создается во время планирования первого спринта и существует на протяжении всей работы над проектом. Для постановки задач в своем бэклоге используйте методику SMART.
Бэклог – это упорядоченный по приоритету список работ, которые планируется выполнить с учетом знаний, имеющихся на данный момент. Служит для наглядного представления работы, которую Команда определила для достижения Цели Спринта. Бэклог продукта позволяет команде ориентироваться в разработке продукта, принимать эффективные решения о порядке и способах разработки.
Релиз – по сути, это наглядная демонстрация того, что хотелось бы видеть после первого спринта. По мере роста очков важности бывает тяжело определить, на чем остановиться, если есть какие-то пограничные состояния. Например, Product Owner по Velocity знает, на что способна команда и как идет её работа. Он рассчитывает по Story Points и по «Важности», сколько примерно команда сможет выполнить за одну итерацию. Бывает так, что вроде следующий пункт уже выходит за рамки возможностей команды, согласно Velocity, или, наоборот, можно еще что-то впихнуть, но стоит ли? Product Owner может оценить, что для логичной законченности продукта на эту итерацию, скажем, не надо делать пункт, который ещё можно включить, и ставит на нём «Релиз 2».
Если появляется новая задача для участников рабочей группы, она должна попадать в один и тот же бэклог. Бэклог спринта — это заранее оговоренные моменты, которые попадают в обновления продукта после завершения спринта. Требования к ним зависят от содержательной части, а их количество — от опыта команды и сложности поставленных задач. К началу выполнения спринта нужно иметь список того, что предстоит сделать. Изменения в бэклог могут вносить только члены команды, а заказчик имеет возможность лишь наблюдать за изменениями. Сам Product Backlog состоит из элементов бэклога или, как модно называть, User Story.
Когда бэклог становится достаточно большим, владельцам продукта приходится выделять в нем группы краткосрочных и долгосрочных задач. Краткосрочные задачи нужно досконально проработать, прежде чем присвоить им этот статус. Для этого нужно составить полноценные пользовательские истории, обсудить все детали совместной работы с дизайнерами и разработчиками и оценить сложность разработки. Долгосрочные задачи могут быть продуманы не до конца, однако если команда разработчиков даст им приблизительную оценку, это поможет расставить приоритеты. Оценки поменяются, когда команда получит полное понимание долгосрочных задач и приступит к их выполнению.