96
Выравнивание потока: впихнуть невпихуемое Сибирикс / Владимир Завертайлов

Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

Embed Size (px)

Citation preview

Page 1: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

Выравнивание потока: впихнуть невпихуемоеСибирикс / Владимир Завертайлов

Page 2: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

Lean, TOC, Scrum, Канбан… все дела

Кто использует что-то из этого?

Page 3: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

Давным-давно на заводах Форда…

Page 4: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

Бешеные станки, останавливать нельзя!

Page 5: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

Продукт только коричневый

Page 6: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

Хотим кастомизации!

Page 7: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

Toyota: построить непрерывный поток единичных изделий

Page 8: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

LEAN: Убрать муду и мудаков. Сократить work in progress

Page 9: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

Рабочий занимается самоанализом после остановки конвейера

Page 10: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

ТОС: найти слабое звено

Page 11: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

ТОС: подчинить ему весь поток, пытаясь раздуплить

Page 12: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

ТОС: Простои неслабого звена— это ОК, если защищен критический

путь

Page 13: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое
Page 14: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

А что хочется сделать интуитивно

Page 15: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

ТОС прав, всегда есть ограничение

Page 16: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

Но если ему все подчинить — хрен заработаешь

Page 17: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

Поэтому неплохо иметь запас работы

Page 18: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

Ништяк, зарабатываем!

Page 19: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

Факторы клиента

Page 20: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

ПРИОРИТЕЗАЦИЯ ДЕЦИБЕЛАМИ

Page 21: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

ПРИОРИТЕЗАЦИЯ ДЕЦЕБЕЛАМИ

Page 22: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

8.159152832479E+47

Page 23: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

Я запланировался!

Page 24: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

ПРИОРИТЕЗАЦИЯ И НЕЖДАНЧИКИ

Page 25: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

Сердце рвётся от тоски,А в глазах — тревога!

Page 26: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

Поток единичных изделий

(конвейер V-образного типа)

Page 27: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

Как работают потоки в студии

Page 28: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

Клиент: хочу, скока стоит?

Page 29: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

Манагер: 300. Делаем?

Page 30: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

Клиент: валяйте

Page 31: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

Менеджер: дизайнер, делай

Page 32: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

Дизайнер: готово

Page 33: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

Менеджер: ДАК ВЕДЬ ЭТО ГОВНО!?

Page 34: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

Дизайнер: Бля, ну поправил

Page 35: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

Менеджер: Клиент, все готово!

Page 36: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

Клиент: ДАК ВЕДЬ ЭТО ГОВНО!?

Page 37: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

Ну прими макет. Ну пазазазалуста!

Page 38: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое
Page 39: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое
Page 40: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое
Page 41: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

Регрессии — зло!Приучайте проверять за собой.

Экономит кучу сил и денег

Page 42: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

Кто у вас чаще всего «узкое звено»?

Page 43: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

У нас — Рынок или Менеджмент

Page 44: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

С точки зрения workflowдля менеджера все одинаково

Page 45: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

С точки зрения workflowдля менеджера все одинаково

плохо

Page 46: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

С точки зрения workflowдля менеджера все ОЧЕНЬ плохо

Page 47: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

Вывод №3: менеджер-сороконожка

Page 48: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое
Page 49: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

Синдром мясорубки

Page 50: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

Синдром мясорубки in action

Page 51: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

График некидалова — 3 проекта в день

Page 52: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое
Page 53: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

Нормально ли, если на программиста нет согласованных и готовых

к выполнению задач из-за узкого звена?

Page 54: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

Программист без задач — это нормально? ФОРД: «НЕТ!» LEAN: «СЕПУКА» ТОС: «ДА» СИБИРИКС: «Нет!»

Page 55: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

Что начать раньше — чинить баги или пилить СРОЧНЫЕ ФИЧИ от клиента?

Page 56: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

Сибирикс. Приоритеты на конвейере

• Аварии на боевом сервере.• Срочные хотелки клиента (по двойному тарифу).• Недоделки и баги (после спринта :).• Оплаченные, нормальные задачи и спринты.

• Задачи, по которым устно согласовали старт.• Незавершенка — вроде бы можно начинать, но предыдущий

цикл работ по ним еще не закрыт.

Page 57: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

Имеет ли смысл делать несогласованные задачи?

Page 58: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

