37
Время в Канбан- системе: что мы о нём знаем и как это использовать

Алексей Жеглов, Время в Канбан-системе – что мы о нём знаем и как использовать

Embed Size (px)

Citation preview

Page 1: Алексей Жеглов, Время в Канбан-системе – что мы о нём знаем и как использовать

Время в Канбан-системе:

что мы о нём знаеми как это использовать

Page 2: Алексей Жеглов, Время в Канбан-системе – что мы о нём знаем и как использовать

Alexei Zheglov

[email protected]@az1

Connected-knowledge.com (блог)LeanAtoZ.com (вебсайт)

Алексей Жеглов

#lkru15

Page 3: Алексей Жеглов, Время в Канбан-системе – что мы о нём знаем и как использовать

Кто знает этого человека?

Page 4: Алексей Жеглов, Время в Канбан-системе – что мы о нём знаем и как использовать

Кто знает этого человека?

(Трой Магеннис)

Page 5: Алексей Жеглов, Время в Канбан-системе – что мы о нём знаем и как использовать

FocusedObjective.com

Page 6: Алексей Жеглов, Время в Канбан-системе – что мы о нём знаем и как использовать

Время в Канбан-Системе

ДоставленоИдеи/опционы

Деятель-ность №1

Входнаяочередь

Выходной буфер

∞325 3

Время в Канбан-системе

Решение AB

CОтброшенные идеи

D

Деятель-ность №2

Деятель-ность №3

Page 7: Алексей Жеглов, Время в Канбан-системе – что мы о нём знаем и как использовать

Сейчас, потом, никогда

ДоставленоИдеи/опционы

Деятель-ность №1

Входнаяочередь

Выходной буфер

∞325 3

Время в Канбан-системе

Решение AB

CОтброшенные идеи

D

Деятель-ность №2

Деятель-ность №3

Page 8: Алексей Жеглов, Время в Канбан-системе – что мы о нём знаем и как использовать

Не спрашивайте...

ДоставленоИдеи/опционы

Деятель-ность №1

Входнаяочередь

Выходной буфер

∞325 3

Время в Канбан-системе

Решение AB

CОтброшенные идеи

D

Деятель-ность №2

Деятель-ность №3

«Сколько времени это займёт?»

Page 9: Алексей Жеглов, Время в Канбан-системе – что мы о нём знаем и как использовать

Спрашивайте!

ДоставленоИдеи/опционы

Деятель-ность №1

Входнаяочередь

Выходной буфер

∞325 3

Время в Канбан-системе

Решение AB

CОтброшенные идеи

D

Деятель-ность №2

Деятель-ность №3

Когда нужно начать?

Когда нужно доставить?

Page 10: Алексей Жеглов, Время в Канбан-системе – что мы о нём знаем и как использовать

В оригинале: Lead Time

ДоставленоИдеи/опционы

Деятель-ность №1

Входнаяочередь

Выходной буфер

∞325 3

Kanban System Lead Time

Решение AB

CОтброшенные идеи

D

Деятель-ность №2

Деятель-ность №3

One eventprecedes (leads) another

oneby this much

Page 11: Алексей Жеглов, Время в Канбан-системе – что мы о нём знаем и как использовать

Почему так?

ДоставленоИдеи/опционы

Деятель-ность №1

Входнаяочередь

Выходной буфер

∞325 3

Время в Канбан-системе

Решение AB

CОтброшенные идеи

D

Деятель-ность №2

Деятель-ность №3

Включает в себя время до принятия

решенияЗависит от

транзакционной стоимости

(вне системы)

Истинная способность системы

Page 12: Алексей Жеглов, Время в Канбан-системе – что мы о нём знаем и как использовать

Иногда помогает такая метрика

ДоставленоИдеи/опционы

Деятель-ность №1

Входнаяочередь

Выходной буфер

∞325 3

Решение AB

CОтброшенные идеи

D

Деятель-ность №2

Деятель-ность №3

Время в Канбан-системе+

время в выходных буферах

Page 13: Алексей Жеглов, Время в Канбан-системе – что мы о нём знаем и как использовать

(Локальное) время цикла

ДоставленоИдеи/опционы

Деятель-ность №1

Входнаяочередь

Выходной буфер

∞325 3

AB

CОтброшенные идеи

D

Деятель-ность №2

Деятель-ность №3

Локальная (несистемная) метрика

Всегда оговаривайте, что

значит Ваш «цикл»!

Часто зависит от «размера» задачи на

данном этапе процесса

Page 14: Алексей Жеглов, Время в Канбан-системе – что мы о нём знаем и как использовать

Обсуждение(с коллегами на работе в

понедельник)

Page 15: Алексей Жеглов, Время в Канбан-системе – что мы о нём знаем и как использовать

Измеряйте!

Page 16: Алексей Жеглов, Время в Канбан-системе – что мы о нём знаем и как использовать
Page 17: Алексей Жеглов, Время в Канбан-системе – что мы о нём знаем и как использовать

Форма и масштаб

Page 18: Алексей Жеглов, Время в Канбан-системе – что мы о нём знаем и как использовать

Забывчивость

Обратная связь

Как “читать” распределение

Масштаб

Контроль

Ожидания

Прогноз

Page 19: Алексей Жеглов, Время в Канбан-системе – что мы о нём знаем и как использовать

Наиболее вероятное значение:откладывается в памяти как

«типичное»Беда: оно сильно сдвинуто влево.Вероятность, что уйдёт больше

времени: 72-82%

