Control Chart в JIRA,
все её тайны
Tinkoff.ru
ИСТОРИЯ
Tinkoff.ru
ИСТОРИЯ
Tinkoff.ru
Tinkoff.ru
3/88
ШУХАРТ СТАТ. УПРАВЛЕНИЕ КАЧЕСТВОМ
Уолтер Шухрат
Ввел контрольные
карты в 1924 г.
Tinkoff.ru
4/88
ДЕМИНГ, ПОПУЛЯРИЗАЦИЯ ИДЕЙ ШУХАРТА
Деминг Уильям Эдвардс
Создал теорию менеджмента
«System of Profound
Knowledge»
ACT PLAN
DOCHECK
Tinkoff.ru
5/88
ШУХАРТ ДЕМИНГ И СТАТ. УПРАВЛЕНИЕ
Tinkoff.ru
6/88
СОВРЕМЕННОЕ ИЗЛОЖЕНИЕ
КОНТРОЛЬНЫХ КАРТ
ГОСТ Р ИСО 7870-2-2015 Статистические
методы.
Контрольные карты Шухарта
ISO 8258:1991, IDT
СТБ ГОСТ Р 50788.43-2001
Статистические методы. Приемочные
контрольные карты
КАК РАБОТАЕТ
КОНТРОЛЬНАЯ КАРТА
Tinkoff.ru
КОНТРОЛЬНАЯ КАРТА
ИЗМЕРЯЕМАЯ
ВЕЛИЧЕНА
ИЗМЕРЯЕМАЯВЕЛИЧИНА
Tinkoff.ru
8/88
ПАРАМЕТР СОБЫТИЯ ИЗМЕРЕНИЯ
Фиксируем значение измеряемой величины
Фиксируем момент изменения
– дата и время или последовательный номер эксперимента
ПАРАМЕТР
СОБЫТИЯ
ИЗМЕРЕНИЯ
КОНТРОЛЬНАЯ КАРТА
ИЗМЕРЯЕМАЯВЕЛИЧИНА
Tinkoff.ru
9/88
DATE OF EVENT
Фиксируем значение измеряемой величины
Фиксируем момент изменения
– дата и время или последовательный номер эксперимента
DATE OF EVENT
ИЗМЕРЯЕМАЯ
ВЕЛИЧЕНА
Tinkoff.ru
10/88
События
Tinkoff.ru
11/88
В работе
задача
Готово
Этап 1
В работе Готово
Этап 2
задача
задача
В работе Готово
Этап 3
задача
задача
ОТКУДА БЕРУТСЯ СОБЫТИЯ?
Tinkoff.ru
12/88
ОТКУДА БЕРУТСЯ СОБЫТИЯ?
В работе
задача
Готово
Этап 1
В работе Готово
Этап 2
задача
задача
В работе Готово
Этап 3
задача задача
14:15 2020-03-12
Tinkoff.ru
13/88
Что мы измеряем?
Tinkoff.ru
14/88
В работе
задача
Готово
Этап 1
В работе Готово
Этап 2
задача
В работе Готово
Этап 3
задача
ЧТО МЫ
ИЗМЕРЯЕМ?
14:15 2020-03-12
задача
12:03 2020-02-27
задача
Tinkoff.ru
15/88
В работе
задача
Готово
Этап 1
В работе Готово
Этап 2
задача
задача
В работе Готово
Этап 3
задача задача
t1/2
t2/3
Cycle Time = t2/3 – t1/2
ЧТО МЫ
ИЗМЕРЯЕМ?
КОНТРОЛЬНАЯ КАРТА
∑ CYCLE TIME
Tinkoff.ru
16/88
DATE OF EVENT
Фиксируем значение измеряемой величины
Фиксируем момент изменения
– дата и время или последовательный номер эксперимента
DATE OF EVENT
∑CYCLETIME
DATE OF EVENT
Tinkoff.ru
17/88
Этап 1 – t1
Этап 2 – t2
Этап 3 – t3
∑ = t1+t2+t3
Cycle Time t1
Cycle Time t2
Cycle Time t3
КОНТРОЛЬНАЯ КАРТА
∑ CYCLE TIME
DATE OF EVENT
∑CYCLETIME
ДАТА И ВРЕМЯ
ПОСЛЕДНЕГО
СОБЫТИЯ
∑CYCLETIME
Tinkoff.ru
18/88
Дата и время последнего
события
DATE OF EVENT
КОНТРОЛЬНАЯ КАРТА
∑ CYCLE TIME
DATE OF EVENT
КОНТРОЛЬНЫЕ ПРЕДЕЛЫ
Tinkoff.ru
КОНТРОЛЬНЫЕ ПРЕДЕЛЫ
∑CYCLETIME
DATE OF EVENT
Tinkoff.ru
20/88
∑ CYCLE TIME
DATE OF EVENT
∑CYCLETIME
DATE OF EVENT
Tinkoff.ru
21/88
∑ CYCLE TIME
DATE OF EVENT
UCL
LCL
+3 σ
-3 σ
КОНТРОЛЬНЫЕ ПРЕДЕЛЫ
σ — истинное внутригрупповое
стандартное отклонение
∑CYCLETIME
DATE OF EVENT
Tinkoff.ru
22/88
∑ CYCLE TIME
DATE OF EVENT
НОРМАЛЬНОЕ
ПОВЕДЕНИЕ
UCL
LCL
+3 σ
-3 σ
ВСЕ ЧТО В ПРЕДЕЛАХ UCL-LCL —
НОРМАЛЬНОЕ ПОВЕДЕНИЕ
∑CYCLETIME
DATE OF EVENT
Tinkoff.ru
23/88
∑ CYCLE TIME
DATE OF EVENT
ОСОБЫЙ СЛУЧАЙUCL
LCL
+3 σ
-3 σ
ВСЕ ЧТО ЗА ПРЕДЕЛАМИ UCL-LCL —
ОСОБЫЙ СЛУЧАЙ
Особый случай
Tinkoff.ru
24/88
В чем разница между
стандартным отклонением
и особым случаем?
Tinkoff.ru
25/88
ОСОБЕННОСТИ РЕАКЦИИ ОТЛИЧАЕТСЯ
СТАНДАРТНЫЙ СЛУЧАЙ
если необходимо улучшить время
для стандартных случаев, нужно
менять систему
ОСОБЫЙ СЛУЧАЙ
для каждого особого случая нужно
разобраться в причинах с каждым
CONTROL CHART в JIRA
Tinkoff.ru
Tinkoff.ru
27/88
ШКАЛА CYCLE TIME
На информационной панели указывается
среднее время и медиана, для всех задач в
данной выборке.
Вертикальная шкала – показывает прошедшее
время в выбранных колонках
на доске.
Данная шкала нелинейная, и чем больше
время тем деление меньше, как
в логарифмической шкале.
Что лучше использовать
среднею или медиану?
Tinkoff.ru
28/88
ШКАЛА ДАТ
На информационной панели указывается
количество попавших issue в выборку.
Горизонтальная шкала – показатель даты
последнего события изменения состояния
issue.
Исследуемый участок времени задается на
панели.
Можно задавать произвольные участки,
тем самым наблюдать пропускную
способность за выбранный участок времени.
Можно узнать
пропускную
способность?
Tinkoff.ru
29/88
ДЕТАЛЬНАЯ ИНФОРМАЦИЯ
Отдельное событие – детально показывает
суммарное время проведенное issue во всех
колонках JIRA-доски
Кластеры – заполненные круги, для детального
разбора нужно увеличивать.
Чем больше кластер, тем больше в него входит
событий произошедших в данное время.
Можно выбрать
отдельные колонки,
например только
work?
Tinkoff.ru
30/88
СТАНДАРТНОЕ ОТКЛОНЕНИЕ
Стандартное отклонение от Rolling average и
вверх и вниз будет одинаково по времени.
Если сложить значения «Rolling average» и
«Standard deviation» из информационного
окошка, получим значение верхней границы
синей области.
Если вычтем «Standard deviation» из «Rolling
average», получим значение нижней границы
синей области
Standard deviation
xi – отдельное событие,
M – среднее арифметическое,
n – количество наблюдений
Tinkoff.ru
31/88
СКОЛЬЗЯЩАЯ СРЕДНЯЯ
JIRA calculates the standard deviation itself,
among a few methodologies that can have been
used, JIRA decided that
an approach derived from tasks is better than
methodologies derived from time. To put it
simply, it is calculated by using groupings
of tasks.
Каждый раз
подбирается число
issues для расчета
среднего, в
зависимости от
количества issues
графике
73 issues
Tinkoff.ru
32/88
ФИЛЬТРЫ
Фильтр «Columns» – указывает в каких
колонках учитывать время проведенное
задачей.
Swimlanes – уточняем какие именно swimlanes
нам учитывать при анализе. Для этого их
нужно настроить через JQL.
Quick Filters – настройка исключающих
фильтров. Так же можем применять язык
запросов JQL.
Фильтры настраиваются на панели настройки
доски «Kanban».
Самый важный блок в
панели
Control Chart
НАСТРОЙКА ДЛЯ АНАЛИЗА
Tinkoff.ru
Tinkoff.ru
34/88
Готовим наблюдения
за тем как завершаем задачи
Tinkoff.ru
35/88
ДОСКА ДОЛЖНА БЫТЬ KANBAN
Scrum – доска в JIRA скрывает из видимой
области те задачи, которые не находятся в
активных Sprint, в том числе и для анализа
статистики.
По этому пользуйтесь только доской Kanban*
Для анализа – только
Kanban доска
Tinkoff.ru
36/88
ЛИНЕЙНО РАСКЛАДЫВАЕМ
СОСТОЯНИЯ ПО КОЛОНКАМ
Tinkoff.ru
37/88
«Feature» – бизнес задачи
«Is Trashed» – задачи которые удалили
«Is Done» – задачи которые завершили
«Task» – задачи декомпозиции, технические
задачи
«Flagged» – заблокированные задачи
Самый важные
фильтры
«Feature», «is Done»
ДОБАВЛЯЕМ СУПЕР ФИЛЬТРЫ
Tinkoff.ru
38/88
ДОБАВЛЯЕМ СУПЕР ФИЛЬТРЫ
Tinkoff.ru
39/88
SWIMLANES ФИЛЬТР
SWIMLINES фильтр – можем использовать для
анализа по отдельным sub-командам, оценкам
и классам задач.
Sub-команды, классы,
оценки
Tinkoff.ru
40/88
НАБЛЮДАЕМ РЕЗУЛЬТАТ
ПАТТЕРНЫ
Tinkoff.ru
Tinkoff.ru
42/88
Простые паттерны
СИСТЕМА ИДЕТ В РАЗНОС
∑CYCLETIME
DATE OF EVENT
Tinkoff.ru
43/88
∑ CYCLE TIME
DATE OF EVENT
Tinkoff.ru
44/88
СИСТЕМА ИДЕТ В РАЗНОС
Tinkoff.ru
45/88
СИСТЕМА ИДЕТ В РАЗНОС
СИСТЕМА УСКОРЯЕТСЯ
∑CYCLETIME
DATE OF EVENT
Tinkoff.ru
46/88
∑ CYCLE TIME
DATE OF EVENT
Tinkoff.ru
47/88
СИСТЕМА УСКОРЯЕТСЯ
СТАТИСТИЧЕСКИ СТАБИЛЬНАЯ СИСТЕМА
∑CYCLETIME
DATE OF EVENT
Tinkoff.ru
48/88
∑ CYCLE TIME
DATE OF EVENT
Tinkoff.ru
49/88
СТАТИСТИЧЕСКИ СТАБИЛЬНАЯ СИСТЕМА
∑CYCLETIME
DATE OF EVENT
Tinkoff.ru
50/88
∑ CYCLE TIME
DATE OF EVENT
РЕЛИЗЫ С БАГФИКСАМИ
Tinkoff.ru
51/88
РЕЛИЗЫ С БАГФИКСАМИ
∑CYCLETIME
DATE OF EVENT
Tinkoff.ru
52/88
∑ CYCLE TIME
DATE OF EVENT
ПЕРВЫЙ ЗАПУСК ПРОЕКТА
Tinkoff.ru
53/88
ПЕРВЫЙ ЗАПУСК ПРОЕКТА
Tinkoff.ru
54/88
ПЕРВЫЙ ЗАПУСК ПРОЕКТА
Tinkoff.ru
55/88
ПЕРВЫЙ ЗАПУСК ПРОЕКТА
Tinkoff.ru
56/88
Сложные паттерны
∑CYCLETIME
DATE OF EVENT
Tinkoff.ru
57/88
∑ CYCLE TIME
DATE OF EVENT
ДОБАВЛЕНИЕ НОВОГО ФУНКЦИОНАЛА
Новый функционал
оттягивает на себя
дополнительные
ресурсы на
завершение задач
(как пример, нужно
больше тестировать)
Tinkoff.ru
58/88
ДОБАВЛЕНИЕ НОВОГО ФУНКЦИОНАЛА
∑CYCLETIME
DATE OF EVENT
Tinkoff.ru
59/88
∑ CYCLE TIME
DATE OF EVENT
РОСТ ТЕХ. ДОЛГА (ГИПОТЕЗА)
К постепенному
увеличению времени
на решение задач
после релизов может
приводить не только
рост тех. долга.
Есть пример плавного
роста Rolling Average,
когда это было связано
с ростом тех. долга (не
достаточно примеров,
для подтверждения).
Tinkoff.ru
60/88
РОСТ ТЕХ. ДОЛГА (ГИПОТЕЗА)
Tinkoff.ru
61/88
ЭВОЛЮЦИОННОЕ РАЗВИТИЕ
Tinkoff.ru
62/88
Инциденты
после релизов
Tinkoff.ru
63/88
ДОБАВЛЯЕМ СУПЕР ФИЛЬТРЫ
Tinkoff.ru
64/88
НАБЛЮДАЕМ РЕЗУЛЬТАТ ПО «BUGS»
Tinkoff.ru
65/88
НАБЛЮДАЕМ РЕЗУЛЬТАТ ПО «REJECT»
Tinkoff.ru
66/88
ОЖИДАНИЕ
VS
РАБОТА
Tinkoff.ru
67/88
ВРЕМЯ ПОТРАЧЕННОЕ НА ОЖИДАНИЕ
Выделяем только буферные колонки.
Таким образом можем наблюдать динамику
изменения времени ожидания задач
Долго ли задачи ждут?
Tinkoff.ru
68/88
ACTION ВРЕМЯ, TOUCH TIME
Выделяем только «action» колонки.
Наблюдаем динамику изменения времени
затраченного непосредственного на работу с
задачами
Стали ли быстрее
выполнять работу?
Tinkoff.ru
69/88
Оценка задач?
Tinkoff.ru
70/88
ДОБАВЛЯЕМ СУПЕР ФИЛЬТРЫ
В зависимости от используемой оценки можно
составить наборы фильтров по ним.
Например по «Story Points», как в этом
примере.
Или по диапазонам оценки задач во времени
Tinkoff.ru
71/88
STORY POINT = ø, UCL = 1,5, ∑ = 245
Tinkoff.ru
72/88
STORY POINT = 1, UCL = 18, ∑ = 154
Tinkoff.ru
73/88
STORY POINT = 2, UCL = 25, ∑ = 122
Tinkoff.ru
74/88
STORY POINT = 3, UCL = 48, ∑ = 56
Tinkoff.ru
75/88
STORY POINT = 5, UCL = 48, ∑ = 13
Tinkoff.ru
76/88
STORY POINT = 8, UCL = 42, ∑ = 6
Tinkoff.ru
77/88
ПОИСК ПРОБЛЕМНОГО
УЧАСТКА
Tinkoff.ru
78/88
ПОИСК ПРОБЛЕМНОГО УЧАСТКА
Убираем фильтр «is Done», чтобы на графике
видеть и те задачи которые еще находятся
в работе.
Добавляя или убирая чек-боксы с фильтра
по «Columns», ищем состояние графика при
котором плавающая средняя потеряет
тенденцию к росту, так явно найдем участок
влияющий на увеличение времени.
Используя фильтры
Columns ищем
проблемный участок
Tinkoff.ru
79/88
ПОИСК ПРОБЛЕМНОГО УЧАСТКА, РОСТ
Tinkoff.ru
80/88
ПОИСК ПРОБЛЕМНОГО УЧАСТКА, РОСТА НЕТ
Tinkoff.ru
81/88
ПОИСК ПРОБЛЕМНОГО УЧАСТКА
Убираем значение «Ready To Develop»
И дальше заметим, что данное состояние
значительно приносит времени к росту
выполнения задач.
Можно рассматривать
и отдельно буферные колонки,
и только колонки активной работы,
и полностью весь поток.
Комбинируйте разные
состояния, чтобы
лучше понять систему
СПЕКТРАЛЬНАЯ ДИАГРАММА
EVENTS
TIME TO MARKET
82/88
TIME TO MARKET
EVENTS
Tinkoff.ru
1 2 3 4 5 6 7 8 9 11 14 17 22
СПЕКТРАЛЬНАЯ ДИАГРАММА
ВО ВРЕМЕНИ
EVENTS
TIME TO MARKET
DATE
83/88
TIME TO MARKET
EVENTS
Tinkoff.ru
ВОПРОСЫ?
Tinkoff.ru
Tinkoff.ru
Павел
Ахметчанов
Руководитель отдела
«Process Improvement»
Telegram: @controlchart
Facebook: https://www.facebook.com/controlchart
Tinkoff.ru
JIRA-HELPER
При подготовке использовали
https://github.com/TinkoffCreditSystems/jira-helper
https://chrome.google.com/webstore/detail/jira-
helper/egmbomekcmpieccamghfgjgnlllgbgdl
Open Source,
плагин к Chrome
Tinkoff.ru
87/88
ИЗМЕРЕНИЕ
Любое измерение
есть сравнение
Любое измерение
без априорной
информации невозможно
Результат любого
измерения
без округления
значения является
случайной величиной
АКСИОМЫ МЕТРОЛОГИИ
Tinkoff.ru
88/88
ПРИМЕР РАСЧЕТА σ

