Similar presentations:
Управление бэклогом
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: метод 122
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: метод 2Reach
(% или градация кол-ва
пользователей)
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 =
σ