SlideShare a Scribd company logo
Собираем кораблики
Практика Канбан и
Теории Ограничений Систем
Антон Непомнящих, Тамтэк
План мастер-класса
1) Теория
2) Игра-симуляция
Зачем это надо?
Метрики эффективности работы:
•Пропускная Способность — количество
выполненной работы за период.
•Время Поставки — срок от «заказа» до
«поставки».
* При тех же ресурсах.
Пропускная Способность
Буквально: кол-во закрытых тикетов за месяц.
•Тикеты разного размера — неважно.
Считаем в среднем — это стратегическая
метрика. Или в поинтах.
•В идеале, чем больше Пропускная
Способность, тем больше денег берем с
заказчика.
Время Поставки
Буквально — сколько дней от «взяли» тикет в
работу до «закрыли» его.
•Заказчику кажется, что команда работает
быстрее — только захотел, уже получил.
•У заказчика меньше стимула напихать что-то
в почти законченную фичу.
Канбан и Теория Ограничений
— это просто инструменты
улучшения этих показателей!
Принципы Канбан
• Визуализация работы
• Фокусировка на потоке работы
• Ограничение работы-в-прогрессе (WIP)
• Принцип вытягивания
Теория Ограничений Систем
• В любом процессе одно и только одно
узкое место (aka ограничение, горлышко)
• Бесполезно повышать эффективность
любых звеньев, кроме горлышка
Канбан + ТОС
• Там и там нужна визуализация
• Там и там оптимизация потока работ
• Те же метрики.
• Лимитирование работы в прогрессе — но
по-разному!
Литература

5 Steps To Kanban

Scrum & Kanban: выжимаем максимум!

Цель — процесс непрерывного
совершенствования
Собираем кораблики!
План
1) Налаживаем конвеер
2) Неуправляемая работа
3) Работаем по Канбан
4) Работаем по Теории Ограничений
* Походу сравниваем показатели
Как собрать кораблик
1 — Неуправляемая работа
«Каждый должен выкладываться на
полную!» (с) Классический менеджер
Правила:

Каждый собирает быстро, насколько может.
* Состав операций во всех трех сессиях
не меняем!
Выводы и ощущения?

Всем весело, правда? :)

Как чувствовал себя «отстающий»?

Как у нас с качеством?

Что с Пропускной Способностью и
Временем Поставки?

Улучшается ли ситуация со временем?

А как в жизни? ИТ-фактор
2 - Канбан
Правила:
•Собираем быстро, но вытягиваем, а не
проталкиваем.
•Перед каждым ≤ 2х корабликов.
Выводы и ощущения?

Как чувствовал себя «отстающий»?

Как у нас с качеством?

Что у нас с Пропускной Способностью и
Временем Поставки?

Что делать, когда нечего делать?
3 — Теория Ограничений
Правила:
•Найти «горлышко»
•Взяли кораблик — быстрее проталкиваем
•Команда берёт в работу новый кораблик
пока перед «горлышком» ≤ 3 корабликов
Выводы и ощущения?

Как чувствовал себя «отстающий»?

Как у нас с качеством?

Что у нас с Пропускной Способностью и
Временем Поставки?

Почему они меньше, чем при Канбан?

Можно ли сделать их ещё меньше?

Что если «горлышко» перемещается?
Общие выводы
• Улучшилось качество
• Улучшилось Время Поставки
• Улучшилась Пропускная Способность*
• Закон Литтла:
* Иди и помоги «горлышку»! :-)
ВремяПоставки=
Work-In-Progress
ПропускнаяСпособность

More Related Content

PPT
2015-12-05 Антон Непомнящих - Agile — как уложиться в сроки и бюджет?
ODP
Кораблики. Принципы канбан и теории ограничений
PDF
"Не верь, не бойся, не проси" Гольдберг Игорь, СКБ Контур
PPTX
CodeFest 2014. Уразбаев А. — Трансформация Scrum
PPTX
Владимир Каленов, Lean для процессов
PDF
Метрики для scrum master. Что отслеживать?
PPTX
Алексей Жеглов, Время в Канбан-системе – что мы о нём знаем и как использовать
PPTX
Business games for Agile Requirements
2015-12-05 Антон Непомнящих - Agile — как уложиться в сроки и бюджет?
Кораблики. Принципы канбан и теории ограничений
"Не верь, не бойся, не проси" Гольдберг Игорь, СКБ Контур
CodeFest 2014. Уразбаев А. — Трансформация Scrum
Владимир Каленов, Lean для процессов
Метрики для scrum master. Что отслеживать?
Алексей Жеглов, Время в Канбан-системе – что мы о нём знаем и как использовать
Business games for Agile Requirements

