SlideShare a Scribd company logo
1 of 27
www.luxoft.com
Метрики, которые приносят пользу
Светлана Мухина
www.luxoft.com
Знакомимся
Светлана Мухина
ICAgile ICP, ICP-ATF, ICP-BVA, PSM I, CSPO
Agile and Career Coach
Опыт работы: 13+ лет в IT, руководитель проектов,
компьютерный лингвист, тех. писатель, бизнес-аналитик
Интересы: управление проектами, процессные
трансформации, коучинг, психология
Хобби: верховая езда, музыка, покер, путешествия
https://www.linkedin.com/in/svetlanamukhina
www.luxoft.com
Какие метрики мы собираем на проектах?
 Capacity – количество идеальных часов, доступное в следующем спринте
 Velocity – количество стори поинтов (work units), выполненных за прошлый спринт(ы)
 Requirements stability index – процент измененных требований в текущем спринте
 Burn-down chart – визуальная презентация сделанной и оставшейся работы
 Time-tracking - Зачем заполнять систему учета времени?
www.luxoft.com
Capacity
Capacity прогноз - количество идеальных часов, доступное в следующем спринте
 Понять, сколько часов у нас есть на работу: на написание кода, тестирование, т.д.
 Как правило участник проекта работает не более 5ти часов в день
 Эффективно распределить задачи
 Нет смысла планировать задачи на тех, кто будет в отпуске или занят другими активностями
 Мало пользы принесет технический анализ задачи, выполненный участником проекта, который в
следующем спринте будет отсутствовать
 Аккуратно и точно планировать
 Мы оцениваем задачи в часах и берем в спринт столько, сколько соответствует нашей capacity
www.luxoft.com
www.luxoft.com
Идеальный час и load factor
 изучаю требования
 обсуждаю требования с бизнес-
аналитиком
 планирую работу
 вношу изменения в БД
 занимался серверной частью
 занимаюсь интерфейсом
 проверяю возможность
интеграции с другой системой
 запускаю сборку проекта
 тестирую
 исправляю дефекты
 создаю юнит тесты
 запускаю юнит тесты
 исправляю дефекты после юнит тестов
 готовлю тестовые данные
 объединяю изменения кода (merge)
 создаю и проверяю процедуры деплоймента
 деплою на сервер
 обновляю информацию Jira
 показываю функциональность
тестировщику
 исправляю дефекты
 делюсь знаниями о приложении
 занимаюсь наставничеством
Включеновидеальныйчас
Включеновloadfactor
www.luxoft.com
Velocity
Velocity Опыт– количество стори поинтов, выполненное в прошлый спринт(ы)
 Знать производительность, чтобы понимать возможности ее улучшения на уровне команды и
индивидуально
 Формировать объем задач спринта основываясь на исторических данных прошлых спринтов
 Уменьшать давление менеджмента или/и владельца продукта в случае включения в спринт
дополнительной работы
 Осознать наличие технического долга;
 Технический долг не включается в задачи, но на него тратится время
 Совместное использование velocity и capacity позволяет более точно планировать исходят из
предыдущего опыта и предположений о распределении времени в будущем
www.luxoft.com
Визуализация velocity
www.luxoft.com
Индекс стабильности требований
ИСТ – процент измененных требований во время спринта
 Понять сколько времени мы тратит на переделывание задач (re-work)
 Показать эти данные по времени менеджменту, или владельцу продукта, бизнес аналитику
 Это может помочь стабилизировать требования в спринте
 Это может убедить владельца продукта продумывать требования заранее
www.luxoft.com
Учет рабочего времени
 Понять какие задачи чаще всего недооцениваются
 Принести эту информацию на ретро или сессию работы над ошибками
 Используя этот подход мы обнаружили, что постоянно недооцениваем UI задачи
 Мы так же увидели, что работа на виртуальных машинах увеличивает время выполнения
задачи от 20 до 30 %
 Мы смогли показать, что нам не хватает времени на мануальное тестирование
 Определить как часто задачи переоткрываются и подумать, почему так происходит
 Это помогло нам узнать о пользе sanity тестирования
 Узнать производительность каждого участника команды
 Настольный теннис – это не тоже самое, что написание кода или тестирование
www.luxoft.com
44
-15.5
0
23
-6.5
Hours
Underestimate (delta >= 10 h)
Overestimate (delta <= -10 h )
Perfect estimate
Small underestimate (0 <delta <10)
Small overestimate (-10 < delta < 0)
2
1
5
6
3
Count
Underestimate (delta >= 10 h)
Overestimate (delta <= -10 h )
Perfect estimate
Small underestimate (0 <delta <10)
Small overestimate (-10 < delta < 0)
www.luxoft.com
www.luxoft.com
График burndown
Burn-down – это визуальное представление на линии времени проделанной
работы
 Прогнозировать выполнение задач спринта в оговоренные сроки
 Визуализировать добавление дополнительной работы в спринт
 Сфокусировать команду на выполнение всего объема работ спринта, а не только
индивидуальных задач
 Рисуйте burn-down всей командой, это повышает уровень вовлеченности и ответственность
 Определить и уменьшить риски, когда на это еще есть время
www.luxoft.com
www.luxoft.com
www.luxoft.com
www.luxoft.com
Идеальная команда
 Берем в спринт ровно столько,
