Управление работой

Почему Канбан работает — и как узнать готова ли ваша команда

Большинство команд принимают Канбан потому что кто-то прочитал статью в блоге. Более умный вопрос — решают ли проблемы, которые Канбан решает, действительно проблемы, которые есть у вашей команды.

Редакция FabricLoop
2 800 слов
12 минут на чтение

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

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

Это удивительно скромный инструмент для чего-то, что привлекло так много внимания. Канбан не претендует исправить вашу организацию. Он просто делает работу видимой. И получается что видимость, применяемая последовательно, меняет замечательное количество вещей downstream.

Откуда действительно пришел Канбан

Слово японское — это означает "доска объявлений" или "рекламный щит" — и система была разработана Toyota в конце 1940-х как способ управления инвентарем на их производственных предприятиях. Идея была простой: вместо производства деталей по фиксированному графику, фабрика производила бы их только когда downstream станция сигнализирует что им нужны. Физическая карта — канбан — путешествовала бы обратно вверх по линии как заказ. Ничего не производилось спекулятивно. Ничего не накапливалось необходимо.

Озарение, которое Toyota имела, и которое команды программного обеспечения позже заимствовали, — это большинство неэффективности в системе происходит не от людей, работающих слишком медленно, но от неправильной работы, делаемой в неправильное время. Слишком много вещей началось сразу. Узкие места, которые никто не замечает пока не будет слишком поздно. Работа, которая сидит завершенная в одном месте, пока следующий шаг перегружен в другом.

Разработчики программного обеспечения, особенно в компаниях как Microsoft в начале 2000-х, начали адаптировать эти идеи для работы знаний. Карты стали задачами. Станции фабрики стали этапами в рабочем процессе. И доска объявлений стала доской — физически сначала, потом цифровой — где кто-то из команды мог видеть с одного взгляда, что в процессе, что ждет и что сделано.

Доска — это не система. Доска — это то что делает систему видимой. Система — это как ваша команда действительно работает — и работает ли это для вас.

Что доска Канбан действительно показывает

Базовая доска Канбан имеет три колонки: К Сделанию, В Процессе, Готово. Это достаточно для многих малых команд и хорошее место для начала. Но реальная ценность появляется когда вы начинаете настраивать эти этапы в соответствии с как ваша работа действительно течет — не как вы хотели чтобы она текла.

Команда контента может использовать: Идея, Бриф, В Черновике, В Обзоре, Запланировано, Опубликовано. Команда программного обеспечения может сломать "В Процессе" на отдельные колонки для разработки, обзора кода и QA. Команда консультации может отслеживать Открытие, Предложение, Активное, Ожидание Клиента, и Закрыто. Этапы должны отражать реальные передачи и реальные времена ожидания — места где работа меняет руки, или где она сидит пока что-то еще происходит.

Бэклог 5
Маркетинг
Кампания электронной почты Q3
Не назначено
Продукт
Обзор потока встроенности
Не назначено
Операции
Возобновление контракта поставщика
Не назначено
В Процессе 4 / WIP 3
Продукт
Исправление мобильного чекаута
Лейла · 3 дня
Маркетинг
Целевая страница партнера
Сэм · 5 дней
Операции
Отчет о проверке склада
Заблокировано · 8 дней
Готово на этой неделе 6
Маркетинг
Статья блога: руководство по ценам
Завершено ср
Продукт
Обновление документации API
Завершено пн
Операции
Согласование счетов
Завершено вт

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

Правило которое это делает работает: WIP ограничения

Если есть один концепт, который разделяет команды использующие Канбан правильно от команд, которые просто имеют более красивый список, это ограничения работы в процессе — WIP ограничения для краткости. Идея в том что каждая колонка имеет максимальное количество предметов, которые разрешены быть там сразу. Когда колонка полна, вы не можете добавить больше работы пока что-то не выйдет.

Это чувствует себя контруинтуитивно. Конечно, быть способным поставить больше задач в процесс означает больше получается сделано? Это не так. Что действительно происходит когда люди работают над слишком многими вещами одновременно — это все занимает дольше. Переключение контекста дорого. Полу-завершенная работа создает координационный overhead. И когда десять вещей "в процессе", это очень сложно говорить какие из них действительно движутся и какие просто застряли но не отмечены.

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

Открытие исследования большинство менеджеров игнорирует

Исследования на многозадачность последовательно показывают что переключение между задачами стоит грубо 20–40% продуктивного времени. Разработчик переключаясь между тремя функциями не один-треть столь же продуктивен на каждом — они вероятно близко к одной-пятой, как только вы объясняете мозговой overhead восстановления контекста. WIP ограничения Канбан — отчасти структурный лечебный эффект от этого.

Канбан против Скрама: вопрос команды всегда спрашивают

Если вы потратили какое-то время вокруг команд программного обеспечения или современного думания операций, вы вероятно встретили Скрам — фреймворк который организует работу в фиксированные двухнедельные спринты, с планированием сеансов, ретроспективами и определенными ролями как Скрам Мастер и Владелец Продукта. Много команд обработают Скрам и Канбан как конкурирующие методологии и чувствуют они должны выбрать. Различие на самом деле проще чем то.

