Управление бэклогом

1.

Управление
бэклогом

2.

Сегодня с вами
Краковская Елена
Кандидат физико-математических наук
Главный аналитик ГК «Иннотех»
17+ лет в ИТ
9+ лет опыт владения 6+ продуктами
с 5+ стейкхолдерами и 15+ смежниками
5+ управления проектами
20+ проектов в инфраструктуре, телекоме
и банковской сфере

3.

Программа на сегодня
• О бэклогах
• Подходы к ведению
• Чего стоит избегать
Практика
33
Приоритизация бэклога

4.

Бэклог
1. Типы бэклогов
2. Связь бэклога продукта и разработки
3. Этапы работы с бэклогом
4. Источники пополнения бэклога
5. Декомпозиция бэклога
6. Управление бэклогом
7. Ошибки при ведении бэклога и планировании спринта
8. Что стоит учесть при планировании работ
4

5.

НАПИШИТЕ
В ЧАТ
Какие типы бэклогов вы
знаете?

6.

Типы бэклогов
66
Уровень владения
Типизация задач
Бэклог продукта
Бэклог команды
Бэклог компонентов
Бэклог на спринт
Бэклог развития
Технический бэклог
Бэклог тех. долга
Нефункциональный бэклог

7.

Связь бэклога продукта и разработки
+ Воронка задач – подготовка для разработки
+ Бэклог продукта и бэклог спринта – не одно и
то же
77

8.

Этапы работы с бэклогом
88
Сбор требований
Описание сути по
шаблону
Оценка работ
Скоринг
Приоритизация
Реализация
Описание задач
в бэклоге
команды
Задачи в
спринте
Рефакторинг
бэклога
Актуализация
параметров задач

9.

НАПИШИТЕ
В ЧАТ
Какие источники
пополнения бэклога
бывают?

10.

Источники пополнения бэклога
10
10
Новые функции продукта
Исправление ошибок
Поддержка (демо, помощь в установке и пр.)
Исследовательские задачи
Технический долг
Работы со смежными подразделениями
Продержка новых технологии
Проработка и реализация рисков

11.

Декомпозиция бэклога
Тип
Суть декомпозиции
Декомпозиция по
Сценарии, которые необходимо проверить и тесты, которые нужно
сценариям
выполнить, чтобы узнать, работает ли функция - в результате формируется
тестирования/тест-кейсам набор тест-кейсов, каждый из которых и будет представлять собой
отдельную задачу
11
11
Декомпозиция по типам
платформы/ОС
Для разных платформ – ПК, сервера, смартфоны
Для разных ОС – Windows, iOS, Android, Linux
Для работы в различных браузерах
По позитивным и
негативным сценариям
Для позитивного – реализация правильной работы функциональности
Для негативного – реализация альтернативных сценариев, которые обходят
ошибки
По видам операций
CRUD – create, read, update, delete
Разбиение по
ролям/правам доступа
Администратор
Пользователь

12.

Управление бэклогом
Backlog Grooming — регулярное мероприятие, в
рамках которого командой проводит анализ и
«перетряхивание» бэклога.
Цели Backlog Grooming:
• Создание новых задач
• Подготовка задач в бэклоге для последующей
работы с ними
• Уточнение актуальности задач, представленных в
бэклоге, с точки зрения цели команды
• Прояснение имеющихся вопросов, получение
дополнительной необходимой информации по
задачам, которые пока непонятны и поэтому не
могут быть приняты в работу

13.

НАПИШИТЕ
В ЧАТ
Какие ошибки при
ведении бэклога вы
встречали? Поделитесь
опытом.

14.

Ошибки при ведении бэклога и планировании
спринта
Антипаттерны бэклога
продукта
Антипаттерны разработчиков
Покорная Скрам-команда
Нет учета технического долга
Никакого простоя
Антипаттерны скрам-команды
Нет времени на уточнение
Слишком много уточнений
Приоритизация через
посредников
Перегрузка, 100%
запланированных работ
Устаревшие запросы
Компонентно-ориентированные
элементы
Отсутствие критериев приёмки
Нет нормального описания задач
Антипаттерны владельца
продукта
14
14
Хранилище идей
Уточнение требований в одно
лицо
Бэклог – не
статический список, а
динамически
развивающийся
согласно новым
вводным перечень
задач, отвечающий
актуальным целям
команды и продукта

15.

Что стоит учесть при планировании работ
+ Не заполняйте все время задачами
+ В зависимости от этапа/типа проекта
закладывайте время на «нежданчики»
+ Не забывайте про смежников
+ Не забывайте про технический долг
+ Не забывайте про непроизводственные
затраты
+ Ведите эталонную таблицу с оценками работ
+ Четко описывайте задачи (DoD, DoR,
авторы, источники и причины изменений)
+ Прежде чем брать задачи – проводите
исследования, где это требуется
15
15

16.

Скоринг
Скоринг задач в бэклоге
+ Проблематика
+ Типизация методов
Примеры расчёта
+ Модель ICE
+ Модель RICE
+ Модель WSJF
+ Модель Theme scoring
Лучшие практики
Подбор вашей модели
16

17.

Проблематика
Как приоритизировать бэклог
задач, если у вас
+ Несколько стейкхолдеров с разными интересами
+ Противоречивые требования
+ Зависимость задач
+ Есть техдолг
+ Есть задачи не только для бизнеса
+ У задач разная глубина
+ У задач нет оценки трудоемкости
+ Есть ограничения сроков, бюджетов
17
17

