Давайте сформулируем что же такое kanban и перенесем его на разработку интернет продуктов. Постепенно канбан стали использовать и в других областях. В основном выделяют три kanban-направления — производственное, софтверное и персональное.
Слово канбан по-японски означает «рекламный щит, вывеска» (яп. 看板), в финансовой среде устоялся вариант с ошибочной транскрипцией латинской записи японского слова (kanban). Одним из способов обеспечения непрерывного роста является измерение и анализ результатов работы команды. Две основные метрики — время выполнения операции и время цикла — могут дать практическую информацию о том, как улучшить действующие процессы. Уже построена доска процессов, виден поток работы, возможно, разработаны решения по улучшению. Теперь следует применить одну из самых важных концепций Канбана — ограничение количества незавершенных процессов (далее НЗП). Обычно компании до использования на практике этого метода редко обращают внимание как происходит рабочий процесс.
Доски Kanban
Для каждого задания определяют вес — время, необходимое на выполнение. Команда самостоятельно определяет длительность работы. Потому если проект своевременно не завершён — это вина команды. Для того, чтобы применить Kanban, необходимо проанализировать такой план и разделить доску на столбцы, в которых будут отображаться этапы прогресса. Что бы вы ни выбрали, не спешите менять методологию. Пусть какие-нибудь рабочие задачи из бэклога пройдут весь путь до стадии «Завершено», и только потом спросите команду, что удалось, а что нет.
Самоорганизующиеся команды, выбравшие этот подход, получают возможность реагировать на изменения, не отклоняясь от намеченного пути. В наши дни agile не дает особого преимущества перед конкурентами. Сегодня просто невозможно разрабатывать продукт в течение нескольких месяцев или даже лет в условиях полной секретности. А значит, сейчас как никогда важно работать правильно. А ещё метод предполагает активную работу над незавершёнными задачами. Доски Kanban можно применять во многих сферах, от производства до управления персоналом и разработки ПО с использованием методик Agile и DevOps.
Где Можно Применять Канбан-подход
От того, к какой сфере нужно приспособить Kanban, часто зависит выбор доски — цифровой или физической. В ходе исследования я узнал о случае, когда для выполнения строительного заказа стоимостью 58 млн долларов использовалась физическая доска, размещенная в трейлере. С другой стороны, я лично общался с очень многими командами разработчиков ПО, которые используют цифровые доски Kanban.
Нельзя открыть новую вкладку на огромной маркерной доске на колесиках, стоящей возле стола. Такую доску легко подготовить, легко показать другим, и часто с ее помощью проще всего доносить информацию в определенных командах. Тем не менее реальные доски не подходят для удаленных команд или людей с ужасным почерком, как у меня. Для единичного и мелкосерийного производства также используют системы планирования APS и MES. Важно помнить, что здесь нет «правильного» или «неправильного» рабочего процесса; целью должна быть точность его описания, а не совершенство.
В Scrum высокий темп работы достигается за счет ее деления на спринты продолжительностью от одной до четырех недель с точными датами начала и окончания. Из-за узких временных рамок сложные задания приходится делить на более мелкие истории, и команда быстрее учится. Сможет ли команда за это время поставить пригодный для использования код? WIP — количество задач, которые одновременно находятся в работе. Вовлечь в процесс работы коллектив, вырастить новых руководителей, научить сотрудников брать ответственность за решения. А ещё cократить время на выполнение задач, усовершенствовать процесс работы, выявить слабые стороны.
Канбан-доска
Основной показатель эффективности в kanban — среднее время прохождения по доске. Быстрое решение задачи указывает на слаженную и продуктивную работу команды. Когда возникают задержки — нужно поискать их причины и оптимизировать процесс. Канбан — это система постановки задач, при которой все этапы проекта визуализируются на специальной доске. Члены команды могут видеть текущее состояние задачи на любой момент времени.
- Канбан (от яп. 看板 «рекламный щит, вывеска») — метод управления разработкой, реализующий принцип «точно в срок» и способствующий равномерному распределению нагрузки между работниками.
- В отличие от методологии Scrum, в которой требуется строгий контроль за задачами в запланированном объеме, Kanban позволяет адаптироваться к изменениям.
- Скорее всего, первая же визуализация покажет, как команда непродуктивно тратит силы на параллельное ведение множества задач или, наоборот, простаивает из-за неравномерной загрузки.
- Jira позволяет создавать проекты специально под scrum и kanban, чтобы вы могли реализовывать принципы каждой методологии.
- Основные элементы метода Канбана появились в 2007 году, они представляли собой доску с тремя столбцами — «сделать», «выполняется», «готово».
- Любой вовлечённый в процесс сотрудник может перемещать готовые карточки по доске.
Главное — на каждой встрече команда решает, как оптимизировать процессы. Ограничивать стоит и количество работы на сотрудников. Допустим выставлено ограничение по одной задаче на человека.
Поэтому разумно определить приоритеты того, что надо оптимизировать, исходя из их наибольшего влияния на поток. Важно помнить, что цель системы Канбан — это понимание и управление общей работой команды. Понимаете, если человек не загружен на все сто, это не есть плохо. Он может обучаться и анализировать проделанную работу, находить недочеты и исправлять их, да пусть даже и отдыхать. Плюс, можно помочь товарищам с других частей процесса (столбцов), подробнее далее.
Каждый член команды получает к ней доступ в любое время и видит, на каком этапе находится задача. Волшебной таблетки для решения всех проблем не существует. Теперь, когда вы ознакомились с преимуществами методологии канбан, самое время узнать о минусах этого подхода. kanban методология Это пример визуализации рабочих процессов редакторов Pyrus. Посмотрите, как выглядит система канбан, реализованная на виртуальной доске. Обратите внимание, что все задачи распределены между несколькими колонками, которые и показывают, на каком этапе они находятся.