
Внедрение Scrum и его масштабирование
Внедрение Scrum и его масштабирование

Котович Сергей
ADM, ведущий .Net-разработчик
О себе

Astral Space | Практика применения Scrum

Котович Сергей
Agile Delivery Manager, ведущий .Net-разработчик
email: musicaddicted@astral.ru
telegram: @musicaddicted
О себе

Немного предыстории
- 20 век - бюрократическая иерархия, высокая производительность

Astral Space | Практика применения Scrum

Немного предыстории
- Глобализация, интернет, интеллектуальный труд, новые технологии
Наша суровая современность
- Прирост производительности + сильная сложность
- Власть от продавца к покупателю (дикая конкуренция)
Astral Space | Практика применения Scrum
Agile manifesto
Scrum guide

Что имеем на старте?
Astral Space | Практика применения Scrum


Scrum
Astral Space | Практика применения Scrum

Капитан - Product Owner
Экипаж - Команда
Боцман - Scrum Master

Scrum. Команда
Astral Space | Практика применения Scrum


Scrum. Команда
Astral Space | Практика применения Scrum
Характеристики
- Самоорганизация
- Кросс-функциональность
- Коллективная ответственность
-
Размер команды разработки - 7±2
-
Высококвалифицированные специалисты

Scrum. Команда
Astral Space | Практика применения Scrum
Владелец продукта (PO)
Управление Бэклогом Продукта включает в себя:
- ясное и понятное описание элементов Бэклога Продукта;
- управление порядком Элементов Бэклога Продукта для наилучшего достижения целей и миссий;
- оптимизацию ценности работы, исполняемой Командой Разработки;
- обеспечение доступности, прозрачности и ясности Бэклога Продукта для всех участников процесса.

Scrum. Команда
Astral Space | Практика применения Scrum


Scrum. Команда. Scrum master
Astral Space | Практика применения Scrum
Скрам мастер (SM)


Scrum. Команда. Scrum master
Astral Space | Практика применения Scrum
- Лидер-слуга
- Сервис для Команды Разработки.
- Сервис для Владельца Продукта.
- Сервис для Организации.

Scrum. Команда. Scrum master
Astral Space | Практика применения Scrum
- Бэклог продукта должен быть "здоровым"

- Это никак не ТЗ
- Формат User Story (кратко, понятно, ценность для клиента)
- Упорядочен, а не приоритезирован
- Актуализируется постоянно

Scrum. Артефакты
Astral Space | Практика применения Scrum
Бэклог спринта должен быть "здоровым"
- Ни много, ни мало, но лучше не добрать (SP, если требуется)
- Должен быть сбалансированным, если есть узкая специализация (теги Frontend, Backend, к примеру)
- Критерии приемки (нет перфекционизму, прозрачность)
- Декомпозиция на задачи (чтобы отслеживать как на таскборде (визуализация блокеров) или в виде чек-листа, так и для построения диаграммы сгорания)

Scrum. Артефакты
Astral Space | Практика применения Scrum

Нужно ли оценивать User Story?

Astral Space | Практика применения Scrum
- Только относительные оценки! (Planning Poker и проч. техники)
- Помогает детализировать будущую реализацию
- Помогает увидеть скрытые нюансы для всей команды разработки
- Помогает увидеть "жирные" US
- Помогает команде разработки при наборе на спринт (Velocity)
- Помогает упорядочить бэклог для PO и составлять прогноз по срокам
- Уходит много времени

Нужно ли оценивать User Story?
Astral Space | Практика применения Scrum
- Да - на начальных итерациях, когда команда не сработалась
- Если команда сработалась, то использовать T-shirt размеры или #NoEstimates подход

Нужно ли оценивать User Story?
Astral Space | Практика применения Scrum
- Планирование Спринта
- Ежедневный скрам
- Обзор спринта
- Ретро

Scrum. События
Astral Space | Практика применения Scrum

Scrum. События

Astral Space | Практика применения Scrum
- Состоит из 2 частей
- Первая часть. PO - капитан. Что делаем
- Вторая часть. Команда. Как делаем

Scrum. Планирование
Astral Space | Практика применения Scrum
- Лимит по времени (до 15 мин)
- 3 базовых вопроса
- Фокус на цель спринта (регби)

Scrum. Ежедневный скрам
Astral Space | Практика применения Scrum
Практический совет - релизь по готовности!

Scrum. Обзор спринта

Astral Space | Практика применения Scrum
- Собираем факты в виде -, + (либо тематические)
- Плюсы закрепляем
- Минусы отфильтровать, отмозгоштурмить, зафиксировать решение, назначить ответственного, следить за выполнением
- Можно применять и вне скрама
- куча форматов на funretro.io

Scrum. Ретро
Astral Space | Практика применения Scrum

Scrum. Ретро

Astral Space | Практика применения Scrum
Что происходит, когда в команде больше 9 человек?
- Коммуникационный и координационный хаос
- Повышенная сложность для эмпирического процесса
- Фокусироваться над одной целью становиться трудно
- "Толкотня" в рамках одного функционального модуля

Scrum
Astral Space | Практика применения Scrum


Масштабирование
Astral Space | Практика применения Scrum
Scrum of Scrums


Масштабирование
Astral Space | Практика применения Scrum
Scrum of Scrums
- Виртуальная команда Scrum of Scrums
- Виртуальная команда Meta Scrum

Масштабирование
Astral Space | Практика применения Scrum
Scrum of Scrums


Масштабирование
Astral Space | Практика применения Scrum
Large Scaled Scrum (LeSS)


Масштабирование
Astral Space | Практика применения Scrum
Scaled Agile Framework (SAFe)


Масштабирование
Astral Space | Практика применения Scrum
Agile Scaling KnowledgebaseTM (ASK) Decision Matrix


Масштабирование
Astral Space | Практика применения Scrum
Всё, что нужно знать об Agile масштабировании



Масштабирование
Astral Space | Практика применения Scrum
Наша структура (АО5) (октябрь 2018)
app1
app2
Редактор
Ядро
Discovery
DevOps
Integration team

Масштабирование
Astral Space | Практика применения Scrum
Наша структура (АО5) (май 2019)
Плутон
Меркурий
Редактор
DevOps
Integration team
Нептун
Дизайн
Аналитики
Feature teams
удаленные

Масштабирование
Astral Space | Практика применения Scrum
Наша структура (АО5) (июль 2019)
Плутон
Меркурий
Редактор
DevOps
Integration team
Нептун
Дизайн
Аналитики
Feature teams
удаленные

Масштабирование
UX
Discovery
Astral Space | Практика применения Scrum

Scrum. События при масштабировании

Astral Space | Практика применения Scrum


С чего начать?
Astral Space | Практика применения Scrum

Джон Коттер

С чего начать?
Astral Space | Практика применения Scrum
- Scrum - трудно соблюдать (роли), но даёт поразительные результаты
- Scrum эффективен в условиях высокой неопределенности
- Своевременно масштабироваться
- Agile mindset
- Часть практик можно применять и вне скрама (бэклог, ретро, стендапы)

Выводы
Astral Space | Практика применения Scrum
Спасибо за внимание!

Спасибо за внимание!

Котович Сергей
Agile Delivery Manager, ведущий .Net-разработчик
email: musicaddicted@astral.ru
telegram: @musicaddicted
Astral Space | Практика применения Scrum
2019-08-02 Внедрение Scrum и его масштабирование
By Sergio Kotovich
2019-08-02 Внедрение Scrum и его масштабирование
- 192