— Как понять, что процесс разработки эффективен и на что опираться при изменении процессов.
— Как определить узкие места технической команды и посчитать ее эффективность.
— Удобные инструменты сбора, хранения и визуализации данных.
2. 1. Необходимость измерения (ЗАЧЕМ);
2. Какие показатели команды важны, что измерять (KPI);
3. Примеры кейсов;
4. Какие инструменты понадобятся (КАК);
5. К чему нужно быть готовыми.
Сегодня в программе
4. Задаем себе вопросы
1. Мы работаем в оптимальном режиме или можно лучше?
2. Количество багов допустимое или должно быть меньше?
3. Все ли дедлайны мы выполняем вовремя?
4. Есть ли у нас узкое горлышко в процессе доставки задач в production?
5. Справляемся ли мы с планом выполнения работ на месяц?
6. Успеваем ли мы закрывать все тикеты, которые поступают?
5. Цель
1. Контролировать процесс разработки;
2. Принимать правильные решения на основе данных;
3. Сделать прозрачным для команды состояние работы
процессов.
22. Гипотеза
баги – не сложные функциональные задачи. Тестировать баг
достаточно 1 раз на приближенном окружении к production;
Анализ
количество багов, вернувшихся разработчику после локального
тестирования, 5%. После проверки на тестовом сервере – 30%;
Решение
сократить цикл тестирования багов, исключив локальное тестирование;
Профит
освободили ресурс тестирования;
улучшили скорость доставки исправления багов (жизненный цикл) в 2
раза.
Кейс 1 — двойное тестирование багов
23. Гипотеза
лучше доставлять задачи меньшими сборками, но чаще;
Анализ
сравнение количества задач в недельной и ежедневной сборке;
сравнение жизненного цикла задач до и после эксперимента.
Решение
изменить процесс доставки задач на ежедневный с количеством готовых
задач;
Профит
баги исправляются быстрее;
легче собирать и тестировать небольшие сборки.
Кейс 2 — доставка сборок с багами
24. Гипотеза
задачи долго ожидают тестирования;
Анализ
наибольший WastedTime в цепочке жизни задач не тестирование, а
ревью;
Решение
реализовать индикатор долгого нахождения задач в ревью тим-
лидеру;
построить уведомления о долгом нахождении задачи в статусе
менеджеру.
Профит
уменьшили задержку задач в ревью;
уменьшили WastedTime;
улучшили жизненный цикл.
Кейс 3 — узкое звено в доставке задач
28. 1. Волнение перед неизвестностью, чем-то новым;
2. Одинаковый взгляд на то, зачем вы хотите что-то измерять;
3. Ответ, как это будет использовано на команде;
4. Предложения от команды о дополнительных графиках;
5. Доверие к данным.
Сложности