Search

Что такое Kanban в управлении проектами? Подробный разбор методологии

Использование методики Kanban при разработке ПО

Начните работу бесплатно с шаблоном Kanban для Jira

Повысьте эффективность до максимума, отслеживая и выполняя наиболее важную работу.

Основные моменты

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

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

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

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

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

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

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

Что такое Kanban?

Kanban — это визуальная методика управления рабочим процессом, позволяющая командам оптимизировать и постоянно совершенствовать поставку результатов. Она наглядно представляет задачи и ограничивает количество задач, находящихся в работе одновременно, делая акцент на эффективности потока. 

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

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

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

История Kanban

Kanban берет свое начало в производственной сфере. Основная идея проста: поддерживать непрерывность работы, приводя предложение в соответствие с реальным спросом. Эта производственная система зародилась в компании Toyota и со временем превратилась в гибкую методологию организации рабочего процесса, которая используется далеко за пределами заводских цехов.

  • Конец 1940-х годов: система Kanban возникла в компании Toyota как способ усовершенствовать процессы проектирования и производства.

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

  • Производство по концепции Just-in-time: новая система стала частью производственной модели Toyota, основанной на концепции Just-in-time, которая помогает командам сократить избыточные запасы и привести их в соответствие со спросом.

  • Более широкое применение: со временем методика Kanban вышла за рамки производства и стала применяться для управления рабочими процессами в разработке ПО, ИТ, администрировании, маркетинге и других сферах умственного труда.

Как работает Kanban?

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

  • Составьте карту рабочего процесса на доске Kanban. Для начала определите этапы, которые проходят задачи, например «К выполнению», «В работе», «На проверке» и «Готово». Доска должна отражать фактический рабочий процесс вашей команды.

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

  • Перемещайте задачи по этапам процесса. По мере выполнения работы перемещайте каждую карточку по доске с одного этапа на другой. Это дает всем общее представление о текущих приоритетах и прогрессе.

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

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

Как доски Kanban и карточки помогают командам управлять задачами?

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

Доски Kanban

Kanban-доска

Доска Kanban служит для наглядного представления задач, движущихся по этапам процесса. Базовая доска обычно содержит колонки «К выполнению», «В работе» и «Готово», однако команды могут настраивать их в соответствии со своим рабочим процессом. 

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

Карточки Kanban

Снимок экрана: карточки Kanban в Jira

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

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

Преимущества методики Kanban

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

Преимущества

Помощь в работе команд

Почему это важно

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

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

Помогает командам сохранять гибкость при изменении приоритетов

Сокращение времени цикла

Задачи быстрее перемещаются по этапам рабочего процесса

Повышает предсказуемость и ускоряет поставку

Меньше узких мест

Многозадачность ограничена, и можно раньше выявлять заблокированные задачи

Обеспечивает непрерывность работы и сокращает задержки

Наглядность

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

Помогает командам выявлять проблемы и со временем совершенствоваться

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

Можно чаще поставлять ценные результаты небольшими порциями

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

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

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

Профессиональный совет

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

Сокращение времени цикла

Под временем цикла понимается продолжительность движения задачи по этапам рабочего процесса — от начала работы до поставки. Сокращение времени цикла помогает командам увереннее прогнозировать поставку в будущем.

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

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

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

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

Меньше узких мест

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

Вот почему важнейший принцип процесса Kanban — ограничение количества задач в работе (WIP). 

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

Скажем, в типичной команде разработчиков ПО рабочий процесс может включать четыре статуса: «К выполнению», «В работе», «Проверка кода» и «Готово». Тогда для статуса «Проверка кода» можно установить ограничение: не более двух задач в работе одновременно.

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

Наглядность

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

Снимок экрана: схема рабочего процесса Jira

Kanban-команды часто используют два общих отчета: графики управления и совокупного потока. На графике управления отображается время цикла выполнения каждой задачи и скользящее среднее для всей команды.

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

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

Непрерывная поставка (CD) — это практика частого выпуска улучшений продукта для клиентов. В сочетании с непрерывной интеграцией (CI) это помогает командам DevOps быстрее поставлять качественное программное обеспечение.

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

Рекомендации по работе с Kanban

Несколько простых привычек помогут командам получать больше пользы от Kanban и бесперебойно выполнять задачи.

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

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

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

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

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

Сравнение Scrum и Kanban

И Kanban, и Scrum — это методики Agile, но подход к организации работы в них отличается. В Scrum предусмотрены спринты фиксированной длины, определенные роли и запланированные обязательства, в то время как Kanban предполагает непрерывный поток работы, гибкую приоритизацию и ограничение количества текущих задач.

Scrum

Kanban

Подходы к релизу

Регулярные спринты фиксированной продолжительности (например, 2 недели)

Непрерывный процесс

Роли

Владелец продукта, Scrum-мастер, команда разработчиков

Поставка выполняется непрерывно или на усмотрение команды

Ключевые показатели

Скорость команды

Продолжительность цикла

Отношение к изменениям

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

Изменение может произойти в любой момент

Наиболее подходящие условия для каждого подхода

Scrum больше подходит командам, которые:

  • лучше всего работают в рамках структурированных циклов планирования;

  • любят четко определенные роли и ритуалы спринтов;

  • хотят взять на себя фиксированные обязательства на короткий срок.

Kanban больше подходит командам, которые:

  • работают с постоянным потоком входящих задач;

  • часто меняют приоритеты, для чего требуется соответствующая гибкость;

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

Некоторые команды объединяют элементы Scrum и Kanban в метод под названием Scrumban. Из Scrum берут роли и спринты фиксированной длительности, а из Kanban — пристальное внимание к времени цикла и ограничениям на объем незавершенной работы.

Но командам, которые только начинают использовать Agile, лучше выбрать одну методологию и некоторое время следовать только ей. Если ваша команда готова начать применять методику Kanban, воспользуйтесь нашим бесплатным шаблоном доски Kanban уже сегодня!

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

Kanban для команд разработчиков ПО

В наши дни agile-команды используют принципы концепции Just-in-time (JIT), чтобы добиться соответствия между объемом незавершенной работы и производительностью команды. Это дает командам больше гибкости при планировании, позволяет быстрее получать результаты, заостряет внимание на непрерывном совершенствовании и обеспечивает прозрачность всего цикла разработки.

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

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

На что обратить внимание при выборе инструмента Kanban

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

При выборе подходящего инструмента обратите внимание на следующие функции.

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

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

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

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

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

Блок-схема процессов Jira

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

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

Создавайте более наглядные и эффективные рабочие процессы с Kanban

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

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

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

Часто задаваемые вопросы о Kanban

Каковы наиболее распространенные ошибки применения Kanban?

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

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

В чем заключаются четыре принципа Kanban?

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

Kanban — это Agile или Scrum?

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

Приведите простой пример использования Kanban.

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

Какие показатели Kanban следует отслеживать?

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

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

Рекомендовано для вас

Готовые шаблоны Jira

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

Подробное знакомство с Jira

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

Понимание основ Git

От новичка до опытного эксперта: используйте это руководство по Git, чтобы изучить основы с помощью обучающих материалов и полезных советов.