сколько сможем сделать
 Завершаем вовремя
 Вкладываемся в свои оценки
 Улучшений не требуется
Отличная команда
 Завершаем вовремя
 Адаптируемся в процессе работы
 В конце спринта есть время на доп. работу
 Обсудить причины медленного прогресса в
начали спринта
 Поэксперементировать с capacity
Adopted from Dusan Kocurek, ScrumDesk
www.luxoft.com
 Вкладываемся в сроки
 Сумели “поднажать” и успели завершить работу
 Анализируем свой прогресс
 Договорится незамедлительно обсуждать
снижение производительности
 Выработать процедуру удаления из скоупа
спринта низкоприоритетных задач
Обычная команда Давайте отдохнем
 Взяли задач меньше, чем можем сделать
 Владелец продукта не предоставил готовых для
работы требований
 Переоценили сложность задач
 Определить заранее способ реагирование на
недостаточное кол-во задач
 Попросить предоставить больше задач
 Заняться исследованием требований на
следующие спринты
Adopted from Dusan Kocurek, ScrumDesk
www.luxoft.com
 Не успели выполнить запланированную работу
 Не завершили спринт
 В течение спринта не соотносили объем
оставшихся задач с производительностью
 Перенести незавершенные задачи в список
общих требований
 Снизить capacity на следующий спринт
 Предпринять какие-то действия после 2-3 дней
медленного прогресса
Упс, опоздали Ай да молодцы
 Завершили работу раньше, чем
запланировали
 Не добавили дополнительных задач в спринт
 Задачи были переоценены
 Неверные данные по сapacity или/и velocity
 Добавить в спринт дополнительных готовых
задач
Adopted from Dusan Kocurek, ScrumDesk
www.luxoft.com
By Dusan Kocurek, ScrumDesk
 Прогресс не измерялся
 Добавлялись новые задачи в таком же объеме, в
котором команда выполняла уже запланированные
 Были сложности с определением сроков завершения
работ по спринту
 Объяснить команде для чего необходимо ежедневно
измерять прогресс
 Остановить работу после 2-3 дней спринта и обсудить
с командой причины отсутствия прогресса
 Серьезные проблемы в команде
 Никто не занимается обучением команды
 Владелец продукта / менеджмент не
беспокоится о прогрессе и
производительности
 Завершить спринт
 Объяснить команде цель проекта
 Обучайте команду
Ой, менеджмент идет Какой прогресс?
www.luxoft.com
 Работа на спринт не была оценена
 Спринт еще не начался
 Организовать встречу по планированию
 Оценить работу на спринт
 Создайть план работ на спринт
 Начать разработку функциональности
 Обычно так выглядит первый спринт
 В спринт добавлялись новые задачи, а прогресс не измерялся
 Задачи постоянно переоценивались в большую сторону
 Еще раз оцените все задачи спринта
 Пригласите фасилитатора на это встречу
 Расскажите команду как оценивать задачи
Нулевой эффект
Выше в небо
Кочка на дороге  Задачи были добавлены в спринт после начала
спринта
 Начать спринт заново, уменьшив время спринта и
используя метрики на сессии планирования спринта
Adopted from Dusan Kocurek, ScrumDesk
www.luxoft.com
Время для рефлексии
Что вы начнете делать из того, что услышали?
Что вы станете делать по-другому?
Что вы продолжите делать?
Что перестанете делать?
www.luxoft.com
Презентация тут
http://www.slideshare.net/SvetlanaMukhinaICAgi/ss-53946740
www.luxoft.com
Почитать и Посмотреть
 Алексей Жеглов – “Метрики для улучшения работы организации” - видео, презентация (рус)
 Как манипулировать диаграммами - статья (рус) https://www.linkedin.com/pulse/как-
манипулировать-диаграммами-svetlana
 The Power on Visualization - вебинар (инг)https://www.linkedin.com/pulse/20141202230246-
48371619-follow-up-on-the-webinar-the-power-on-visualization
 ICAgile Certified Professional - Agile Fundamentals –тренинг (рус) https://icagile.com/icagile-
certified-professional
 ICAgile Certified Professional - Business Value Analysis – тренинг (рус) https://icagile.com/icp-
business-value-analysis
www.luxoft.com
Тренинги от Luxoft Agile Practice
 ICAgile Certified Professional - Agile Fundamentals
 ICAgile Certified Professional - Business Value Analysis
 ICAgile Certified Professional - Agile Team Facilitation
 Professional Scrum Master
 Management 3.0
 Workshops:
• Coaching and self-coaching;
• Agile project management;
• Agile project metrics;
• Motivation and team-building;
• Effective communication;
• etc.
 Регистрации и информация
http://www.luxoft.com/agile/certified-trainings
www.luxoft.com
www.luxoft.com
Спасибо!

More Related Content

What's hot

Agile коучинг: 10 техник для эффективной командной работы
Agile коучинг: 10 техник для эффективной командной работы Agile коучинг: 10 техник для эффективной командной работы
Agile коучинг: 10 техник для эффективной командной работы Svetlana Mukhina ICP, -ATF, -BVA, - ACC, PSM I, CSPO
 