Имеет ли смысл делатьнесогласованные задачи?

Page 59: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

Сколько активных проектов должно быть у одного программиста?

Page 60: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

СИБИРИКС: 1 проект на 6 часов в день.Остальное — подстраховка и всякое ТП по двойному тарифу

Page 61: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

Да и вообще…

Page 62: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

Как часто балансировать поток?

Page 63: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

Ежедневно — срочные (15 минут). Раз в неделю — весь поток (4 часа)

Page 64: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

Где брать задачи, если нет задач?

Page 65: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

Где брать задачи, если нет задач?

1. Апсэйл

2. Обучение. Пробы технологий

3. Свои проекты (переделать сайт, кейсы опубликовать например)

4. Кодревью

5. Задачи от PR

Page 66: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

Будет ли клиент ждать?

Page 67: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

Новый — нетстарый — чаще да, чем нет

Page 68: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

Единичные изделия в IT. Что это вообще?

Page 69: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

● Для исполнителей — тикеты.

● Для менеджеров — потоки работ (спринты, в терминах SCRUM), закрытые актами.

● Всей студии — релизы (версии) проектов.

Единичные изделия в IT

Page 70: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

Хорошо ли, если есть незавершенная работа?

Page 71: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

WorkIn Progress

ЗадачиУстное «да»ДокументыДеньги

Page 72: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

ГОТОВО

WorkIn Progress

ЗадачиУстное «да»ДокументыДеньги

Page 73: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

ГОТОВО

WorkIn Progress

ЗадачиУстное «да»ДокументыДеньги

Page 74: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

!! Незавершенка !!не более 2 недель

ГОТОВО

WorkIn Progress

10 ± 2 дня

ЗадачиУстное «да»ДокументыДеньги

Page 75: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

!! Незавершенка !!не более 2 недель

ГОТОВО

WorkIn Progress

10 ± 2 дня

ЗащитаWIP

1 неделя

ЗадачиУстное «да»ДокументыДеньги

Page 76: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

!! Незавершенка !!не более 2 недель

ГОТОВО

WorkIn Progress

10 ± 2 дня

ЗащитаWIP

1 неделя

Защитазащиты

1 неделя

ЗадачиУстное «да»ДокументыДеньги

Page 77: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

!! Незавершенка !!не более 2 недель

ГОТОВО

WorkIn Progress

10 ± 2 дня

ЗащитаWIP

1 неделя

Защитазащиты

1 неделя

ЗадачиУстное «да»ДокументыДеньги

ЗадачиУстное «да»ДокументыДеньги

Page 78: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

!! Незавершенка !!не более 2 недель

ГОТОВО

WorkIn Progress

10 ± 2 дня

ЗащитаWIP

1 неделя

Защитазащиты

1 неделя

ЗадачиУстное «да»ДокументыДеньги

ЗадачиУстное «да»ДокументыДеньги

Долгосрочный прогноз(буфер продаж)

2 недели

Page 79: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

!! Незавершенка !!не более 2 недель

ГОТОВО

WorkIn Progress

10 ± 2 дня

ЗащитаWIP

1 неделя

Защитазащиты

1 неделя

ЗадачиУстное «да»ДокументыДеньги

ЗадачиУстное «да»ДокументыДеньги

ЗадачиУстное «да»ДокументыДеньги

Долгосрочный прогноз(буфер продаж)

2 недели

Page 80: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

!! Незавершенка !!не более 2 недель

ГОТОВО

WorkIn Progress

10 ± 2 дня

ЗащитаWIP

1 неделя

Защитазащиты

1 неделя

ЗадачиУстное «да»ДокументыДеньги

ЗадачиУстное «да»ДокументыДеньги

ЗадачиУстное «да»ДокументыДеньги

Долгосрочный прогноз(буфер продаж)

2 недели

Page 81: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

!! Незавершенка !!не более 2 недель

ГОТОВО

WorkIn Progress

10 ± 2 дня

ЗащитаWIP

1 неделя

Защитазащиты

1 неделя

ЗадачиУстное «да»ДокументыДеньги

ЗадачиУстное «да»ДокументыДеньги

ЗадачиУстное «да»ДокументыДеньги

Долгосрочный прогноз(буфер продаж)

2 недели

Page 82: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

!! Незавершенка !!не более 2 недель

ГОТОВО