What's hot (20)

PDF
Xp days 2019 - Why startups need SRE practices
PDF
Михаил Подурец. Почему Agile не работает (на самом деле нет). Agiledays2017
PPTX
HappyDev-lite-2016-осень, день 2 06 Серик Бейсенов. Время собирать требования
PDF
Python и высокая нагрузка
PPTX
Вебинар: Как научить команду работать по Скраму?
PPTX
Обзор канбан метода
PPTX
Ladutko - Time management in QA - from words to deeds (ConfeT&QA-2013 Fall)
PPSX
Мониторинг, когда не тестируешь
PDF
5 мифов о производительности баз данных и Python
PDF
Александр Курдюков. Внедрение continuous delivery для гетерогенных поставок.
PDF
Lviv PMDay 2015 S Ксенія Ємець “Ефективне планування великих завдань”
PPTX
Konstantin koptelov fundamentals of objective and key results
PDF
Kostiantyn koptelov
PPTX
Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...
PPTX
Agile Talks: Scrum Cookbook - Внедрение Скрам: ошибки и решения
PPT
Agile Release Planning and Monitoring
PDF
2013-03-02 03 Анна Тарасенко. Принцип YAGNI в управлении проектами
PPTX
Как сделать команде приятное - Михаил Карпов (Яндекс)
PDF
Типовое внедрение мониторинга
PPT
Опыт применения Kanban для управления портфелем Agile-проектов
Xp days 2019 - Why startups need SRE practices
Михаил Подурец. Почему Agile не работает (на самом деле нет). Agiledays2017
HappyDev-lite-2016-осень, день 2 06 Серик Бейсенов. Время собирать требования
Python и высокая нагрузка
Вебинар: Как научить команду работать по Скраму?
Обзор канбан метода
Ladutko - Time management in QA - from words to deeds (ConfeT&QA-2013 Fall)
Мониторинг, когда не тестируешь
5 мифов о производительности баз данных и Python
Александр Курдюков. Внедрение continuous delivery для гетерогенных поставок.
Lviv PMDay 2015 S Ксенія Ємець “Ефективне планування великих завдань”
Konstantin koptelov fundamentals of objective and key results
Kostiantyn koptelov
Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...
Agile Talks: Scrum Cookbook - Внедрение Скрам: ошибки и решения
Agile Release Planning and Monitoring
2013-03-02 03 Анна Тарасенко. Принцип YAGNI в управлении проектами
Как сделать команде приятное - Михаил Карпов (Яндекс)
Типовое внедрение мониторинга
Опыт применения Kanban для управления портфелем Agile-проектов
Ad

Viewers also liked (20)