Канбан подходит вам если

  • Работа приходит непредсказуемо или непрерывно
  • Разные задачи имеют очень разные размеры
  • Ваша команда охватывает множество функций
  • Вы хотите начать легко и развивать процесс
  • Скорость индивидуальных предметов имеет значение большинства

Скрам подходит вам если

  • Работа может быть запланирована в фиксированные пакеты
  • Ваша команда прежде всего сконцентрирована на инженерии
  • Предсказываемый каданс доставки — приоритет
  • У вас есть выделенная мощность облегчения процесса
  • Заинтересованные стороны нужны регулярные структурированные обновления

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

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

Три вопроса ваша доска должна ответить в тридцать секунд

Доска Канбан — большинство полезная когда вы можете посмотреть на нее и, без разговора с кем-то, быстро ответить на эти три вопроса: На чем команда работает прямо сейчас? Где работа становится застрявшей? Есть ли что-то которое должно быть сделано что не было начато?

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

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

FL
Как FabricLoop это поддерживает

Представление доски FabricLoop построено вокруг именно этого: живое рабочее пространство где задачи, сообщения и заметки сидят вместе, так что обновление карты не означает переключение на отдельный инструмент. Когда кто-то отмечает задачу заблокированную или движет это к Готово, что контекст остается присоединенным — разговор который объясняет почему что-то застряло, файл который был окончательный результат, заметка которая захватывает что было решено. Доска остается текущей потому что обновление это занимает то же усилие как оставляя комментарий.

Что Канбан не делает

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

Это также не замена для хорошего управления. Доска не заменяет one-to-ones, или продумано делегирование, или четкую коммуникацию о почему определенная работа имеет значение. Команды иногда принимают инструменты процесса надеясь что процесс будет делать релационное и организационное работу которая на самом деле работа менеджера. Это не будет.

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

Как начать — без трехдневного мастер-класса

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

Начните с вашей командой как это действительно, с работой что вы действительно имеете. Создайте три колонки: Бэклог, В Процессе, Готово. Потратьте тридцать минут с вашей командой кладя каждый текущий рабочий предмет на карту. Согласитесь на одно правило: когда вы начинаете что-то, это идет на доску. Когда это движется, вы движете карту. Делайте ничего иного для две недели.

После две недели, посмотрите на доску вместе. Где вещи скопились? Что осталось в Бэклоге что каждый сказал была приоритет? Что движалось быстрее чем ожидалось? Что застряло и почему? Используйте что вы наблюдайте уточнить колонки и добавить специфичность. Может "В Процессе" нужно сломать на "В Процессе" и "Ожидание Внешнего." Может вам нужна колонка названная "В Обзоре" потому что этот шаг продолжает быть потеряна. Позвольте доске развиваться в ответ на что ваша действительная работа раскрывает, не в ответ на что методология книга говорит это должно выглядеть.

Общая ошибка избежать

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

Более длинная игра: метрики потока

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

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

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

FL
Видя это в FabricLoop

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


Основные выводы
01
Канбан решает одну проблему определено: делая работу видимой. Если ваша главная боль — знание что каждый работает и где вещи становятся застрявшей, это правильный инструмент. Если ваша проблема стратегия или приоритизация, это раскроет проблему но не исправит это.
02
Колонки должны отражать как ваша работа действительно течет, не как вы хотели это текло. Начните с три и добавьте специфичность только когда вы наблюдаете где передачи и времена ожидания действительно случаются.
03
WIP ограничения — механизм что разделяет функционирующую систему Канбана от цифрового списка. Ограничение работы в процессе заставляет решения приоритизации и имеет тенденцию производить более быстрое завершение индивидуальных задач — даже если начало новой работы чувствует себя медленнее.
04
Доска которая не держится текущей — хуже чем доска никакая. Дисциплина двигания карт в реальном времени — вся практика. Пять к десяти минутам на человека в день, сделано последовательно, — что делает систему работает.
05
Канбан больше подходящий чем Скрам командам где работа приходит непрерывно и непредсказуемо — маркетинг, операции, успех клиента, и смешанные-функция команды. Фиксированная структура спринта Скрама подходит инженерии программного обеспечения чистой лучше.
06
Большой режим отказа — принятие слишком сложная система слишком рано. Начните с Бэклог / В Процессе / Готово. Выполняйте это две недели. Позвольте что вы наблюдайте говорить вам что добавить.
07
Канбан генерирует время лидерства и данные пропускной способности автоматически если карты — датированы. Большинство команд игнорируют это вначале и возвращаются к этому позже. Когда вы хотите делать честные обязательства о доставке, эти данные — что делает это возможным.
08
Заблокированные карты — самый важный сигнал на доске. Задача которая была в том же столбце пять дней без движения — разговор управления ожидание случиться, не просто карта оставить пока следующее standup.
09
Канбан не заменяет хорошее управление. Это заменяет окружающую неопределенность и низко-ценность коммуникация проверки статуса которая замедляет команды. Релационное и организационное работа все еще принадлежит людям ведущим команду.
10
Лучшее место начать — с работой вы уже имеете, команда как это уже, и тридцать-минутный сеанс получить все на карты. Софисцикация заработана, не спроектирована заранее.