
Управление ИТ проектами. Практика применения Scrum
Управление ИТ проектами | Практика применения Scrum

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

Управление ИТ проектами | Практика применения Scrum

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


Управление ИТ проектами | Практика применения Scrum
Что мы хотим?
Agile manifesto
Scrum guide

Управление ИТ проектами | Практика применения Scrum
Что имеем на старте?


Управление ИТ проектами | Практика применения Scrum
Scrum

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

Управление ИТ проектами | Практика применения Scrum
Scrum. Команда


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

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

Управление ИТ проектами | Практика применения Scrum
Scrum. Команда


Управление ИТ проектами | Практика применения Scrum
Scrum. Команда. Scrum master
Скрам мастер (SM)


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

Управление ИТ проектами | Практика применения Scrum
Scrum. Команда. Scrum master
- Бэклог продукта
- Бэклог спринта
- Инкремент (приращение)

Управление ИТ проектами | Практика применения Scrum
Scrum. Артефакты
- Бэклог продукта должен быть "здоровым"

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

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

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

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

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

Управление ИТ проектами | Практика применения Scrum
Scrum. События


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

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

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


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

Управление ИТ проектами | Практика применения Scrum
Scrum. Ретро

Управление ИТ проектами | Практика применения Scrum
Scrum. Ретро



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

Управление ИТ проектами | Практика применения Scrum
Scrum


Управление ИТ проектами | Практика применения Scrum
Масштабирование
Scrum of Scrums


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

Управление ИТ проектами | Практика применения Scrum
Масштабирование
Scrum of Scrums


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


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


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


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



Управление ИТ проектами | Практика применения Scrum
Масштабирование
Наша структура (октябрь 2018)
app1
app2
Редактор
Ядро
Discovery
DevOps
Integration team

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

Управление ИТ проектами | Практика применения Scrum
Масштабирование


Управление ИТ проектами | Практика применения Scrum
Scrum. События при масштабировании


Управление ИТ проектами | Практика применения Scrum
С чего начать?

Джон Коттер

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

Управление ИТ проектами | Практика применения Scrum
Выводы
Спасибо за внимание!

Управление ИТ проектами | Практика применения Scrum
Спасибо за внимание!

Котович Сергей
Agile Delivery Manager, ведущий .Net-разработчик
email: musicaddicted@astral.ru
telegram: @musicaddicted
2019-05-30 IT-кластер. Scrum
By Sergio Kotovich
2019-05-30 IT-кластер. Scrum
- 241