2016 ITSpring Что такое коучинг, чем коучинг не является и что такое Agile ко...
2016 ITSpring Что такое коучинг, чем коучинг не является и что такое Agile ко...2016 ITSpring Что такое коучинг, чем коучинг не является и что такое Agile ко...
2016 ITSpring Что такое коучинг, чем коучинг не является и что такое Agile ко...Svetlana Mukhina ICP, -ATF, -BVA, - ACC, PSM I, CSPO
 
Что такое групповая динамика и зачем про нее знать фасилитатору?
Что такое групповая динамика и зачем про нее знать фасилитатору?Что такое групповая динамика и зачем про нее знать фасилитатору?
Что такое групповая динамика и зачем про нее знать фасилитатору?LuxoftAgilePractice
 
Индивидуальное и командное сопротивление изменениям.
Индивидуальное и командное сопротивление изменениям.Индивидуальное и командное сопротивление изменениям.
Индивидуальное и командное сопротивление изменениям.Svetlana Mukhina ICP, -ATF, -BVA, - ACC, PSM I, CSPO
 
Agile Talks: Scrum Cookbook - Внедрение Скрам: ошибки и решения
Agile Talks: Scrum Cookbook - Внедрение Скрам: ошибки и решенияAgile Talks: Scrum Cookbook - Внедрение Скрам: ошибки и решения
Agile Talks: Scrum Cookbook - Внедрение Скрам: ошибки и решенияLuxoftAgilePractice
 
Сопротивление изменениям. Как помочь команде пережить процессную трансформацию.
Сопротивление изменениям. Как помочь команде пережить процессную трансформацию.Сопротивление изменениям. Как помочь команде пережить процессную трансформацию.
Сопротивление изменениям. Как помочь команде пережить процессную трансформацию.CEE-SEC(R)
 
Фасилитируем командное обсуждение и принятие решений
Фасилитируем командное обсуждение и принятие решенийФасилитируем командное обсуждение и принятие решений
Фасилитируем командное обсуждение и принятие решенийSvetlana Mukhina ICP, -ATF, -BVA, - ACC, PSM I, CSPO
 
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферы
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферыAgile Talks: Scrum Cookbook. Применение вне ИТ-сферы
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферыLuxoftAgilePractice
 
Вебинар: Как научить команду работать по Скраму?
Вебинар: Как научить команду работать по Скраму?Вебинар: Как научить команду работать по Скраму?
Вебинар: Как научить команду работать по Скраму?LuxoftAgilePractice
 
Трудности Фасилитации
Трудности ФасилитацииТрудности Фасилитации
Трудности ФасилитацииLuxoftAgilePractice
 
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферы
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферыAgile Talks: Scrum Cookbook. Применение вне ИТ-сферы
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферыLuxoftAgilePractice
 

What's hot (20)

Agile коучинг: 10 техник для эффективной командной работы
Agile коучинг: 10 техник для эффективной командной работы Agile коучинг: 10 техник для эффективной командной работы
Agile коучинг: 10 техник для эффективной командной работы
 
2016 ITSpring Что такое коучинг, чем коучинг не является и что такое Agile ко...
2016 ITSpring Что такое коучинг, чем коучинг не является и что такое Agile ко...2016 ITSpring Что такое коучинг, чем коучинг не является и что такое Agile ко...
2016 ITSpring Что такое коучинг, чем коучинг не является и что такое Agile ко...
 
Coaching on practice
Coaching on practiceCoaching on practice
Coaching on practice
 
Командный коучинг
Командный коучингКомандный коучинг
Командный коучинг
 
Что такое групповая динамика и зачем про нее знать фасилитатору?
Что такое групповая динамика и зачем про нее знать фасилитатору?Что такое групповая динамика и зачем про нее знать фасилитатору?
Что такое групповая динамика и зачем про нее знать фасилитатору?
 
Фасилитация встреч по работе с требованиями
Фасилитация встреч по работе с требованиями Фасилитация встреч по работе с требованиями
Фасилитация встреч по работе с требованиями
 
Индивидуальное и командное сопротивление изменениям.
Индивидуальное и командное сопротивление изменениям.Индивидуальное и командное сопротивление изменениям.
Индивидуальное и командное сопротивление изменениям.
 
Scrum Workshop
Scrum WorkshopScrum Workshop
Scrum Workshop
 
Как мотивировать себя и свою команду? часть 1
Как мотивировать себя и свою команду? часть 1Как мотивировать себя и свою команду? часть 1
Как мотивировать себя и свою команду? часть 1
 
Agile Talks: Scrum Cookbook - Внедрение Скрам: ошибки и решения
Agile Talks: Scrum Cookbook - Внедрение Скрам: ошибки и решенияAgile Talks: Scrum Cookbook - Внедрение Скрам: ошибки и решения
Agile Talks: Scrum Cookbook - Внедрение Скрам: ошибки и решения
 
Сопротивление изменениям. Как помочь команде пережить процессную трансформацию.
Сопротивление изменениям. Как помочь команде пережить процессную трансформацию.Сопротивление изменениям. Как помочь команде пережить процессную трансформацию.
Сопротивление изменениям. Как помочь команде пережить процессную трансформацию.
 
IT Global Meetup 2015
IT Global Meetup 2015IT Global Meetup 2015
IT Global Meetup 2015
 
