В своей книге «Принципы потока разработки продукта» Дональд Рейнертсен объяснил проблему многих компаний, которые управляют сроками вместо того, чтобы управлять очередями разработки продукта. Руководители проектов сосредотачиваются на управлении сроками, а не на оптимизации процесса доставки. По словам Дональда Рейнертсена, секрет высокой производительности заключается в оптимизации очередей, а не в стремлении уложиться в сроки. Сроки — это запаздывающий индикатор. Как только сроки оказываются под угрозой, процесс уже близок к реализации. В контрактах очереди являются опережающими индикаторами будущих проблем с временем цикла. Контролируя размер партии и ограничивая незавершенное производство, мы лучше контролируем результаты
Под Kanban часто понимают метод визуализации рабочего процесса для достижения улучшения процесса. Однако Канбан - это набор организационных принципов и практик, которые разъясняют, как "вкрыть" работу и оптимизировать поток.
Есть давняя история о том, как много лет назад архитектор построил кампус колледжа. Но вместо того, чтобы на самом деле установить тротуары в кампусе колледжа, он просто посеял повсюду траву. Они открыли кампус. После первого года работы архитектор вернулся и посмотрел на то место, где студенты проложили в траве дорожки. И в этих местах он положил тротуары. В этом разница между организацией работы в соответствии с тем, что говорит вам организационная схема, и организацией работы в соответствии с тем, как люди естественным образом самоорганизуются друг с другом, чтобы выполнять работу наиболее эффективно. Эта "притча" объясняет идею Канбан, который фокусируется на действиях, управляет работой, а не людьми. Что действительно важно, так это то, достигаем ли мы наших целей? Компания хочет, чтобы люди работали вместе и находили новые эффективные способы совместной работы и сотрудничества.
Если мы хотим увидеть существенное улучшение производительности, нам нужно начать с выбора правильных мест для сосредоточения наших усилий. Обычно крупные организации тратят много усилий на внесение изменений в процессы или поведение, которые хорошо заметны или легко поддаются изменению, но не вносят основной вклад в общую проблему. Мы должны начинать любые усилия по улучшению с понимания того, где возникают проблемы, и убедиться, что они понятны на всех уровнях организации. Только тогда у нас будет правильный контекст, чтобы определить, что делать дальше.
Если наша цель состоит в том, чтобы увеличить поток высокоценной работы через поток создания ценности разработки продукта, картирование потока создания ценности представляет собой важный первый шаг. Мы можем визуализировать динамику потока создания ценности, создав кумулятивную блок-схему , которая показывает объем работы в каждой очереди и блоке процесса с течением времени.
Методология визуализируется в виде доски со столбцами. Граница между столбцами — это то, что называется точкой обязательства – point of commitment. Она ясно показывает взаимосвязь между незавершенным производством(WIP) и время выполнения: по мере того, как мы сокращаем WIP, сокращается время выполнения заказов.
Канбан-метод предлагает комплексный способ управления потоком работы в потоке создания ценности продукта с использованием следующих методов:
Ограничения по WIP могут быть установлены на всех этапах. Основной вопрос команды: как мы решаем, какой лимит установить?
Если вам нужно с чего-то начать, попробуйте ограничить WIP 2-3 задачами (которые занимают более одного дня) в каждом столбце на вашей доске. Сделайте этот лимит незавершенного производства видимым на вашей доске. А затем следите за тем, перемещается ли больше (или меньше) задач в состояние «Done».
Первое, что вам нужно знать, это то, что лимиты незавершенного производства — это ограничение, а не квота. Если у вас есть столбец с пределом незавершенного производства, равным 10, вы можете иметь 10, и совершенно нормально иметь шесть, но вам просто не нужно 11. Таким образом, предел незавершенного производства может быть меньше, но никогда не может быть превышен.
Второе - ограничения WIP применяются к работам, а не к людям. Введение ограничений WIP привлечет внимание к работе, которая заблокирована или которую трудно выполнить, поскольку наша неспособность завершить ее не позволяет нам взяться за новую работу. В этот момент заманчиво ослабить лимиты незавершенного производства, чтобы убедиться, что «что-то делается». Важно избегать этого искушения и вместо этого обращаться к источникам проблемы.
Основная цель ограничения незавершенного производства — завершить работу с достаточно высоким уровнем качества, чтобы увеличить пропускную способность. Смысл лимита WIP в том, чтобы помочь вашей команде сделать больше. Если он этого не делает, то почему? Тот же уровень производительности после использования лимитов WIP может быть признаком того, что лимит WIP слишком высок или слишком низок. Определите, является ли он слишком высоким или слишком низким. Затем отрегулируйте.
Какие узкие места продолжают возникать? Как мы можем устранить эти узкие места в будущем?
Важно: вся команда должна понимать, что значит "Done", а также WIP каждой колонки.
Еще примеры интерпретации досок можно посмотреть тут.
Многие организации пытаются внедрить гибкие методы для повышения производительности своих команд. Однако agile-методы изначально разрабатывались для небольших межфункциональных команд, и многие организации с трудом применяли эти методы в больших масштабах.
В высокоэффективных организациях руководство и менеджмент уделяют особое внимание ценности , которую организация создает для своих клиентов. Работать с научной точки зрения к сложным целям, что приводит к выявлению и устранению или предотвращению деятельности, не добавляющей ценности, является сутью бережливого мышления, и это требует значительного изменения мышления для большинства организаций. Канбан-метод используется для управления потоком работы в потоке создания ценности, устанавливать и обновлять лимиты незавершенного производства и классы обслуживания, а также создавать систему вытягивания для увеличения потока.
В этом курсе я не предписываю, какие процессы команды должны использовать для управления своей работой. Команды могут и должны быть свободны в выборе методов и процессов, которые лучше всего им подходят без попытки навязать всем командам «стандартный» процесс или методологию. Важно то, что команды могут эффективно работать вместе для достижения цели. Об этом очень подробно написано в статье:
Следование жесткому набору правил ограничивает вашу производительность до уровня новичка. Таким образом, команды неосознанно застревают в колее: они слепо следуют конкретным правилам, не приобретая опыта, необходимого для того, чтобы добраться до того момента, когда они знают, что им нужно выйти за рамки правил.