Содержание
Владелец продукта должен иметь право говорить заказчику «НЕТ». Иначе — если он всего лишь описывает услышанное от заказчиков — Scrum не даст ожидаемого бизнес-эффекта. В конце спринта она демонстрирует результат заинтересованным лицам и получает обратную связь. Выделим 3 главные особенности процесса разработки, основанного на Scrum. Однако такое «чисто процессное» определение Scrum не вполне соответствует роли этого подхода в современном управлении (на это и намекает вышеприведенное определение из Scrum Guide 2020).
Потому что постоянно есть обратная связь и та самая гибкость в работе. Где–то в команду бросают мяч, у кого он в руках, тот и говорит. В пандемию, когда многие перешли на удаленку, стендапы проводят в формате видеоконференции. И тут главное проснуться к началу, натянуть футболку и сделать бодрый вид. А в Nokia — 6 месяцев (хотя, стоит задуматься, где сейчас Нокиа, а где Эпл). Конфликты будут долго разбирать и решать все вместе.
Помощник в работе — доска, на которой отражается статус задач. В начале каждого спринта вся команда договаривается о том, что она должна сделать к его концу. Цель ретроспективного совещания — выработка предложений по совершенствованию процесса (процедур, приёмов, операций) реализации проекта.
Вы применили Scrum в одном или нескольких проектах и убедились, что хотите использовать его повсеместно в организации. Для начала следует решить, имеют ли изменения, воплощенные в Scrum, достаточно ценности, чтобы стоить инвестиций в проект трансформации. Вы должны собрать основных людей, с которыми будете работать на протяжении проекта, чтобы они, как и вы, обрели эту уверенность.
Частый выпуск продуктов мотивирует команду и гарантирует удовлетворенность пользователей, ведь они видят, как продукт развивается в течение короткого отрезка времени. Scrum строится вокруг небольших итераций с фиксированной продолжительностью. Сначала нужно определить продолжительность https://deveducation.com/ спринта, после чего выбрать пользовательские истории или элементы бэклога продукта, которые можно реализовать в течение этого цикла спринта. В Kanban же количество заданий (или объем невыполненной работы — лимит WIP), которые нужно выполнить в текущем цикле, задается изначально.
Владелец продукта является единственным лицом, ответственным за управление бэклогом продукта. Scrum – это структура процесса, которая определяет определенные правила, события и роли, которые необходимо внести в регулярность. Спринты состоят из планирования Спринта, ежедневных заданий, работы по разработке, обзора Спринта и ретроспективы Спринта. По всей отрасли существуют заблуждения, что Scrum означает отсутствие документации, команда scrum состоит только из разработчиков и так далее.
Может быть хорош для стартапа и когда нужно улучшить уже существующий продукт. Исследования показали, что ScrumBut снижает ежегодную прибыль с 400 % до 0-35 %. При этом за 100 % принята производительность работы по «водопаду», а за 400 % — по Scrum. Большое исследование причин и последствий ScrumBut проведено в работе «ScrumBut in Professional Software Development».
Теперь не ScrumMaster, а Команда разработки определяла наилучший способ превращения элементов бэклога в ценный Инкремент продукта. За ScrumMaster осталась ответственность за Scrum-процесс и его эффективность, а также за обучение участников команды. Scrum-мастер— эдакий гуру Scrum и сердце этого инструмента. Он лучше всех знает методику, обучает тонкостям процессов остальных участников команды и отвечает за соблюдение командой scrum-правил. Как и владелец продукта, scrum-мастер старается добиться максимальность продуктивности команды.
Я ее тоже буду разбирать отдельно, уже после статьи про доски. Кроссфункциональная команда – переход от I-shape сотрудников к T-shape.
В ней сочетаются принципы Agile, Scrum, Kanban, Extreme Programming, Lean и др. DAD предполагает частое обучение, учитывает человеческий фактор и предполагает завершение задач как можно раньше. Конечная цель проекта может оставаться неизвестной. По мере продвижения начинают вырисовываться цели, под которые легко подстроить команду. Если он попытается контролировать участник команды, как это обычно делает проектный менеджер, то проект провалится. Добавлять новую пользовательскую историю вбэклог только с завершением уже имеющейся.
Стоит отметить, что именно в этой статье впервые в Scrum-процесс вводится новая встреча — Ретроспектива. Естественно, что ответственность за проведение Ретроспективы целиком и полностью ложится на ScrumMaster. Позже, знания о практике применения Scrum распространились очень широко, и нужда в эдаком “супермене” от Scrum, отпала. Часть инструментов стала обычным делом, и поэтому ответственность постепенно передавалась в команду.
Даже когда трансформация окажется полностью закончена, постоянные улучшения, ключ к успеху, будут продолжаться. Он не фильтрует те хотелки заказчика, которые ничего не дадут или даже принесут вред продукту и бизнесу в целом. В итоге заказчик, сам не имея основанного на фактах видения продукта, мечется из стороны в сторону, а владелец продукта этим не управляет. Заказчик должен быть готов вовлекаться в процесс и давать обратную связь. Если он просто ставит ТЗ, затем отстраняется и появляется только в конце, чтобы принять работу, то ничего не получится.
У нас не может быть различной продолжительности для разных спринтов в проекте. Это обычно длится две недели или один месяц, и эта продолжительность остается постоянной для всех спринтов в проекте. Помогая сотрудникам и заинтересованным сторонам понять и принять Scrum и эмпирическую разработку продукта. Содействие Scrum событиям по запросу или необходимости. Скрам-команда предоставляет продукт итеративно и постепенно, максимально расширяя возможности для обратной связи. Менее пяти членов команды снижают взаимодействие и приводят к меньшему повышению производительности.
В ходе совещаний команда разработчиков должна понять, как она должна самоорганизовать совместную работу для достижения целей спринта и реализации запланированного инкремента. Команда разработчиков, как правило, начинает с проектирования системы и работы, необходимой для преобразования бэклога спринта в инкремент продукта. Работа, запланированная на первые дни спринта, детализируется сильнее, часто разбивается к концу этого совещания на промежутки в один день или даже меньше. Команда разработчиков самостоятельно организует работу в бэклоге спринта, как во время планирования спринта, так и по мере необходимости в течение спринта.
В процессе планирования спринта детально разрабатываются сессии его планирования. Спринт всегда начинается с разработки владельцем, скрам-мастером и командой разработчиков плана развития продукта, плана релизов и требований. За это мероприятие, также известное как ведение бэклога, несет ответственность владелец продукта. В число его основных обязанностей входят приведение продукта в соответствие с его концепцией и постоянное отслеживание настроений на рынке и потребностей клиента. Подробнее о том, как правильно вести бэклог, можно прочитать здесь.
Scrum–мастер следит за тем, чтобы задачи выполнялись вовремя, чтобы команда следовала своим процессам, и чтобы все заинтересованные стороны, вовлеченные в проект, были удовлетворены его ходом. Критерии приёмки — изменения в SCRUM значимые детали реализации истории, уточняющие требования владельца продукта, собранные всеми участниками Scrum-команды при планировании спринта . Тем не менее это так, для многих команд это может быть полезно.
Вкратце мы о них уже упоминали, но будет лучше, если немного углубимся в эту тему. По окончании каждого спринта принято проводить демонстрационную встречу, на которой происходит обзор спринта. Оптимальная продолжительность этих встреч – не более 4 часов. Краткосрочное совещание, максимум до 15 минут, проводят ежедневно.