Фасилитируем командное обсуждение и принятие решений
Фасилитируем командное обсуждение и принятие решенийФасилитируем командное обсуждение и принятие решений
Фасилитируем командное обсуждение и принятие решений
 
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферы
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферыAgile Talks: Scrum Cookbook. Применение вне ИТ-сферы
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферы
 
Вебинар: Как научить команду работать по Скраму?
Вебинар: Как научить команду работать по Скраму?Вебинар: Как научить команду работать по Скраму?
Вебинар: Как научить команду работать по Скраму?
 
метрики, которые приносят пользу
метрики, которые приносят пользу  метрики, которые приносят пользу
метрики, которые приносят пользу
 
AgileDays 2017: Особенности фасилитации больших команд
AgileDays 2017: Особенности фасилитации больших командAgileDays 2017: Особенности фасилитации больших команд
AgileDays 2017: Особенности фасилитации больших команд
 
Трудности Фасилитации
Трудности ФасилитацииТрудности Фасилитации
Трудности Фасилитации
 
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферы
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферыAgile Talks: Scrum Cookbook. Применение вне ИТ-сферы
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферы
 
SECR Conference - Team Facilitation talk
SECR Conference - Team Facilitation talkSECR Conference - Team Facilitation talk
SECR Conference - Team Facilitation talk
 

Viewers also liked

Презентация к вебинару От Agile фасилитатора до Agile коуча
Презентация к вебинару От Agile фасилитатора до Agile коучаПрезентация к вебинару От Agile фасилитатора до Agile коуча
Презентация к вебинару От Agile фасилитатора до Agile коучаSvetlana Mukhina ICP, -ATF, -BVA, - ACC, PSM I, CSPO
 
Сопротивление изменениям. Как помочь команде пережить процессную трансформацию.
Сопротивление изменениям. Как помочь команде пережить процессную трансформацию.Сопротивление изменениям. Как помочь команде пережить процессную трансформацию.
Сопротивление изменениям. Как помочь команде пережить процессную трансформацию.Svetlana Mukhina ICP, -ATF, -BVA, - ACC, PSM I, CSPO
 
Обзор сертификационного тренинга по фасилитации ICAgile Agile Team Facilitati...
Обзор сертификационного тренинга по фасилитации ICAgile Agile Team Facilitati...Обзор сертификационного тренинга по фасилитации ICAgile Agile Team Facilitati...
Обзор сертификационного тренинга по фасилитации ICAgile Agile Team Facilitati...Svetlana Mukhina ICP, -ATF, -BVA, - ACC, PSM I, CSPO
 
фасилитируем встречи, повышающие уровень сотрудничества в команде
фасилитируем встречи, повышающие уровень сотрудничества в командефасилитируем встречи, повышающие уровень сотрудничества в команде
фасилитируем встречи, повышающие уровень сотрудничества в командеSvetlana Mukhina ICP, -ATF, -BVA, - ACC, PSM I, CSPO
 

Viewers also liked (16)

Презентация к вебинару От Agile фасилитатора до Agile коуча
Презентация к вебинару От Agile фасилитатора до Agile коучаПрезентация к вебинару От Agile фасилитатора до Agile коуча
Презентация к вебинару От Agile фасилитатора до Agile коуча
 
Сопротивление изменениям. Как помочь команде пережить процессную трансформацию.
Сопротивление изменениям. Как помочь команде пережить процессную трансформацию.Сопротивление изменениям. Как помочь команде пережить процессную трансформацию.
Сопротивление изменениям. Как помочь команде пережить процессную трансформацию.
 
Overview of webinars on facilitation
Overview of webinars on facilitation Overview of webinars on facilitation
Overview of webinars on facilitation
 
Изменяем маиндсет с помощью коучинга
Изменяем маиндсет с помощью коучингаИзменяем маиндсет с помощью коучинга
Изменяем маиндсет с помощью коучинга
 
Конференция PM Con
Конференция PM ConКонференция PM Con
Конференция PM Con
 
Facilitating Chartering Activities
Facilitating Chartering ActivitiesFacilitating Chartering Activities
Facilitating Chartering Activities
 
Setting the Facilitation Context
Setting the Facilitation ContextSetting the Facilitation Context
Setting the Facilitation Context
 
Scrum Fundamentals
Scrum FundamentalsScrum Fundamentals
Scrum Fundamentals
 
Обзор сертификационного тренинга по фасилитации ICAgile Agile Team Facilitati...
Обзор сертификационного тренинга по фасилитации ICAgile Agile Team Facilitati...Обзор сертификационного тренинга по фасилитации ICAgile Agile Team Facilitati...
Обзор сертификационного тренинга по фасилитации ICAgile Agile Team Facilitati...
 
Как мотивировать себя и свою команду? Часть II
Как мотивировать себя и свою команду? Часть IIКак мотивировать себя и свою команду? Часть II
Как мотивировать себя и свою команду? Часть II
 
Facilitation and Facilitator Stance
Facilitation and Facilitator StanceFacilitation and Facilitator Stance
Facilitation and Facilitator Stance
 
