Владимир Завертайлов. Выравнивание нагрузки в...

Preview:

Citation preview

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

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

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

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

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

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

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

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

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

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

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

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

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

путь

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

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

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

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

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

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

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

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

8.159152832479E+47

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

плохо

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Да и вообще…

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

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

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

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

1. Апсэйл

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

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

4. Кодревью

5. Задачи от PR

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

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

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

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

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

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

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

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

WorkIn Progress

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

ГОТОВО

WorkIn Progress

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

ГОТОВО

WorkIn Progress

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

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

ГОТОВО

WorkIn Progress

10 ± 2 дня

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

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

ГОТОВО

WorkIn Progress

10 ± 2 дня

ЗащитаWIP

1 неделя

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

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

ГОТОВО

WorkIn Progress

10 ± 2 дня

ЗащитаWIP

1 неделя

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

1 неделя

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

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

ГОТОВО

WorkIn Progress

10 ± 2 дня

ЗащитаWIP

1 неделя

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

1 неделя

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

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

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

ГОТОВО

WorkIn Progress

10 ± 2 дня

ЗащитаWIP

1 неделя

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

1 неделя

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

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

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

2 недели

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

ГОТОВО

WorkIn Progress

10 ± 2 дня

ЗащитаWIP

1 неделя

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

1 неделя

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

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

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

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

2 недели

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

ГОТОВО

WorkIn Progress

10 ± 2 дня

ЗащитаWIP

1 неделя

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

1 неделя

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

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

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

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

2 недели

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

ГОТОВО

WorkIn Progress

10 ± 2 дня

ЗащитаWIP

1 неделя

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

1 неделя

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

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

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

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

2 недели

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

ГОТОВО

WorkIn Progress

10 ± 2 дня

ЗащитаWIP

1 неделя

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

1 неделя

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

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

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

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

2 недели

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

ГОТОВО

WorkIn Progress

10 ± 2 дня

ЗащитаWIP

1 неделя

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

1 неделя

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

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

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

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

2 недели

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

ГОТОВО

WorkIn Progress

10 ± 2 дня

ЗащитаWIP

1 неделя

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

1 неделя

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

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

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

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

2 недели

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

ГОТОВО

WorkIn Progress

10 ± 2 дня

ЗащитаWIP

1 неделя

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

1 неделя

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

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

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

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

2 недели

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

ГОТОВО

WorkIn Progress

10 ± 2 дня

ЗащитаWIP

1 неделя

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

1 неделя

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

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

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

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

2 недели

WorkIn Progress

10 ± 2 дня

ЗащитаWIP

1 неделя

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

1 неделя

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

2 недели

ГОТОВО

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

● Oracle Primavera

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

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

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

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

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

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

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

Выводы

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

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

Recommended