18.

Испытания на пути приоритизации
Отсутствие концепции продукта
Зацикленность на ROI
Интуиция в отсутствии
данных рынка
Эффект HiPPO
(Highest Paid Person’s Opinion)
Излишняя эмоциональность
18
18

19.

Методики приоритизации
19
19

20.

Особенности подходов
Качественные методы
Количественные методы
+ Не нужна сложная модель
+ Трудоёмко
+ Требуется согласование
между стейкхолдерами
+ Возможно использовать с разными
стейкхолдерами
+ Не дают ответы на пограничные состояния
+ Модели используются на зрелых
продуктах, MVP не оценивается
+ Сложная ценность не уложится
+ Легко «подкрутить»
20
20

21.

Примеры расчёта
21
21
1
Модель ICE
2
Модель RICE
3
Модель WSJF
4
Модель Theme scoring

22.

ICE scoring: метод 1
22
22
Impact (1..10)
Confidence (1..10)
Ease (10..1)
Влияние на продукт
с точки зрения бизнеса
(объем прибыли)
Уверенность в оценке сложности
или в оценке
влияния фичи
Простота реализации

23.

ICE scoring: расчёт
23
23
Влияние
на продукт,
Impact
Уверенность
в оценке
сложности
или влияния
фичи,
Confidence, %
Сложность
реализации
(1 – сложно,
10 – легко),
Ease
ICE =
I*C*Ease
Приоритет
1
Управление таймером
в комнатах
1
80
7
5,6
1
2
Контроль внимания
в конференции
0,5
80
8
3,2
2
3
Защита пересылки
файлов в конференции
(DLP)
2
50
2
2
3
4
Emotions
1
80
7
5,6
1
5
Интеграция с
наушниками редкой
модели
0,25
50
1
0,125
5
6
Повышение
отказоустойчивости
1
1,5
4
3 – существенное
2 – сильное
3
1 – среднее
0,5 – слабое
0,25 – минимальное
Достоверность:
50
100% = высокая
80% = средняя
50% = низкая

24.

RICE scoring: метод 2
Reach
(% или градация кол-ва
пользователей)
Confidence (1..10)
Уверенность в оценке сложности
или в оценке влияния фичи
Охват пользователей, которые получат
удовлетворение или заметят эту фичу
24
24
Impact (1..10)
Effort (1..10)
Влияние на продукт с точки зрения бизнеса
(объем прибыли, метрики клиентов)
Усилия или общее количество времени,
требуемое от всех членов вашей команды

25.

RICE scoring: расчёт
25
25
Охват
пользователей
Reach, %
Влияние
на продукт,
Impact
Уверенность
в оценке
сложности или
влияния фичи,
Confidence, %
Трудозатраты,
Effort
RICE=
(R*I*C)/Ef
fort
Приоритет
1
Управление таймером
в комнатах
30
1
80
4
0,06
2
2
Контроль внимания
в конференции
25
0,5
80
3
0,033
4
3
Защита пересылки
файлов в конференции
(DLP)
70
2
50
9
0,078
3
4
Emotions
30
1
80
4
0,06
2
5
Интеграция
с наушниками
редкой модели
1
0,25
50
10
0,00013
5
6
Повышение
отказоустойчивости
100
3
50
10
0,15
1

26.

WSJF scoring: метод 3
Экономический взгляд на любые проблемы.
Все ли задачи при отсутствии решения имеют одинаковые издержки?
Снижение рисков или реализация
возможностей
Фактор, отражающий, как выполнение конкретной
задачи снизит риски или какие возможности откроет
26
26
Ценность для клиента/бизнеса
Насколько выполнение конкретной задачи будет
полезно клиентам и бизнесу?
Фактор времени возможностей
Продолжительность, размер работы
Насколько критично выполнить задачу прямо сейчас,
чтобы опередить конкурентов, успеть
к установленному сроку или открыть возможность
для работы над связанными задачами?
В условиях ограниченности ресурсов, и особенно
на этапе формирования команды и начала работы,
удобно оценивать размер задачи в относительных
пунктах (story points)

27.

WSJF scoring: расчёт
Снижение рисков
или реализация
возможностей,
Risk Reduction
or Opportunity
Enablement
Фактор
времени,
Time
Criticality
Ценность
для бизнеса,
User-Business
Value
Продолжительност
ь, размер работы
Job
Duration/Size
WSJF=
(R+T+U)/J
Приоритет
1
Управление таймером
в комнатах
3
1
3
2
3,5
2
2
Контроль внимания
в конференции
3
2
2
1
7
1
3
Защита пересылки
файлов в конференции
(DLP)
8
3
8
8
2,38
3
4
Emotions
1
1
5
2
3,5
2
5
Интеграция
с наушниками
редкой модели
13
8
1
13
1,69
5
6
Повышение
отказоустойчивости
13
3
13
13
2,23
4
Числа Фибоначчи,
относительность
оценок:
1, 2, 3, 5, 8, 13, 21..
27
27

28.

Theme scoring: метод 4
Оценка «тем»: оценка ценности для бизнеса или потенциальной
(4-9 критериев выбора для сравнения), например
28
28
Полученная прибыль после выпуска задачи
Уровень технического риска
при реализации задачи
Важность фичи для пользователей\клиентов
Вероятность успеха
Необходимость решения для последующих
доработок продукта
Приоритеты компании и др.

29.

Theme scoring: расчёт
29
29
Theme
Scoring =
σ
English     Русский Правила