фасилитируем встречи, повышающие уровень сотрудничества в команде
фасилитируем встречи, повышающие уровень сотрудничества в командефасилитируем встречи, повышающие уровень сотрудничества в команде
фасилитируем встречи, повышающие уровень сотрудничества в команде
 
Role of Quality Assurance specialist on Agile project
Role of Quality Assurance specialist on Agile projectRole of Quality Assurance specialist on Agile project
Role of Quality Assurance specialist on Agile project
 
Scrum Basics
Scrum BasicsScrum Basics
Scrum Basics
 
Facilitating Team Dynamics
Facilitating Team DynamicsFacilitating Team Dynamics
Facilitating Team Dynamics
 
Майндсет и поведение Agile фасилитатора
Майндсет и поведение Agile фасилитатораМайндсет и поведение Agile фасилитатора
Майндсет и поведение Agile фасилитатора
 

Similar to Secr metrics that_bring_value

Светлана Мухина, Метрики в Agile проектах
Светлана Мухина, Метрики в Agile проектахСветлана Мухина, Метрики в Agile проектах
Светлана Мухина, Метрики в Agile проектахScrumTrek
 
AgileDays 2016 - Метрики в Agile проек
AgileDays 2016 - Метрики в Agile проекAgileDays 2016 - Метрики в Agile проек
AgileDays 2016 - Метрики в Agile проекLuxoftAgilePractice
 
Метрики в Agile проектах
Метрики в Agile проектах Метрики в Agile проектах
Метрики в Agile проектах LuxoftAgilePractice
 
Светлана Мухина "Metrics on agile projects"
Светлана Мухина "Metrics on agile projects"Светлана Мухина "Metrics on agile projects"
Светлана Мухина "Metrics on agile projects"Anna Shymchenko
 
Agile transformation_keynote
Agile transformation_keynoteAgile transformation_keynote
Agile transformation_keynoteProvectus
 
Agile\scrum: все что необходимо знать
Agile\scrum: все что необходимо знатьAgile\scrum: все что необходимо знать
Agile\scrum: все что необходимо знатьYuri Navruzov
 
Аспекты применения Agile для крупных хранилищ данных
Аспекты применения Agile для крупных хранилищ данных Аспекты применения Agile для крупных хранилищ данных
Аспекты применения Agile для крупных хранилищ данных Сбертех | SberTech
 
Agile, SCRUM, Планирование – что в этом для программистов?
Agile, SCRUM, Планирование – что в этом для программистов?Agile, SCRUM, Планирование – что в этом для программистов?
Agile, SCRUM, Планирование – что в этом для программистов?Fedor Malyshkin
 
Практика работы с крупными проектами - от Scrum с XP к Kanban
Практика работы с крупными проектами - от Scrum с XP к KanbanПрактика работы с крупными проектами - от Scrum с XP к Kanban
Практика работы с крупными проектами - от Scrum с XP к KanbanAlexander Byndyu
 
Введение в Scrum
Введение в ScrumВведение в Scrum
Введение в ScrumSergey Semyonov
 
Сергей Рогачев, Лилия Алексеева. Запуск Agile команд: от одной до десятков од...
Сергей Рогачев, Лилия Алексеева. Запуск Agile команд: от одной до десятков од...Сергей Рогачев, Лилия Алексеева. Запуск Agile команд: от одной до десятков од...
Сергей Рогачев, Лилия Алексеева. Запуск Agile команд: от одной до десятков од...ScrumTrek
 
Redistributable intro To Scrum, Russian
Redistributable intro To Scrum, RussianRedistributable intro To Scrum, Russian
Redistributable intro To Scrum, RussianAlexey Krivitsky
 
Практика внедрения Scrum
Практика внедрения ScrumПрактика внедрения Scrum
Практика внедрения ScrumAndrey Bibichev
 
Командный Коучинг
Командный Коучинг Командный Коучинг
Командный Коучинг LuxoftAgilePractice
 
Mva stf module 4 - rus
Mva stf module 4 - rusMva stf module 4 - rus
Mva stf module 4 - rusMaxim Shaptala
 

Similar to Secr metrics that_bring_value (20)

Светлана Мухина, Метрики в Agile проектах
Светлана Мухина, Метрики в Agile проектахСветлана Мухина, Метрики в Agile проектах
Светлана Мухина, Метрики в Agile проектах
 
AgileDays 2016 - Метрики в Agile проек
AgileDays 2016 - Метрики в Agile проекAgileDays 2016 - Метрики в Agile проек
AgileDays 2016 - Метрики в Agile проек
 
Метрики в Agile проектах
Метрики в Agile проектах Метрики в Agile проектах
Метрики в Agile проектах
 
Светлана Мухина "Metrics on agile projects"
Светлана Мухина "Metrics on agile projects"Светлана Мухина "Metrics on agile projects"
Светлана Мухина "Metrics on agile projects"
 
Scrum: Introduction
Scrum: IntroductionScrum: Introduction
Scrum: Introduction
 
Agile transformation_keynote
Agile transformation_keynoteAgile transformation_keynote
Agile transformation_keynote
 
Введение в Scrum
Введение в ScrumВведение в Scrum
Введение в Scrum
 
Agile\scrum: все что необходимо знать
Agile\scrum: все что необходимо знатьAgile\scrum: все что необходимо знать
Agile\scrum: все что необходимо знать
 
