Доска канбан в IT и канбан в бережливом производстве
demakhin — 11.01.2025
Я, конечно, понимаю, что "канбан" переводится как табличка или
стикер, но это очень тупо, что IT-шники называли свою доску точно
также как канбан в бережливом производстве. Они породили этим
только уйму путаницы и я вынужден по много раз объяснять одно и то
же. И сегодня мне снова его написали: есть ли WIP-лимит в
бережливом производстве или это новодел из IT.
Потому что они работают принципиально по-разному!
Канбан в Lean это вытягивание от последнего этапа к первому.
То есть, работа идет от конца к началу. У нас есть склад сырых
материалов (металл, пластик, краска), потом конвейер в несколько
этапов, и в конце склад готовых (разных!) автомобилей. Склад ГП
заполнен полностью. И тут клиент покупает один из автомобилей, на
складе образуется GAP, то есть прогал, то есть пустое место. И
склад ГП отправляет КАНБАН на предыдущий этап, то есть на последний
этап конвейера, на самый его хвост. Что ему сейчас нужна вот именно
такая машина вот именно в такой комплектации. Потому что такую
только что купили. ДРУГАЯ НЕ НУЖНА, ДРУГИЕ В НАЛИЧИИ УЖЕ ЕСТЬ.
Последний этап делает финальные доделки, получается машина та,
которую просили и отгружает ее на склад ГП, закрывая дырку. И
посылает канбан выше по конвейеру, на более предыдущий этап. Таким
образом весь конвейер делает один такт и последний канбан приходит
на склад сырых материалов, чтобы получить всё для начала
производства нового автомобиля. Это поток вытягивания.
Доска канбан в IT работает по ВЫТАЛКИВАНИЮ!!! Она не может
работать от конца к началу, она всегда работает только от начала к
концу! То есть, нельзя иметь готовый сайт, готовый код, готовый
user story, что-то еще готовое и ждать клиента, чтобы моментально
ему это вручить и сразу же приняться делать то же самое на место
того, что мы только что отдали. Это невозможно. Там задача от
кого-то прилетает, и она помещается в самое начало потока, а потом
толкается и толкается к концу, а не вытягивается. Именно поэтому
только там и есть WIP-лимит, то есть ограничение на количество
задач на одном из этапов. Тип, новых не брать, пока не разгребем
старые, иначе будет завал. Иначе будет много задач, которые будут в
вечном ожидании.
Но зачем такой лимит нужен в канбане вытягивания? Откуда там
возьмутся лишние карточки, если делается всё только взамен
отгруженному? Если на складе готовой продукции было всего 10 машин,
то при спонтанном всплеске спроса на рынке максимум к нам придет 10
карточек, а не 100. Вот в IT может навалиться и 100, поэтому там
нужен WIP-лимит.
Вот зачем вы взяли и два термина между собой перепутали? Нет,
это не унификация, бритва Оккама не так работает!