Page 20: Алексей Жеглов, Время в Канбан-системе – что мы о нём знаем и как использовать

50% больше, 50% меньше.Идеально для быстрой

обратной связи

Page 21: Алексей Жеглов, Время в Канбан-системе – что мы о нём знаем и как использовать

Среднее: пригодится для закона Литтла

емеВремяВСистWIPьСпособностПропускная

Закон Литтла:требует осторожности

в обрашении

Page 22: Алексей Жеглов, Время в Канбан-системе – что мы о нём знаем и как использовать

63-ий процент - наилучший индикатор

масштаба

Page 23: Алексей Жеглов, Время в Канбан-системе – что мы о нём знаем и как использовать

High percentiles (80th-99th):critical to defining

service-level expectations

C 80% по 99%:Необходимы для

определения классов обслуживания

Page 24: Алексей Жеглов, Время в Канбан-системе – что мы о нём знаем и как использовать

Обзоры рисков, доставки, операций:улучшать доставку, сдвигать кривую

распределения

Пополнение системы:используя классы

обслуживания

Время в Канбан-системе и каденции

Page 25: Алексей Жеглов, Время в Канбан-системе – что мы о нём знаем и как использовать

Статистический контроль:Продолжительность итерации в

итеративных методах,SLAs в IT-операциях, и т. д.

Page 26: Алексей Жеглов, Время в Канбан-системе – что мы о нём знаем и как использовать

Пока я готовил этот доклад, кто-то прислал мне вот что...

Page 27: Алексей Жеглов, Время в Канбан-системе – что мы о нём знаем и как использовать

Обсудите с коллегами:

Page 28: Алексей Жеглов, Время в Канбан-системе – что мы о нём знаем и как использовать

Готовок тесту

S

RQ

PO

NF

Немного о проектах…

H

E

C

I

GD

M

Готовок разр.

5В процессе

Разработка Тест

Сделано3 35

UATГотово к доставке

∞ ∞

Объём работ

(«скоуп»)

© Lean Kanban University. Official training material. Used with permission.

Page 29: Алексей Жеглов, Время в Канбан-системе – что мы о нём знаем и как использовать

Пропускная способностьСрок

Объём («скоуп»)=

Готовимся применять закон Литтла

Предполагаемый срок проекта

Сколько нужно, чтобы доставить

вовремя?

Сколько в проекте фич?(обратите внимание на

слонов в комнате,где происходит планирование)

Ключ к прогнозу

Modified official LKU training material

Входной параметр. Рассмотрите

больше чем один вариант.

Проекты состоят из фич.Управляете потоком фич.

Оцените их число(сделайте статистическую

выборку*).

*-Dimitar Bakardzhiev. Probabilistic Project Sizing.

Page 30: Алексей Жеглов, Время в Канбан-системе – что мы о нём знаем и как использовать

Пропускная способностьВремя в системе

WIP=

Применяем закон Литтла

Из наблюдаемой способности

Зафиксировать эту переменнуюКакая нужна

пропускная способность

Вычисляем исходя из известного времени в

Канбан-системе и требуемой пропускной способности

Определяет требуемые

ресурсы

© Lean Kanban University. Official training material. Used with permission.

Page 31: Алексей Жеглов, Время в Канбан-системе – что мы о нём знаем и как использовать

Слон в комнате во время планирования:тёмная материя

*-Источники: Dimitar Bakardzhiev. Probabilistic Project Sizing, с проектными Ajay Reddy, также Chris Young

Page 32: Алексей Жеглов, Время в Канбан-системе – что мы о нём знаем и как использовать

Ещё один слон в комнате: «зигзаг»

Slope in middle3.5x - 5x slope

at ends 5x

Required delivery rate

Требуемая пропускная способность на 40-50% превышает среднюю за срок

проекта пропускную способность!Modified official LKU training material

Page 33: Алексей Жеглов, Время в Канбан-системе – что мы о нём знаем и как использовать

Перед началом проекта

0-2.5 2.5-5 5-7.5 7.5-10 10-12.5 12.5-15 15-17.5 25-27.50

2

4

6

8

10

12

50% 95%

Page 34: Алексей Жеглов, Время в Канбан-системе – что мы о нём знаем и как использовать

TestReady

Перед началом проектаDev

Ready5

Ongoing

Development Testing

Done3 35

UATReleaseReady

∞ ∞

ProjectScope

S

RQ

PO

NF

H

E

C

I

GD

M

Создайте модель прогнозирования

Настройте обратные связи

Больше чем одна модель?Больше шансов на оптимальный

стартНеобходимы: данные по времени

в Канбан-системе, наблюдаемая/измеренная

способность системы на уровне фич/user stories.

Не тратьте время на детерминистское

планирование!

Page 35: Алексей Жеглов, Время в Канбан-системе – что мы о нём знаем и как использовать

Уроки

Page 36: Алексей Жеглов, Время в Канбан-системе – что мы о нём знаем и как использовать

Спасибо за идеиТрой Магеннис

Димитар Бакарджиев

Дэвид Андерсон

Дэн Ваканти Дэйв Уайт Фрэнк ВегаКлаус Леопольд

Эйджей Редди

Troy Magennis

Dimitar Bakardzhiev

David J Anderson

Dan Vacanti Dave White Frank VegaKlaus Leopold

Ajay ReddyЛэрри МашерониLarry Maccherone

Крис ЯнгChris Young

Page 37: Алексей Жеглов, Время в Канбан-системе – что мы о нём знаем и как использовать

Алексей Жеглов