PDF
11 HappyDev-lite'14 Андрей Казимиров. Особенности разработки по для встраива...
PDF
HappyDev-lite-2016-осень, день 2 01 Денис Нелюбин. Жизнь после релиза
PDF
13 HappyDev-lite'14 Павел Сумароков. Ответственный подход к профессиональном...
PDF
2014.12.06 03 Геннадий Омышев — Рецепт приготовления фирменного стиля
PDF
2015-12-06 Андрей Коновалов - От сервисной компании к продуктовой: что нужно,...
PDF
Александр Кудымов - Любовь и честность в интерфейсах | HappyDev'12
PDF
2015-12-05 Александр Коротков, Иван Панченко - Слабо-структурированные данные...
PPT
2015-12-06 Сергей Хрущев - Человеческим языком о суперкомпьютерах
PPTX
2015-12-05 Александр Шиповалов - Веселые картинки в тестировании
PDF
Виталий Шибаев - Креативный менеджмент глазами разработчика: как выжить в agi...
PDF
2015-12-06 Александр Чернышев - Технологии открытости мобильных приложений
PDF
09 01 HappyDev-lite'14 Андрей Токарев. Разработка iOS-приложений
PDF
2015-12-05 Вадим Литвинов - Проблемы разработки распределённых систем
PDF
2015-12-06 Евгений Тюменцев - Практики разработки серверных приложений
PPSX
Симуляция аттестации. Максим Дорофеев.
PPTX
2015-04-12 06 Елена Гальцина. Осознанный ты
PDF
Олег Годовых - Как учёба в универе и олимпиады не сделали мою жизнь хуже | Ha...
PDF
Рамиль Шайхутдинов - Фууу, стартап! | HappyDev'12
PPTX
2015-12-05 Максим Дорофеев - Студенческий синдром: почему мы все делаем в пос...
PPTX
HappyDev-lite-2016-осень, день 2 09 Сергей Савченко. Школа программиста, учи...
11 HappyDev-lite'14 Андрей Казимиров. Особенности разработки по для встраива...
HappyDev-lite-2016-осень, день 2 01 Денис Нелюбин. Жизнь после релиза
13 HappyDev-lite'14 Павел Сумароков. Ответственный подход к профессиональном...
2014.12.06 03 Геннадий Омышев — Рецепт приготовления фирменного стиля
2015-12-06 Андрей Коновалов - От сервисной компании к продуктовой: что нужно,...
Александр Кудымов - Любовь и честность в интерфейсах | HappyDev'12
2015-12-05 Александр Коротков, Иван Панченко - Слабо-структурированные данные...
2015-12-06 Сергей Хрущев - Человеческим языком о суперкомпьютерах
2015-12-05 Александр Шиповалов - Веселые картинки в тестировании
Виталий Шибаев - Креативный менеджмент глазами разработчика: как выжить в agi...
2015-12-06 Александр Чернышев - Технологии открытости мобильных приложений
09 01 HappyDev-lite'14 Андрей Токарев. Разработка iOS-приложений
2015-12-05 Вадим Литвинов - Проблемы разработки распределённых систем
2015-12-06 Евгений Тюменцев - Практики разработки серверных приложений
Симуляция аттестации. Максим Дорофеев.
2015-04-12 06 Елена Гальцина. Осознанный ты
Олег Годовых - Как учёба в универе и олимпиады не сделали мою жизнь хуже | Ha...
Рамиль Шайхутдинов - Фууу, стартап! | HappyDev'12
2015-12-05 Максим Дорофеев - Студенческий синдром: почему мы все делаем в пос...
HappyDev-lite-2016-осень, день 2 09 Сергей Савченко. Школа программиста, учи...
Ad

Similar to 2015-12-06 Aнтон Непомнящих - Принципы канбан и теории ограничений на примере игры-симуляции. (20)

PPTX
Agile methodologies workshop
PDF
Slid 3.0 Scrum для практиков на Vsts2008
PDF
Как сделать ваш JavaScript быстрее
PDF
Как сделать ваш JavaScript быстрее / Роман Дворнов (Авито)
PPTX
Experience report: внедрение Scrum на чужбине
PPTX
Крадущийся сервер, затаившийся диод (Андрей Аксенов)
PPTX
Крадущийся сервер, затаившийся диод
PPTX
Time management: успевай больше, волнуйся меньше
PPTX
Kanban 2020
PDF
2016-08-20 03 Сергей Горбачев. Planning poker в Scrum
PDF
Wargaming: Оценка задач для котиков
PPTX
Эффективные ретроспективы
PPTX
Жизнь проекта на production
PPTX
Жизнь проекта на production советы по эксплуатации / Николай Сивко (okmeter.io)
PDF
Алексей Пименов. Kanban — это не то, что вы привыкли о нем думать
PPTX
Типичные ошибки внедрения Lean и Agile
PPTX
Miniq 11: Time management by Anton Zolotarev & Andrei Artisheuski
PPTX
Kanban pizza game (26.10.2016, Kiev, DataHub)
PPTX
scrum metrics
PPTX
Какой у вас Agile: свежевыжатый или порошковый?
Agile methodologies workshop
Slid 3.0 Scrum для практиков на Vsts2008
Как сделать ваш JavaScript быстрее
Как сделать ваш JavaScript быстрее / Роман Дворнов (Авито)
Experience report: внедрение Scrum на чужбине
Крадущийся сервер, затаившийся диод (Андрей Аксенов)
Крадущийся сервер, затаившийся диод
Time management: успевай больше, волнуйся меньше
Kanban 2020
2016-08-20 03 Сергей Горбачев. Planning poker в Scrum
Wargaming: Оценка задач для котиков
Эффективные ретроспективы
Жизнь проекта на production
Жизнь проекта на production советы по эксплуатации / Николай Сивко (okmeter.io)
Алексей Пименов. Kanban — это не то, что вы привыкли о нем думать
Типичные ошибки внедрения Lean и Agile
Miniq 11: Time management by Anton Zolotarev & Andrei Artisheuski
Kanban pizza game (26.10.2016, Kiev, DataHub)
scrum metrics
Какой у вас Agile: свежевыжатый или порошковый?

