Мертвая зона - Как визуализировать поток требований в...
DESCRIPTION
Сергей Прохоренко, Luxoft (Киев) Последние несколько лет я работаю в Agile-командах в различных ролях - аналитика, proxy PO, процессного коуча. За это время я наблюдал самые различные проекты, сталкивающиеся с похожими препятствиями при масштабировании и помогал им в решении проблем. Общепринятые практики Scrum предлагают большое количество инструментов для визуализации командной работы: product/sprint backlog, доска, ежедневные стэндапы, burndown chart. Но если ваш проект распределен по трем-четырем локациям, а количество людей в проекте перевалило за сотню - как понять, правильно ли расставлены приоритеты, понимают ли команды, чем они и их коллеги по проекту будут заниматься в следующем спринте и дальше? Многие из этих вопросов часто попадают в "мертвую зону", что приводит к проблемам при масштабировании процесса. Рассмотрев несколько практических примеров из практики, мы обсудим, как построить эффективную коммуникацию между командами в проекте, как визуализировать поток требований и как определять критерии для продвижения новых требований из product backlog в sprint backlog.TRANSCRIPT
![Page 1: Мертвая зона - Как визуализировать поток требований в распределенном проекте](https://reader033.vdocuments.site/reader033/viewer/2022061213/54989625b47959e8228b469b/html5/thumbnails/1.jpg)
Мертвая зонаВизуализация потока требований в распределенном проекте
Сергей Прохоренко
Luxoft
![Page 2: Мертвая зона - Как визуализировать поток требований в распределенном проекте](https://reader033.vdocuments.site/reader033/viewer/2022061213/54989625b47959e8228b469b/html5/thumbnails/2.jpg)
Agile в Luxoft
Проекты с 2005 года 15+ заказчиков 70+ текущих проектов ~100 Certified Scrum Masters ~700 Agile практиков 17 внутренних Agile/Lean
коучей
Практический опыт в AgileВыделенный центр
экспертизы
Старт новых Agile/Lean проектов
Трансформация существующих
проектов
Аудит и улучшение процессов в Agile
проектах
![Page 3: Мертвая зона - Как визуализировать поток требований в распределенном проекте](https://reader033.vdocuments.site/reader033/viewer/2022061213/54989625b47959e8228b469b/html5/thumbnails/3.jpg)
В поисках «серебряной пули»
Agile предлагаетТрадиционные проблемы
Запаздывание необходимой функциональности
Оплата сложных решений и неиспользуемых фич
Слишком высокая стоимость даже небольших изменений
Неизвестно реальное состояние продукта
Приоритизация на основе ценности для бизнеса
Оплата только сделанной и принятой работы
Бесплатное управление изменениями
Полная прозрачность, демо в конце коротких итераций
![Page 4: Мертвая зона - Как визуализировать поток требований в распределенном проекте](https://reader033.vdocuments.site/reader033/viewer/2022061213/54989625b47959e8228b469b/html5/thumbnails/4.jpg)
PO
Product Owner
Product Backlog
(Features)
Sprint Planning
Part 1(What?)
2-4 h
Sprint Planning
Part 2(How?)2-4 h
Sprint Backlog(Tasks)
Team
SM
Daily Scrum 15 min
Product Backlog Refinement
5-10% of Sprint
1 Day
2-4 weeks Sprint
Potentially Shippable Product Increment
Sprint Review2-4 h
Sprint Retrospective
1,5-3 h
Scrum Master
![Page 5: Мертвая зона - Как визуализировать поток требований в распределенном проекте](https://reader033.vdocuments.site/reader033/viewer/2022061213/54989625b47959e8228b469b/html5/thumbnails/5.jpg)
Следование карго-культу
![Page 6: Мертвая зона - Как визуализировать поток требований в распределенном проекте](https://reader033.vdocuments.site/reader033/viewer/2022061213/54989625b47959e8228b469b/html5/thumbnails/6.jpg)
![Page 7: Мертвая зона - Как визуализировать поток требований в распределенном проекте](https://reader033.vdocuments.site/reader033/viewer/2022061213/54989625b47959e8228b469b/html5/thumbnails/7.jpg)
![Page 8: Мертвая зона - Как визуализировать поток требований в распределенном проекте](https://reader033.vdocuments.site/reader033/viewer/2022061213/54989625b47959e8228b469b/html5/thumbnails/8.jpg)
Product Owner в идеальном мире
![Page 9: Мертвая зона - Как визуализировать поток требований в распределенном проекте](https://reader033.vdocuments.site/reader033/viewer/2022061213/54989625b47959e8228b469b/html5/thumbnails/9.jpg)
...и в реальном
![Page 10: Мертвая зона - Как визуализировать поток требований в распределенном проекте](https://reader033.vdocuments.site/reader033/viewer/2022061213/54989625b47959e8228b469b/html5/thumbnails/10.jpg)
![Page 11: Мертвая зона - Как визуализировать поток требований в распределенном проекте](https://reader033.vdocuments.site/reader033/viewer/2022061213/54989625b47959e8228b469b/html5/thumbnails/11.jpg)
«Мертвая зона» требований
Разработчики
Какова цель текущего релиза?
Сможем ли мы закончить все, чего ждут пользователи в релизе?
Чем заняты другие команды?
Есть ли взаимозависимости на уровне проекта?
Достаточно ли у аналитиков требований для следующего спринта?
Менеджмент
Выпустим ли мы релиз вовремя?
Какие эпики будут готовы к релизу и каков их текущий статус?
Чем заняты аналитики? Блокирует ли что-то их работу?
Сколько пользовательских историй готово к следующему спринту?
Готовы ли мы спланировать следующий релиз?
![Page 12: Мертвая зона - Как визуализировать поток требований в распределенном проекте](https://reader033.vdocuments.site/reader033/viewer/2022061213/54989625b47959e8228b469b/html5/thumbnails/12.jpg)
Принципы Agile/Lean в управлении требованиями
Визуализация потока
Поиск и устранение «бутылочных горлышек»Явно прописанные процессы и артефакты
![Page 13: Мертвая зона - Как визуализировать поток требований в распределенном проекте](https://reader033.vdocuments.site/reader033/viewer/2022061213/54989625b47959e8228b469b/html5/thumbnails/13.jpg)
Визуализация потока требований
![Page 14: Мертвая зона - Как визуализировать поток требований в распределенном проекте](https://reader033.vdocuments.site/reader033/viewer/2022061213/54989625b47959e8228b469b/html5/thumbnails/14.jpg)
Структурирование бэклога
![Page 15: Мертвая зона - Как визуализировать поток требований в распределенном проекте](https://reader033.vdocuments.site/reader033/viewer/2022061213/54989625b47959e8228b469b/html5/thumbnails/15.jpg)
Борьба с неэффективостью
![Page 16: Мертвая зона - Как визуализировать поток требований в распределенном проекте](https://reader033.vdocuments.site/reader033/viewer/2022061213/54989625b47959e8228b469b/html5/thumbnails/16.jpg)
Подготовка требований
Product Backlog Refinement
Выделенное время (минимум раз в неделю)
Фокус на обзоре общей картины
Активный вклад всей команды
Не откладывайте на конец итерации
Артефакты
Приемочные сценарии
Definition of Done
![Page 17: Мертвая зона - Как визуализировать поток требований в распределенном проекте](https://reader033.vdocuments.site/reader033/viewer/2022061213/54989625b47959e8228b469b/html5/thumbnails/17.jpg)
Definition of Ready
Памятка для контроля качества требований
Контракт между командой и PO (pPO)
Проверка на каждом этапе
Некачественные требования не берутся в спринт
Отслеживание подготовки на ранних этапах
![Page 18: Мертвая зона - Как визуализировать поток требований в распределенном проекте](https://reader033.vdocuments.site/reader033/viewer/2022061213/54989625b47959e8228b469b/html5/thumbnails/18.jpg)
![Page 19: Мертвая зона - Как визуализировать поток требований в распределенном проекте](https://reader033.vdocuments.site/reader033/viewer/2022061213/54989625b47959e8228b469b/html5/thumbnails/19.jpg)
Наблюдение №1
В сложных проектах PO – организатор, а не эксперт
![Page 20: Мертвая зона - Как визуализировать поток требований в распределенном проекте](https://reader033.vdocuments.site/reader033/viewer/2022061213/54989625b47959e8228b469b/html5/thumbnails/20.jpg)
Product Owner(может быть заменен комитетом
бизнес-спонсоров)
Команда(разработчики, тестировщики,
дизайнеры и т.д.)
Proxy Product Owner(аналитик, постоянно
работающий с командой)
Приоритизация запросов
Понимание средне- и долгосрочных целей продукта
Не обязательно глубокая экспертиза во всех деталях предметной области
Определение цели итерации и приемка результата
Знание бэклога продукта в кратко- и среднесрочной перспективе
Глубокое понимание требований вплоть до отдельных user story
Способность оперативно отвечать на вопросы команды
Ознакомление команды с требованиями на будущие итерации
Участие в детализации требований до начала итерации (хорошая практика – минимум два предварительных обсуждения user story не позже, чем за неделю до начала итерации)
Ориентация на решение бизнес-задач
В течение итерации – фокус на своевременную сдачу всех user story (в порядке приоритетности)
![Page 21: Мертвая зона - Как визуализировать поток требований в распределенном проекте](https://reader033.vdocuments.site/reader033/viewer/2022061213/54989625b47959e8228b469b/html5/thumbnails/21.jpg)
Наблюдение №2
В большинстве случаев внедрение Scrum в крупном проекте требует организационной трансформации.
![Page 22: Мертвая зона - Как визуализировать поток требований в распределенном проекте](https://reader033.vdocuments.site/reader033/viewer/2022061213/54989625b47959e8228b469b/html5/thumbnails/22.jpg)
Карго-культа недостаточно
Доступ команды к бизнес-спонсорам
Обязательства от экспертов в предметной области
Новые роли (Product Owner, Theme Owner, Chief ScrumMaster и т.д.)
Частые командировки между локациями
![Page 23: Мертвая зона - Как визуализировать поток требований в распределенном проекте](https://reader033.vdocuments.site/reader033/viewer/2022061213/54989625b47959e8228b469b/html5/thumbnails/23.jpg)
Не начинайте то, чего не сможете закончить!
![Page 24: Мертвая зона - Как визуализировать поток требований в распределенном проекте](https://reader033.vdocuments.site/reader033/viewer/2022061213/54989625b47959e8228b469b/html5/thumbnails/24.jpg)
Наблюдение №3
вместо
![Page 25: Мертвая зона - Как визуализировать поток требований в распределенном проекте](https://reader033.vdocuments.site/reader033/viewer/2022061213/54989625b47959e8228b469b/html5/thumbnails/25.jpg)
Спасибо!