3.68M
Category: programmingprogramming

Как реализован Scrum в компании «Русский Свет»? Вводный курс для участников команды

1.

Как реализован
Scrum в компании
«Русский Свет»
Вводный курс для
участников команды

2.

План обучения
Что такое SCRUM?
Чем SCRUM отличается от других
подходов?
Что в себя включает SCRUM?
Что требуется, чтобы работать в
SCRUM-проекте?

3.

Что такое SCRUM?
SCRUM – это один из
самых популярных в мире
гибких подходов к
разработке сложных
продуктов

4.

Зачем нужен SCRUM?
Для повышения степени
прогнозируемости проекта
по срокам и содержанию
Повышения
эффективности
реализации задач

5.

Waterfall
традиционная
модель
(приращивание по
частям)

6.

SCRUM
итерационная
модель

7.

Артефакты в SCRUM
Бэклог – список требований к
продукту, декомпозированный
до уровня конкретных задач и
приоритезированный по
отношению друг к другу
Дорожная карта – документ,
содержащий цели проекта,
сроки и бюджет

8.

Роли в SCRUM командах
Заказчик
Владелец продукта
Команда разработки
Прокси-владелец продукта
Scrum-мастер

9.

Заказчик
Инициирует запуск проекта
Оценивает продукт проекта с
точки зрения бизнес-результатов
Дает ответы на вопросы
владельцу продукта о продукте
Отвечает на вопрос «зачем»

10.

Владелец продукта
Несет ответственность за
ценность продукта перед
заказчиком
Готовит дорожную карту
совместно с проксивладельцем
Отвечает за цели и бизнесцели продукта
Отвечает на вопрос
«как/каким будет»

11.

Scrum-команда
Берет на себя
обязательства перед
владельцем продукта по
выполнению объема работ
Самоорганизующаяся
команда 3-9 человек с
требуемыми компетенциями
для реализации продукта
В конце спринта поставляет
потенциально готовое
обновление продукта

12.

Прокси-владелец продукта
Связующее звено между
владельцем продукта и ДИТ
Общается с руководителями
отделов ДИТ для «чистоты»
архитектурных решений
Понимает, как работает
продукт с технической точки
зрения и отвечает за
работоспособность продукта
и его качество
Формирует бэклог совместно
с владельцем продукта и
поддерживает его
актуальность

13.

Scrum-мастер
Отвечает за эффективность
работы команды
Методологическая роль
Сопровождает команду от
спринта к спринту и помогает
добиваться поставленных
целей
Ведет все собрания проекта

14.

Жизненный цикл Scrum-проекта

15.

Длительность спринта
Спринт – отрезок времени, в течение которого команда создает часть
продукта
13 рабочих дней
(≈ 3 недели)
1 день
1 день
Обзор + Ретро Планирование

16.

Планирование спринта

17.

Оценка трудозатрат
Трудозатраты ≠ Длительность
Измеряются в идеальных часах или человеко-днях

18.

Загрузка и фокус-фактор
Загрузка – время, которое
участник команды может выделить
работе над проектом
Определяется руководителем
сотрудника и может меняться от
спринта к спринту, измеряется в %
от рабочего дня
Рабочий день 8ч
% загрузки 40%
8ч * 40% ≈ 3-3,5ч
Фокус-фактор – загруженность на конкретном проекте, исходя из %
загрузки
Отношение того, сколько может взять сотрудник к тому, к тому, сколько
он взял фактически

19.

Пример расчета фокус-фактора
Длительность спринта 13 дней = 104ч ≈
100ч
Загрузка 30%
100ч * 30% = 30ч
1 задача – 8ч
2 задача – 4ч
3 задача – 8ч
Итого 20ч
1 задача – 8ч
2 задача – 5ч
3 задача – 12ч
Итого 25ч
20ч / 30ч = 67%
25ч / 30ч = 83%

20.

21.

Логирование времени

22.

Диаграмма сгорания задач

23.

Обзор спринта (Демонстрация)
Презентация заказчику и
заинтересованным лицам
работающего функционала
продукта
Основная задача – получение
обратной связи
Владелец и прокси-владелец
продукта анализируют
полученную обратную связь и
необходимое вносят в бэклог
продукта

24.

Ретроспектива
Обязательное мероприятие для
каждого члена команды в конце
спринта (после демонстрации)
Основная цель – повышение
командной эффективности
Выработка стратегии на
следующий спринт
Как нам делать ещё лучше то,
что мы уже делаем хорошо?

25.

Вопросы - ответы
English     Русский Rules