Вопрос

Кто-нибудь использует Kanban (или scrumban) для гибких методов управления?Каков ваш опыт работы с Канбаном?Как это работает в больших сложных средах с зависимостями от водопадных проектов?

Это было полезно?

Решение

Я знаю, что Би-би-си использует его довольно широко.Смотрите блог Дэвида Джойса для получения более подробной информации http://leanandkanban.wordpress.com/

У него там есть довольно увесистая горка для просеивания.

Я думаю, что о бережливом мышлении следует помнить то, что вы должны рассматривать поток создания ценности в целом.Хотя вы можете сверхоптимизировать команду разработчиков, используя такие методы, как Kanban, более важно использовать как восходящий поток (управление / анализ), так и нисходящий (контроль качества / развертывание / поддержка), чтобы в полной мере пожинать плоды.

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

Например, рассмотрим следующий сценарий для типичного проекта:

  • Время анализа:18 месяцев
  • Время разработки:9 месяцев
  • Контроль качества и время выпуска:4 месяца
  • Принятие клиентов и доработка:12 месяцев

Итого:43 месяца

Если, применяя Lean к процессу разработки, вы улучшаете его на 100%, то есть время разработки составляет 4,5 месяца, в результате чего в общей сложности получается 38,5 месяцев.Таким образом, вы увеличили общий поток создания ценности всего лишь чуть более чем на 10%...незначительный!!

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

Помните, что бережливое производство - это НЕ процесс разработки, оно может быть применено к каждому аспекту бизнеса.

Некоторые интересные книги о том, как вывести это обсуждение за рамки команды разработчиков, включают;

Другие советы

Во-первых, важно осознавать проблемы, которые пытается решить Kanban при разработке программного обеспечения:

  • Многозадачность / Перегрузка работой.Канбан решает эти проблемы с помощью своих Систем "Точно в срок" и "очереди".Там достаточно места в очереди, чтобы держать всех занятыми, но не перегруженными (это приходит с практикой с оценкой и эффективной скоростью мониторингом).И JIT гарантирует, что людям не придется выполнять несколько задач и следовательно, терять производительность.
  • Непредсказуемые последующие выбросы.Если вы работаете в крупной организации, занимающейся разработкой программного обеспечения, разрабатываемая вами часть может быть просто одной из большого набора программных продуктов.Следовательно, могут существовать нижестоящие команды, которые могут ждать вашей функции.Система очередей Kanban наряду с ее расписанными по времени сроками доставки обеспечивают определенную степень предсказуемости выпусков.

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

большие сложные среды с зависимостями от водопадных проектов

Это затрудняет работу, если у вас есть зависимость от проекта, который не соответствует agile, так как тогда ваша очередь ввода не будет предсказуемой.Если негибкий проект зависит от вас, проблема может быть меньшей, но в конечном итоге вы можете производить больше, чем может быть потреблено ("muda" в терминологии бережливого производства).Итак, в идеале вы хотели бы, чтобы все зависимые проекты, по крайней мере, следовали некоторым гибким практикам, если не самому канбану.

Хорошую статью о Канбане, потоке и Каденции можно найти здесь.

Кто-нибудь использует Kanban (или scrumban) для гибких методов управления?

Да, я использую :-)

Как это работает в больших сложных средах с зависимостями от водопадных проектов?

В нашей среде у нас более 500 разработчиков, так что она довольно большая.Моя команда была первой, кто использовал Kanban, в основном для работ по техническому обслуживанию, а теперь и для разработки.Наша ежедневная работа была очень тяжелой, потому что другие зависимые команды следовали классическим методам разработки и управления, и им нравилось (и до сих пор нравится) толкать работа и Канбан - это примерно тянуть.

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

Наша пропускная способность до Канбана составляла 90% (другими словами, когда поступило 10 товаров, мы доставили только 9), а после Канбана у нас было 100,4%, и она росла.В качестве дополнительного результата другие команды начали приходить и спрашивать о Канбане, потому что им понравились наши результаты, и они хотели внедрить свою собственную систему Канбан.На данный момент я знаю о 5 командах, которые запустили Канбан в нашей организации.

HTH,

Жолт

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top