More Related Content

PDF
Oracle 18c Instalação Grid Infrastructure & Database
PDF
Observability; a gentle introduction
PDF
Scrum Сhecklist (Russian)
PDF
feature vs component teams
PPTX
Kanban Agile.pptx
PPT
Metodología para Implantación de un Sistema Lean Mfg.
PPTX
Agile 2013 - Lean Change for Enabling Agile Transformations
PDF
Introduction to Lean Change Management
Oracle 18c Instalação Grid Infrastructure & Database
Observability; a gentle introduction
Scrum Сhecklist (Russian)
feature vs component teams
Kanban Agile.pptx
Metodología para Implantación de un Sistema Lean Mfg.
Agile 2013 - Lean Change for Enabling Agile Transformations
Introduction to Lean Change Management

What's hot (8)

PDF
F7 user manual
PPTX
Objetivos y Resultados Claves (OKR)
PPTX
Metodología Ágil Scrum Conceptos y Ejemplo
PDF
Implementing Kanban to Improve your Workflow
PPT
Building an Agile framework that fits your organisation
PPTX
The wolf of wall street from management prospective
PDF
Wstęp do SCRUM - jak dostarczyć właściwe oprogramowanie
PDF
F7 user manual
Objetivos y Resultados Claves (OKR)
Metodología Ágil Scrum Conceptos y Ejemplo
Implementing Kanban to Improve your Workflow
Building an Agile framework that fits your organisation
The wolf of wall street from management prospective
Wstęp do SCRUM - jak dostarczyć właściwe oprogramowanie
Ad

