Управление ИТ проектами. Практика применения 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

Made with Slides.com