Учебники

Канбан — Характеристики

В этой главе мы узнаем характеристики Канбана.

Гибкость в планировании

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

Это позволяет —

  • Достаточная продолжительность для более длинных задач, которые не могут быть разбиты логически.

  • Сохранение ценности таких более длительных задач.

  • Усилие, требуемое каждой ролью, должно быть израсходовано.

  • Непрерывный поток задач, которые выполняются без времени ожидания.

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

Сохранение ценности таких более длительных задач.

Усилие, требуемое каждой ролью, должно быть израсходовано.

Непрерывный поток задач, которые выполняются без времени ожидания.

Следовательно, планирование является гибким и не ограниченным по времени.

Пределы незавершенного производства (WIP)

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

Это позволяет —

  • Сокращение времени ожидания.

  • Как избежать нагрузки на ресурсы в состоянии рабочего процесса.

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

  • Устранение узких мест при сотрудничестве всей команды.

  • Уменьшение зависимости при выполнении задачи путем разделения ее на подзадачи, так что подзадача отслеживается независимо.

Сокращение времени ожидания.

Как избежать нагрузки на ресурсы в состоянии рабочего процесса.

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

Устранение узких мест при сотрудничестве всей команды.

Уменьшение зависимости при выполнении задачи путем разделения ее на подзадачи, так что подзадача отслеживается независимо.

Тяговый подход

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

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

Преимущества подхода Pull —

  • Предотвращает нагромождение работы.

  • Сокращает время ожидания.

  • Облегчает команду поддерживать постоянный темп и сосредоточиться на качестве.

  • Обеспечивает балансирование ресурсов.

Предотвращает нагромождение работы.

Сокращает время ожидания.

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

Обеспечивает балансирование ресурсов.

Минимизировать время цикла

Время цикла для каждой задачи измеряется, и процесс оптимизируется для сокращения времени цикла.

  • Узкие места выявляются немедленно и совместно решаются всей командой.

  • Считается, что коррекционные петли уменьшают переделки.

Узкие места выявляются немедленно и совместно решаются всей командой.

Считается, что коррекционные петли уменьшают переделки.

Непрерывная доставка

Преимущества непрерывной доставки —

  • Короткие циклы выпуска приводят к непрерывной доставке растущего продукта через равные промежутки времени.

  • Постоянное взаимодействие с клиентом.

    • Чтобы понять, что хочет клиент.

    • Не производить ничего, что клиенту не нужно.

    • Отзывы о поставленных модулях.

  • Ограниченные требования в каждом цикле выпуска.

    • Разработчики не перегружены запросами. Это позволяет им сосредоточиться на доставке.

    • Частично завершенных работ нет.

  • Фокус на отделочных работах, чем на начальных работах.

    • Это позволяет сосредоточиться на поддержании темпа и качества продукта.

    • Доставить до того, как клиент передумает.

  • Оптимизация потока работ от начала до конца.

    • Помогает в постепенных улучшениях процесса.

Короткие циклы выпуска приводят к непрерывной доставке растущего продукта через равные промежутки времени.

Постоянное взаимодействие с клиентом.

Чтобы понять, что хочет клиент.

Не производить ничего, что клиенту не нужно.

Отзывы о поставленных модулях.

Ограниченные требования в каждом цикле выпуска.

Разработчики не перегружены запросами. Это позволяет им сосредоточиться на доставке.

Частично завершенных работ нет.

Фокус на отделочных работах, чем на начальных работах.

Это позволяет сосредоточиться на поддержании темпа и качества продукта.

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

Оптимизация потока работ от начала до конца.

Помогает в постепенных улучшениях процесса.

Визуальные метрики

Визуально организованные рабочие процессы (на досках Kanban) облегчают —

  • Планирование согласно ограничениям WIP для состояния рабочего процесса.

  • Отслеживание статуса и прогресса постоянно.

  • Динамическое назначение ресурсов на основе требований к ролям.

Планирование согласно ограничениям WIP для состояния рабочего процесса.

Отслеживание статуса и прогресса постоянно.

Динамическое назначение ресурсов на основе требований к ролям.

Преимущества визуальных метрик

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

Визуальные метрики

Вы можете собрать следующую информацию из таблицы —

  • Измерьте время цикла для каждого объекта (или истории), отметив дату начала, когда функция запланирована, и дату окончания, когда функция заканчивается.

  • Оцените качество растущего продукта с технической, функциональной и пользовательской точек зрения на регулярной основе.

  • Оцените темпы разработки, посмотрев на количество выполненных элементов разработки и посмотрев среднее время цикла на элемент разработки.

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

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

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

Измерьте время цикла для каждого объекта (или истории), отметив дату начала, когда функция запланирована, и дату окончания, когда функция заканчивается.

Оцените качество растущего продукта с технической, функциональной и пользовательской точек зрения на регулярной основе.

Оцените темпы разработки, посмотрев на количество выполненных элементов разработки и посмотрев среднее время цикла на элемент разработки.

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

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

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

Эффективность через фокус

Сосредоточив внимание на том, что хочет клиент, сфера становится ясной. Основное внимание уделяется обеспечению ценности для клиента.

Эффективность может быть достигнута следующими способами —

Ожидания клиента можно сделать реалистичными и сфокусированными при постоянном взаимодействии с клиентом.

Фокус на задачах обеспечивается ограничением незавершенного производства (WIP).

Подход Pull позволяет ресурсам выполнить поставленные задачи перед тем, как приступить к новой задаче.

Оптимизация времени выполнения заказа (цикла) приводит к более быстрой доставке.

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

Расширение возможностей команды делает команду ответственной за успех.