WorkIn Progress

10 ± 2 дня

ЗащитаWIP

1 неделя

Защитазащиты

1 неделя

ЗадачиУстное «да»ДокументыДеньги

ЗадачиУстное «да»ДокументыДеньги

ЗадачиУстное «да»ДокументыДеньги

Долгосрочный прогноз(буфер продаж)

2 недели

Page 83: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

!! Незавершенка !!не более 2 недель

ГОТОВО

WorkIn Progress

10 ± 2 дня

ЗащитаWIP

1 неделя

Защитазащиты

1 неделя

ЗадачиУстное «да»ДокументыДеньги

ЗадачиУстное «да»ДокументыДеньги

ЗадачиУстное «да»ДокументыДеньги

Долгосрочный прогноз(буфер продаж)

2 недели

Page 84: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

!! Незавершенка !!не более 2 недель

ГОТОВО

WorkIn Progress

10 ± 2 дня

ЗащитаWIP

1 неделя

Защитазащиты

1 неделя

ЗадачиУстное «да»ДокументыДеньги

ЗадачиУстное «да»ДокументыДеньги

ЗадачиУстное «да»ДокументыДеньги

Долгосрочный прогноз(буфер продаж)

2 недели

Page 85: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

!! Незавершенка !!не более 2 недель

ГОТОВО

WorkIn Progress

10 ± 2 дня

ЗащитаWIP

1 неделя

Защитазащиты

1 неделя

ЗадачиУстное «да»ДокументыДеньги

ЗадачиУстное «да»ДокументыДеньги

ЗадачиУстное «да»ДокументыДеньги

Долгосрочный прогноз(буфер продаж)

2 недели

Page 86: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

!! Незавершенка !!не более 2 недель

ГОТОВО

WorkIn Progress

10 ± 2 дня

ЗащитаWIP

1 неделя

Защитазащиты

1 неделя

ЗадачиУстное «да»ДокументыДеньги

ЗадачиУстное «да»ДокументыДеньги

ЗадачиУстное «да»ДокументыДеньги

Долгосрочный прогноз(буфер продаж)

2 недели

Page 87: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

WorkIn Progress

10 ± 2 дня

ЗащитаWIP

1 неделя

Защитазащиты

1 неделя

Долгосрочный прогноз(буфер продаж)

2 недели

ГОТОВО

ЗадачиУстное «да»ДокументыДеньги

ЗадачиУстное «да»ДокументыДеньги

ЗадачиУстное «да»ДокументыДеньги

!! Незавершенка !!не более 2 недель

Page 88: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое
Page 89: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

• WIP (На сколько есть предоплаченной и запущенной работы)

• Буфер (Сколько работы оплачено и можно делать)• Буфер продаж (на сколько есть задач от клиентов,

которые устно сказали «да»)

• Как долго проект висит в каждой из стадий?

Какие буферы нам нужно контролировать?

Page 90: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

Отчет по выравниванию нагрузки

Что важно знать о каждом проекте:● в работе запланирован. есть все запланирован. есть все, кроме денег / документов запланирован. вероятные (устное "да") жрем незавершонку!! незавершенка !!

Page 91: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

Отчет по потокам менеджера

Page 92: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое
Page 93: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

Софт: все плохо!Для мака:

● MerlinProject (крутой, но для всей компании не катит)

● OmniPlan (хуже чем MerlinProject)

Для любителей хардкора:● MS Project Server 2016

(в более младших версиях этого нет!)

● Oracle Primavera

У нас — язделие

Page 94: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

Что почитать?1. Элияху Голдратт: «Цель», «Цель 2», «Критическая цепь», «Сателлитная программа»

2. Джеффри Лайкер: «Дао Toyota. 14 принципов менеджмента ведущей компании мира»

3. Карта компетенции http://blog.sibirix.ru/2015/03/03/ comp-card/

Page 95: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

• Недельные циклы планирования• Горизонт планирования — 5-6 недель• Менеджеры: 3 проекта или график некидалова• Не менеджеры: 1 проект. 6 часов в день. 2 часа —

резерв (баги; срочняки; развитие…)

• Два тарифа. Иногда едим незавершенку.

Выводы

Page 96: Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое

Задавайте вопросы!Сибирикс / Владимир Завертайлов

Больше пользы — здесь:https://skillbox.ru/sibirix/