Как использовать метод Канбан для создания ценности в гибкой разработке

Гибкая разработка

Метод Канбан возник из Toyota Lean, и его основная идея заключается в сокращении потерь. Внедрение навыков анализа бережливого производства в Agile — это инструмент «карты потока ценности», который может помочь нам определить семь основных потерь. Вот 7 больших потерь, которые можно легко запомнить с помощью WIDETOM:

W - 等待 waiting 
I - 库存 inventory 
D - 缺陷 defect 
E - 额外流程 extra processing 
T - 运输 transportation 
O - 过度生产 over-production 
M - 动态 motion

Давайте выясним и подумаем о трех концепциях Agile с идеей сокращения потерь и посмотрим, как они вписываются в концепции Kanban.

Концепция 1: WIP (незавершенное производство) ограничение незавершенного производства

Идеальный WIP — это 5 членов команды с WIP равным 5, то есть каждый член команды выполняет только одну задачу за раз. Это помогает:

Создайте сфокусированную и эффективную рабочую среду. Ограничивая членов команды, WIP позволяет членам команды больше концентрироваться на текущей задаче и избегать фрагментации рабочего времени.Каждый раз, когда их прерывают, им нужно тратить время на то, чтобы вернуться к своим идеям.Часто результатом является напряженный день, но результат Неудовлетворительно, склонны к ошибкам и ошибкам. Из-за переключения между несколькими задачами это приведет к ужасным от 20% до 40% потерь работы, что представляет собой кривую экспоненциального роста после незавершенного производства.

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

Xnip2019-12-25_13-34-30.png

(Лимит незавершенного производства в Канбане)

Концепция 2, Вытягивающее производство

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

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

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

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

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

Xnip2019-12-25_13-32-25.png

(вытяните право производства)

Концепция визуализации

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

Xnip2019-12-25_13-31-32.png

(полноэкранный режим)

Xnip2019-12-25_13-35-32.png

(пользовательские настройки канбана)

Xnip2019-12-25_13-33-06.png

(просматриваются в группах по пользовательским историям и просматриваются в группах по ответственным лицам)

Xnip2019-12-25_13-33-57.png

(свернуть все/развернуть все)

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


Официальный сайт Worktile:worktile.com

Автор этой статьи: Жень Шуай, старший инженер Worktile

Статья впервые появилась в "Официальный блог Worktile"Пожалуйста, укажите источник.