More from HappyDev (20)

PPTX
2015 12-05 Александр Шиповалов - Инструмент для тестирования Sikuli script
PPTX
2015-12-06 Константин Борисов - Как собеседовать программиста?
PDF
2015-12-05 Данил Никифоров - NoSQL для мобайла с синхронизацией данных
PPTX
2015-12-06 Букуров Алексей - Автоматическое формирование интерфейса по метаоп...
PDF
2015-12-05 Вадим Литвинов - Нагрузочное тестирование с MZBench
PPTX
2015-12-05 Александр Бындю, Андрей Шапиро - Пять самых важных составляющих пр...
PDF
2015-12-06 Юрий Мельничек - Руководство для разработчиков по маркетингу мобил...
PDF
2015-12-06 Максим Юнусов - Проектирование REST приложения, или нужно ли прогр...
PDF
2015-12-06 Евгений Тюменцев - Разработка надежных параллельных, распределенны...
PDF
2015-12-06 Артем Зиненко - Что делать, если браузеры клиентов действуют проти...
PDF
2015-12-06 Антон Тарасенко - Ваш следующий сервис будет асинхронным
PPTX
2015-12-05 Максим Дорофеев - Сила первого шага или сессия групповой депрокрас...
PDF
2015-12-05 Александр Рожнов - Свое облако под стейджинг
PPTX
2015-12-05 Анатолий Орлов - Скорость с доставкой до пользователя
PDF
2015-12-05 Сергей Аверин - Javascript-фреймворки: должен остаться только один
PDF
2015-12-05 Дмитрий Еманов - Многоверсионная архитектура данных: аспирин или г...
PPTX
2015-12-05 Андрей Сидоренко - Сценарии использования и их роль в процессе раз...
PPTX
2015-12-05 Алексей Зиновьев - Когда все данные станут большими...
PDF
2015-12-05 Александр Коротков, Иван Панченко - Слабо-структурированные данные...
PPTX
2015-04-12 11 Марина Пайч. Международные IT-сообщества
2015 12-05 Александр Шиповалов - Инструмент для тестирования Sikuli script
2015-12-06 Константин Борисов - Как собеседовать программиста?
2015-12-05 Данил Никифоров - NoSQL для мобайла с синхронизацией данных
2015-12-06 Букуров Алексей - Автоматическое формирование интерфейса по метаоп...
2015-12-05 Вадим Литвинов - Нагрузочное тестирование с MZBench
2015-12-05 Александр Бындю, Андрей Шапиро - Пять самых важных составляющих пр...
2015-12-06 Юрий Мельничек - Руководство для разработчиков по маркетингу мобил...
2015-12-06 Максим Юнусов - Проектирование REST приложения, или нужно ли прогр...
2015-12-06 Евгений Тюменцев - Разработка надежных параллельных, распределенны...
2015-12-06 Артем Зиненко - Что делать, если браузеры клиентов действуют проти...
2015-12-06 Антон Тарасенко - Ваш следующий сервис будет асинхронным
2015-12-05 Максим Дорофеев - Сила первого шага или сессия групповой депрокрас...
2015-12-05 Александр Рожнов - Свое облако под стейджинг
2015-12-05 Анатолий Орлов - Скорость с доставкой до пользователя
2015-12-05 Сергей Аверин - Javascript-фреймворки: должен остаться только один
2015-12-05 Дмитрий Еманов - Многоверсионная архитектура данных: аспирин или г...
2015-12-05 Андрей Сидоренко - Сценарии использования и их роль в процессе раз...
2015-12-05 Алексей Зиновьев - Когда все данные станут большими...
2015-12-05 Александр Коротков, Иван Панченко - Слабо-структурированные данные...
2015-04-12 11 Марина Пайч. Международные IT-сообщества