Similar to KEA20 - Павел Ахметчанов - Control Chart в JIRA, все ее тайны (17)

PPTX
аналитика проекта. простые и эффективные методы
PPT
Татьяна Гориславец - Количественное управление проектом
PPTX
ПРОГРАММНАЯ ПЛАТФОРМА ДЛЯ РАЗРАБОТКИ БИЗНЕС ПРИЛОЖЕНИЙ
PDF
Мифы про Project-ов, Product-ов, любимую Jira и многие темы вокруг на
PDF
Использование PI Event Frames для сокращения времени анализа причин неисправн...
PDF
101 инструмент вашего проекта шести сигм
PDF
Оценка сроков IT проектов
PPTX
Оценка эффективности работы аналитика
PPTX
Analyst Days 2014
PDF
HR аналитика - что это
PDF
Применение статистических методов и инструментов для анализа производительнос...
PPTX
"Системы оценки как инструмент развития компании", София Беленкова
PPT
Process Quality, QA and QC. QA Club. Kharkov. Ukraine
PPTX
Задачи системного аналитика (конспект лекций Школы системного анализа)
PPTX
Асхат Уразбаев, КПЭ и бонусы
PPTX
Alexandrov, Alexandr основы управления качеством
PPTX
Как оценить процесс тестирования на проекте
аналитика проекта. простые и эффективные методы
Татьяна Гориславец - Количественное управление проектом
ПРОГРАММНАЯ ПЛАТФОРМА ДЛЯ РАЗРАБОТКИ БИЗНЕС ПРИЛОЖЕНИЙ
Мифы про Project-ов, Product-ов, любимую Jira и многие темы вокруг на
Использование PI Event Frames для сокращения времени анализа причин неисправн...
101 инструмент вашего проекта шести сигм
Оценка сроков IT проектов
Оценка эффективности работы аналитика
Analyst Days 2014
HR аналитика - что это
Применение статистических методов и инструментов для анализа производительнос...
"Системы оценки как инструмент развития компании", София Беленкова
Process Quality, QA and QC. QA Club. Kharkov. Ukraine
Задачи системного аналитика (конспект лекций Школы системного анализа)
Асхат Уразбаев, КПЭ и бонусы
Alexandrov, Alexandr основы управления качеством
Как оценить процесс тестирования на проекте
Ad

