Внедрение 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