scrum metrics
scrum metricsscrum metrics
scrum metrics
 
Аспекты применения Agile для крупных хранилищ данных
Аспекты применения Agile для крупных хранилищ данных Аспекты применения Agile для крупных хранилищ данных
Аспекты применения Agile для крупных хранилищ данных
 
Agile, SCRUM, Планирование – что в этом для программистов?
Agile, SCRUM, Планирование – что в этом для программистов?Agile, SCRUM, Планирование – что в этом для программистов?
Agile, SCRUM, Планирование – что в этом для программистов?
 
Scrum execution
Scrum executionScrum execution
Scrum execution
 
Практика работы с крупными проектами - от Scrum с XP к Kanban
Практика работы с крупными проектами - от Scrum с XP к KanbanПрактика работы с крупными проектами - от Scrum с XP к Kanban
Практика работы с крупными проектами - от Scrum с XP к Kanban
 
Введение в Scrum
Введение в ScrumВведение в Scrum
Введение в Scrum
 
Сергей Рогачев, Лилия Алексеева. Запуск Agile команд: от одной до десятков од...
Сергей Рогачев, Лилия Алексеева. Запуск Agile команд: от одной до десятков од...Сергей Рогачев, Лилия Алексеева. Запуск Agile команд: от одной до десятков од...
Сергей Рогачев, Лилия Алексеева. Запуск Agile команд: от одной до десятков од...
 
Redistributable intro To Scrum, Russian
Redistributable intro To Scrum, RussianRedistributable intro To Scrum, Russian
Redistributable intro To Scrum, Russian
 
Практика внедрения Scrum
Практика внедрения ScrumПрактика внедрения Scrum
Практика внедрения Scrum
 
Командный Коучинг
Командный Коучинг Командный Коучинг
Командный Коучинг
 
Kanban vs scrum_v3
Kanban vs scrum_v3Kanban vs scrum_v3
Kanban vs scrum_v3
 
Mva stf module 4 - rus
Mva stf module 4 - rusMva stf module 4 - rus
Mva stf module 4 - rus
 

More from Svetlana Mukhina ICP, -ATF, -BVA, - ACC, PSM I, CSPO

Презентация к вебинару - Как работать с сопротивлением отдельных участников в...
Презентация к вебинару - Как работать с сопротивлением отдельных участников в...Презентация к вебинару - Как работать с сопротивлением отдельных участников в...
Презентация к вебинару - Как работать с сопротивлением отдельных участников в...Svetlana Mukhina ICP, -ATF, -BVA, - ACC, PSM I, CSPO
 
Канбан Пицца - принципы бережливого производства на практике
Канбан Пицца - принципы бережливого производства на практикеКанбан Пицца - принципы бережливого производства на практике
Канбан Пицца - принципы бережливого производства на практикеSvetlana Mukhina ICP, -ATF, -BVA, - ACC, PSM I, CSPO
 
Основы оценки размера проекта методом функциональных точек
Основы оценки размера проекта методом функциональных точекОсновы оценки размера проекта методом функциональных точек
Основы оценки размера проекта методом функциональных точекSvetlana Mukhina ICP, -ATF, -BVA, - ACC, PSM I, CSPO
 
Что такое групповая динамика и зачем про нее знать фасилитатору?
Что такое групповая динамика и зачем про нее знать фасилитатору?Что такое групповая динамика и зачем про нее знать фасилитатору?
Что такое групповая динамика и зачем про нее знать фасилитатору?Svetlana Mukhina ICP, -ATF, -BVA, - ACC, PSM I, CSPO
 

More from Svetlana Mukhina ICP, -ATF, -BVA, - ACC, PSM I, CSPO (13)

Презентация к вебинару - Как работать с сопротивлением отдельных участников в...
Презентация к вебинару - Как работать с сопротивлением отдельных участников в...Презентация к вебинару - Как работать с сопротивлением отдельных участников в...
Презентация к вебинару - Как работать с сопротивлением отдельных участников в...
 
Advantages and disadvantages of Agile approach for products and services deve...
Advantages and disadvantages of Agile approach for products and services deve...Advantages and disadvantages of Agile approach for products and services deve...
Advantages and disadvantages of Agile approach for products and services deve...
 
Канбан Пицца - принципы бережливого производства на практике
Канбан Пицца - принципы бережливого производства на практикеКанбан Пицца - принципы бережливого производства на практике
Канбан Пицца - принципы бережливого производства на практике
 
Основы оценки размера проекта методом функциональных точек
Основы оценки размера проекта методом функциональных точекОсновы оценки размера проекта методом функциональных точек
Основы оценки размера проекта методом функциональных точек
 
Вебинар: Как научить команду работать по Скраму?
Вебинар: Как научить команду работать по Скраму?Вебинар: Как научить команду работать по Скраму?
Вебинар: Как научить команду работать по Скраму?
 
Что такое групповая динамика и зачем про нее знать фасилитатору?
Что такое групповая динамика и зачем про нее знать фасилитатору?Что такое групповая динамика и зачем про нее знать фасилитатору?
Что такое групповая динамика и зачем про нее знать фасилитатору?
 