More from RealResult (17)

PDF
KEA20 - Екатерина Свирепо - Командная ответственность
PDF
KEA20 - Андрей Сидоренко - Делаем сервис из команды
PDF
KEA20 - Кирилл Копылов - Внедрение канбана в сервисной компании
PDF
KEA20 - Павел Капусткин - Метрики в масштабе
PDF
KEA20 - Екатерина Макаревич - Такой разный и полезный Канбан Метод
PDF
KEA20 - Владимир Смирнов - Канбан Метод для геологоразведочных процессов
PDF
KEA20 - Алексей Богдановский - Upstream Kanban, или как починить Скрам
PDF
KEA20 - Александра Урядова - Как мы работаем, чтобы вы работали
PDF
KEA20 - Michael Godeck - Tuning into predictability
PDF
KEA20 - Кирилл Климов - Канбан вам не поможет
PDF
KEA20 - Dimitar Bakardzhiev - Kanban@Bosch
PDF
KEA20 - Екатерина Сенаторова - Визуализация. Это много или мало?
PDF
KEA20 - Сергей Титков - Анализ частотных диаграмм
PDF
KEA20 - Николай Бобров - Канбан глазами маркетолога
PDF
KEA20 - Денис Бартоломе - Многоликий Канбан
PDF
KEA20 - Susanne Bartel - What is "your Kanban"?
PDF
KEA20 - Alexei Zheglov - Сделайте лучше с Канбаном
KEA20 - Екатерина Свирепо - Командная ответственность
KEA20 - Андрей Сидоренко - Делаем сервис из команды
KEA20 - Кирилл Копылов - Внедрение канбана в сервисной компании
KEA20 - Павел Капусткин - Метрики в масштабе
KEA20 - Екатерина Макаревич - Такой разный и полезный Канбан Метод
KEA20 - Владимир Смирнов - Канбан Метод для геологоразведочных процессов
KEA20 - Алексей Богдановский - Upstream Kanban, или как починить Скрам
KEA20 - Александра Урядова - Как мы работаем, чтобы вы работали
KEA20 - Michael Godeck - Tuning into predictability
KEA20 - Кирилл Климов - Канбан вам не поможет
KEA20 - Dimitar Bakardzhiev - Kanban@Bosch
KEA20 - Екатерина Сенаторова - Визуализация. Это много или мало?
KEA20 - Сергей Титков - Анализ частотных диаграмм
KEA20 - Николай Бобров - Канбан глазами маркетолога
KEA20 - Денис Бартоломе - Многоликий Канбан
KEA20 - Susanne Bartel - What is "your Kanban"?
KEA20 - Alexei Zheglov - Сделайте лучше с Канбаном

KEA20 - Павел Ахметчанов - Control Chart в JIRA, все ее тайны