2015-12-06 Aнтон Непомнящих - Принципы канбан и теории ограничений на примере игры-симуляции.

  • 1. Собираем кораблики Практика Канбан и Теории Ограничений Систем Антон Непомнящих, Тамтэк
  • 3. Зачем это надо? Метрики эффективности работы: •Пропускная Способность — количество выполненной работы за период. •Время Поставки — срок от «заказа» до «поставки». * При тех же ресурсах.
  • 4. Пропускная Способность Буквально: кол-во закрытых тикетов за месяц. •Тикеты разного размера — неважно. Считаем в среднем — это стратегическая метрика. Или в поинтах. •В идеале, чем больше Пропускная Способность, тем больше денег берем с заказчика.
  • 5. Время Поставки Буквально — сколько дней от «взяли» тикет в работу до «закрыли» его. •Заказчику кажется, что команда работает быстрее — только захотел, уже получил. •У заказчика меньше стимула напихать что-то в почти законченную фичу.
  • 6. Канбан и Теория Ограничений — это просто инструменты улучшения этих показателей!
  • 7. Принципы Канбан • Визуализация работы • Фокусировка на потоке работы • Ограничение работы-в-прогрессе (WIP) • Принцип вытягивания
  • 8. Теория Ограничений Систем • В любом процессе одно и только одно узкое место (aka ограничение, горлышко) • Бесполезно повышать эффективность любых звеньев, кроме горлышка
  • 9. Канбан + ТОС • Там и там нужна визуализация • Там и там оптимизация потока работ • Те же метрики. • Лимитирование работы в прогрессе — но по-разному!
  • 10. Литература  5 Steps To Kanban  Scrum & Kanban: выжимаем максимум!  Цель — процесс непрерывного совершенствования
  • 12. План 1) Налаживаем конвеер 2) Неуправляемая работа 3) Работаем по Канбан 4) Работаем по Теории Ограничений * Походу сравниваем показатели
  • 14. 1 — Неуправляемая работа «Каждый должен выкладываться на полную!» (с) Классический менеджер Правила:  Каждый собирает быстро, насколько может. * Состав операций во всех трех сессиях не меняем!
  • 15. Выводы и ощущения?  Всем весело, правда? :)  Как чувствовал себя «отстающий»?  Как у нас с качеством?  Что с Пропускной Способностью и Временем Поставки?  Улучшается ли ситуация со временем?  А как в жизни? ИТ-фактор
  • 16. 2 - Канбан Правила: •Собираем быстро, но вытягиваем, а не проталкиваем. •Перед каждым ≤ 2х корабликов.
  • 17. Выводы и ощущения?  Как чувствовал себя «отстающий»?  Как у нас с качеством?  Что у нас с Пропускной Способностью и Временем Поставки?  Что делать, когда нечего делать?
  • 18. 3 — Теория Ограничений Правила: •Найти «горлышко» •Взяли кораблик — быстрее проталкиваем •Команда берёт в работу новый кораблик пока перед «горлышком» ≤ 3 корабликов
  • 19. Выводы и ощущения?  Как чувствовал себя «отстающий»?  Как у нас с качеством?  Что у нас с Пропускной Способностью и Временем Поставки?  Почему они меньше, чем при Канбан?  Можно ли сделать их ещё меньше?  Что если «горлышко» перемещается?
  • 20. Общие выводы • Улучшилось качество • Улучшилось Время Поставки • Улучшилась Пропускная Способность* • Закон Литтла: * Иди и помоги «горлышку»! :-) ВремяПоставки= Work-In-Progress ПропускнаяСпособность