What is coaching, what is not coaching and what is Agile coaching
What is coaching, what is not coaching and what is Agile coaching What is coaching, what is not coaching and what is Agile coaching
What is coaching, what is not coaching and what is Agile coaching
 
7 Qualities of Agile Team Member
7 Qualities of Agile Team Member7 Qualities of Agile Team Member
7 Qualities of Agile Team Member
 
Agile коучинг 5 техник для эффективной командной работы
Agile коучинг 5 техник для эффективной командной работыAgile коучинг 5 техник для эффективной командной работы
Agile коучинг 5 техник для эффективной командной работы
 
Overview of Function Points Analysis
Overview of Function Points Analysis Overview of Function Points Analysis
Overview of Function Points Analysis
 
Team Coaching. Goal setting and motivation
Team Coaching.  Goal setting and motivation Team Coaching.  Goal setting and motivation
Team Coaching. Goal setting and motivation
 
What should Scrum Master do on the project?
What should Scrum Master do on the project?What should Scrum Master do on the project?
What should Scrum Master do on the project?
 
Team Coaching Part1
Team Coaching Part1Team Coaching Part1
Team Coaching Part1
 

Secr metrics that_bring_value

  • 1. www.luxoft.com Метрики, которые приносят пользу Светлана Мухина
  • 2. www.luxoft.com Знакомимся Светлана Мухина ICAgile ICP, ICP-ATF, ICP-BVA, PSM I, CSPO Agile and Career Coach Опыт работы: 13+ лет в IT, руководитель проектов, компьютерный лингвист, тех. писатель, бизнес-аналитик Интересы: управление проектами, процессные трансформации, коучинг, психология Хобби: верховая езда, музыка, покер, путешествия https://www.linkedin.com/in/svetlanamukhina
  • 3. www.luxoft.com Какие метрики мы собираем на проектах?  Capacity – количество идеальных часов, доступное в следующем спринте  Velocity – количество стори поинтов (work units), выполненных за прошлый спринт(ы)  Requirements stability index – процент измененных требований в текущем спринте  Burn-down chart – визуальная презентация сделанной и оставшейся работы  Time-tracking - Зачем заполнять систему учета времени?
  • 4. www.luxoft.com Capacity Capacity прогноз - количество идеальных часов, доступное в следующем спринте  Понять, сколько часов у нас есть на работу: на написание кода, тестирование, т.д.  Как правило участник проекта работает не более 5ти часов в день  Эффективно распределить задачи  Нет смысла планировать задачи на тех, кто будет в отпуске или занят другими активностями  Мало пользы принесет технический анализ задачи, выполненный участником проекта, который в следующем спринте будет отсутствовать  Аккуратно и точно планировать  Мы оцениваем задачи в часах и берем в спринт столько, сколько соответствует нашей capacity
  • 6. www.luxoft.com Идеальный час и load factor  изучаю требования  обсуждаю требования с бизнес- аналитиком  планирую работу  вношу изменения в БД  занимался серверной частью  занимаюсь интерфейсом  проверяю возможность интеграции с другой системой  запускаю сборку проекта  тестирую  исправляю дефекты  создаю юнит тесты  запускаю юнит тесты  исправляю дефекты после юнит тестов  готовлю тестовые данные  объединяю изменения кода (merge)  создаю и проверяю процедуры деплоймента  деплою на сервер  обновляю информацию Jira  показываю функциональность тестировщику  исправляю дефекты  делюсь знаниями о приложении  занимаюсь наставничеством Включеновидеальныйчас Включеновloadfactor
  • 7. www.luxoft.com Velocity Velocity Опыт– количество стори поинтов, выполненное в прошлый спринт(ы)  Знать производительность, чтобы понимать возможности ее улучшения на уровне команды и индивидуально  Формировать объем задач спринта основываясь на исторических данных прошлых спринтов  Уменьшать давление менеджмента или/и владельца продукта в случае включения в спринт дополнительной работы  Осознать наличие технического долга;  Технический долг не включается в задачи, но на него тратится время  Совместное использование velocity и capacity позволяет более точно планировать исходят из предыдущего опыта и предположений о распределении времени в будущем
  • 9. www.luxoft.com Индекс стабильности требований ИСТ – процент измененных требований во время спринта  Понять сколько времени мы тратит на переделывание задач (re-work)  Показать эти данные по времени менеджменту, или владельцу продукта, бизнес аналитику  Это может помочь стабилизировать требования в спринте  Это может убедить владельца продукта продумывать требования заранее
  • 10. www.luxoft.com Учет рабочего времени  Понять какие задачи чаще всего недооцениваются  Принести эту информацию на ретро или сессию работы над ошибками  Используя этот подход мы обнаружили, что постоянно недооцениваем UI задачи  Мы так же увидели, что работа на виртуальных машинах увеличивает время выполнения задачи от 20 до 30 %  Мы смогли показать, что нам не хватает времени на мануальное тестирование  Определить как часто задачи переоткрываются и подумать, почему так происходит  Это помогло нам узнать о пользе sanity тестирования  Узнать производительность каждого участника команды  Настольный теннис – это не тоже самое, что написание кода или тестирование
  • 11. www.luxoft.com 44 -15.5 0 23 -6.5 Hours Underestimate (delta >= 10 h) Overestimate (delta <= -10 h ) Perfect estimate Small underestimate (0 <delta <10) Small overestimate (-10 < delta < 0) 2 1 5 6 3 Count Underestimate (delta >= 10 h) Overestimate (delta <= -10 h ) Perfect estimate Small underestimate (0 <delta <10) Small overestimate (-10 < delta < 0)
  • 13. www.luxoft.com График burndown Burn-down – это визуальное представление на линии времени проделанной работы  Прогнозировать выполнение задач спринта в оговоренные сроки  Визуализировать добавление дополнительной работы в спринт  Сфокусировать команду на выполнение всего объема работ спринта, а не только индивидуальных задач  Рисуйте burn-down всей командой, это повышает уровень вовлеченности и ответственность  Определить и уменьшить риски, когда на это еще есть время
  • 17. www.luxoft.com Идеальная команда  Берем в спринт ровно столько, сколько сможем сделать  Завершаем вовремя  Вкладываемся в свои оценки  Улучшений не требуется Отличная команда  Завершаем вовремя  Адаптируемся в процессе работы  В конце спринта есть время на доп. работу  Обсудить причины медленного прогресса в начали спринта  Поэксперементировать с capacity Adopted from Dusan Kocurek, ScrumDesk
  • 18. www.luxoft.com  Вкладываемся в сроки  Сумели “поднажать” и успели завершить работу  Анализируем свой прогресс  Договорится незамедлительно обсуждать снижение производительности  Выработать процедуру удаления из скоупа спринта низкоприоритетных задач Обычная команда Давайте отдохнем  Взяли задач меньше, чем можем сделать  Владелец продукта не предоставил готовых для работы требований  Переоценили сложность задач  Определить заранее способ реагирование на недостаточное кол-во задач  Попросить предоставить больше задач  Заняться исследованием требований на следующие спринты Adopted from Dusan Kocurek, ScrumDesk
  • 19. www.luxoft.com  Не успели выполнить запланированную работу  Не завершили спринт  В течение спринта не соотносили объем оставшихся задач с производительностью  Перенести незавершенные задачи в список общих требований  Снизить capacity на следующий спринт  Предпринять какие-то действия после 2-3 дней медленного прогресса Упс, опоздали Ай да молодцы  Завершили работу раньше, чем запланировали  Не добавили дополнительных задач в спринт  Задачи были переоценены  Неверные данные по сapacity или/и velocity  Добавить в спринт дополнительных готовых задач Adopted from Dusan Kocurek, ScrumDesk
  • 20. www.luxoft.com By Dusan Kocurek, ScrumDesk  Прогресс не измерялся  Добавлялись новые задачи в таком же объеме, в котором команда выполняла уже запланированные  Были сложности с определением сроков завершения работ по спринту  Объяснить команде для чего необходимо ежедневно измерять прогресс  Остановить работу после 2-3 дней спринта и обсудить с командой причины отсутствия прогресса  Серьезные проблемы в команде  Никто не занимается обучением команды  Владелец продукта / менеджмент не беспокоится о прогрессе и производительности  Завершить спринт  Объяснить команде цель проекта  Обучайте команду Ой, менеджмент идет Какой прогресс?
  • 21. www.luxoft.com  Работа на спринт не была оценена  Спринт еще не начался  Организовать встречу по планированию  Оценить работу на спринт  Создайть план работ на спринт  Начать разработку функциональности  Обычно так выглядит первый спринт  В спринт добавлялись новые задачи, а прогресс не измерялся  Задачи постоянно переоценивались в большую сторону  Еще раз оцените все задачи спринта  Пригласите фасилитатора на это встречу  Расскажите команду как оценивать задачи Нулевой эффект Выше в небо Кочка на дороге  Задачи были добавлены в спринт после начала спринта  Начать спринт заново, уменьшив время спринта и используя метрики на сессии планирования спринта Adopted from Dusan Kocurek, ScrumDesk
  • 22. www.luxoft.com Время для рефлексии Что вы начнете делать из того, что услышали? Что вы станете делать по-другому? Что вы продолжите делать? Что перестанете делать?
  • 24. www.luxoft.com Почитать и Посмотреть  Алексей Жеглов – “Метрики для улучшения работы организации” - видео, презентация (рус)  Как манипулировать диаграммами - статья (рус) https://www.linkedin.com/pulse/как- манипулировать-диаграммами-svetlana  The Power on Visualization - вебинар (инг)https://www.linkedin.com/pulse/20141202230246- 48371619-follow-up-on-the-webinar-the-power-on-visualization  ICAgile Certified Professional - Agile Fundamentals –тренинг (рус) https://icagile.com/icagile- certified-professional  ICAgile Certified Professional - Business Value Analysis – тренинг (рус) https://icagile.com/icp- business-value-analysis
  • 25. www.luxoft.com Тренинги от Luxoft Agile Practice  ICAgile Certified Professional - Agile Fundamentals  ICAgile Certified Professional - Business Value Analysis  ICAgile Certified Professional - Agile Team Facilitation  Professional Scrum Master  Management 3.0  Workshops: • Coaching and self-coaching; • Agile project management; • Agile project metrics; • Motivation and team-building; • Effective communication; • etc.  Регистрации и информация http://www.luxoft.com/agile/certified-trainings