Как указать ограничения WIP в Канбан?


10

Рассмотрим типичную доску канбан:

Ввод, анализ, готовность к разработке, разработка, сборка готова, тестирование, готовность к выпуску

Как указать пределы WIP для каждого столбца? любая формула?

Ответы:


7

Нет, без формулы. Там нет ни одного.

Многое зависит от того, как ваша команда работает, какие практики вы используете и т. Д. Если вы создадите пару программ, у вас будет меньше ограничений в столбце разработки, чем у ряда разработчиков.

Если вы представите Kanban в существующей команде, вы можете попытаться отобразить всю работу, которая в настоящее время выполняется, в MMF, а затем посмотреть, сколько функций у вас есть в разных столбцах. Это дало бы вам некоторое представление о том, какие лимиты вы действительно имеете в данный момент, и это хорошая отправная точка для установки лимитов Канбана.

Еще один совет, который вы получите, - почувствуйте интуицию вашей команды. Делай то, что считаешь правильным. Затем следите за тем, чтобы ваши пределы не были слишком узкими или слишком свободными, и отрегулируйте их. Некоторые люди говорят: «Правление скажет вам», и это в основном так. Если вы сталкиваетесь с узким местом каждую неделю, у вас, вероятно, слишком низкие лимиты. Если один или два блокировщика не являются проблемой, пределы слишком высоки.

Я написал сообщение о том, как мы устанавливали наши ограничения, когда создавали нашу доску Канбан: http://blog.brodzinski.com/2009/11/kanban-story-kanban-board.html


5

Я попробовал две крайности, обе предложены разными людьми. Одним из них является использование высоких лимитов и настройка их до тех пор, пока они не причинят боль, а другой - наоборот, для начала n-1, где n - это число людей, которые могут поставить задачу в этот столбец. Последнее более болезненно для команд, впервые знакомых с канбаном, но оно помогло нам достичь точки максимизации потока быстрее, чем первый вариант, потому что, когда мы чувствовали боль (узкие места), нашим первым инстинктом было изучить проблему с повышением лимита WIP как В крайнем случае, и в результате мы обнаружили и решили несколько проблем с процессами, которые в противном случае могли бы быть невидимыми.


3

Хотя я согласен, что формулы как таковой нет - в то же время существует реальная возможность смоделировать ваш процесс Канбана. Это поможет вам смоделировать вероятные результаты для таких вещей, как время цикла, время ожидания, эффективность и т. Д.

Я реализовал такой симулятор, который моделирует наш процесс Канбан. Он имитирует поток историй по всем направлениям в рамках наших ограничений Kanban, касающихся ограничений WIP и ресурсов команды. У нас есть штат, требующий внешнего обзора клиентов. Мы все подозревали, что этот этап был чем-то, что убивает наше время цикла, подкрепляя наши истории.

Чувство инстинкта состояло в том, чтобы распределить время на этой стадии, но мы не знали, приведет ли это просто к решению проблемы в другом месте. Мы также не знали, как далеко продвинется бокс времени, и насколько велико будет улучшение.

Все очень хорошо говорят, просто продолжайте настройку, но это может быть очень разрушительным. Люди привыкнут к процессу и будут разочарованы тем, кто постоянно пытается изменить догадку. Поэтому вам часто приходится делать очень хорошие аргументы перед внедрением изменений.

Когда вы моделируете, вы можете настраивать без сбоев и иметь гораздо большую уверенность в том, что ваши настройки дадут желаемый результат. Кроме того, это поможет вам получить магическую формулу.


1
Итак, вы доказали, что требование внешнего отзыва клиента убило ваше время цикла? Пытливые умы хотят знать! :-)
Мартин Питерс

1

Я бы начал с количества «слотов» в каждом столбце, равного количеству людей, которые будут подбирать работу в соответствующем столбце. Это покажет узкие места или болевые точки. Адресуйте болевую точку, пока она не исчезнет.

Со временем экспериментируйте с уменьшением количества слотов в каждом столбце.


Допустим, у нас есть 10 разработчиков. Значит ли это, что в столбце «Разработка» будет 10 подколонок? Столбец для каждого разработчика? И если процесс сборки обрабатывается одним разработчиком, означает ли это, что предел WIP "Build Ready" будет равен 1? Что вы подразумеваете под "узкими местами или болевыми точками"? Как что?
Хирон

Если у вас есть 10 разработчиков, у вас есть возможность начать с одного столбца и 10 слотов в этом столбце. Это означает, что когда вы начинаете с нуля, у вас достаточно предметов для всех 10 из них. Как только элемент закончен, он переходит к следующему столбцу, освобождая место для нового элемента.

1

Я использую два метода для определения предела WIP, когда мы начинаем новый проект или команду.

В случае разработки проекта: мы работаем в парах (мы делаем XP), что означает, что два члена могут работать над одним элементом одновременно. Если команда состоит из 6 человек, WIP будет 3, основываясь на предыдущем предложении. Однако парное программирование - это утомительная работа, и иногда коллеги хотели бы работать немного в одиночку, я даю один плюс, поэтому предел WIP для 6 участников будет равен 4.

Когда мы говорим о техническом обслуживании, проверочном тесте или проекте поддержки, я проверяю, сколько параллельной работы могут выполнять разные коллеги, суммирую это число и вычитаю его одним. Например, каждый из ранее упомянутой команды может позаботиться о 2-х параллельных проблемах: ограничение WIP будет равно 12, а с -1 - 11. Значение -1 гарантирует, что команда остается сосредоточенной и работает вместе. Если бы в этом случае предел WIP был 12, каждый работал бы на его / ее максимум двух картах, и никакого сотрудничества не было бы.

Я хочу подчеркнуть, что я использую эти методы только в начале, когда начинается проект / команда. После этого корректировка лимита WIP является обязанностью команды на основе их чувств, нагрузки, цели и т. Д.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.