Задача считается протестированной, если получены значимые результаты успешности эксперимента или его неудачи, причем последнее не означает, что тестировавшийся контент исключается из проекта. В большинстве случаев он остается в маркетинговой программе. Однако было получено достаточно данных, чтобы сделать вывод, пусть даже предварительный, о результате тестов. Затем задача перемещается в колонку «Готово» и дожидается обсуждения на следующем обзоре спринта.
Задачи, которым не требуется тестирование, могут сразу перейти из «Анализ» в колонку «Готово».
Колонка «Тестирование» на доске показывает, как можно использовать дизайн канбан-доски, чтобы формировать не только ход рабочего процесса, но и образ мышления в компании. Наличие этого этапа стимулирует каждого члена команды задуматься, как оценить задачу. Вы должны суметь во время обзора спринта объяснить остальным участникам, почему той или иной задаче не требуется тестирование.
Ограничение объема незавершенной работы
Еще два усовершенствования канбан-доски полезны для гибкого управления. Первое — это ограничение количества незавершенной работы (work in progress, WIP). Тому, кто жонглирует слишком большим количеством мячей, приходится за это расплачиваться. Канбан-доска предотвращает потерю задач, работа над которыми прерывается. Карточка такой задачи остается висеть на прежнем месте, и это хорошая подстраховка. Однако высокие издержки по переключению между задачами при этом не снижаются. Мы продолжаем уделять им недостаточно времени и внимания, что мешает качественно выполнять работу. Она приостанавливается, потому что ее постоянно теснят другие задачи.
Канбан предлагает простое, но эффективное решение — ограничение количества незавершенной работы. Каждый столбец канбан-доски включает некое ограниченное число задач, которые могут находиться в нем одновременно. Если столбец заполнен, то добавлять в него новые задачи можно только после переноса существующих в другую колонку. Это предотвращает нагромождение незавершенных работ и решает эту проблему.
Если же один из столбцов заполнен до предела и задачи из него передвигаются вправо медленнее, чем из предыдущих столбцов, он считается узким местом в потоке работы. Впрочем, на канбан-доске такие места видны сразу. В зависимости от того, на каком этапе произошел затор, его помогают расчистить другие члены команды. А если это невозможно из-за узкой специализации участников или обстоятельств, люди сосредоточиваются на более ранних этапах, чтобы обеспечить заполнение потока работ. В этом состоит суть правила «точно в срок», которое мы можем применить и в сфере маркетинга.
Повторение узких мест становится заметным, и его можно обсудить в ходе ретроспективы спринта и устранить при помощи мозгового штурма.
Среди разновидностей лимита WIP — ограничение количества задач, выполняемых одним членом команды. Это полезно делать, когда отдельные участники стремятся сами провести задачу через все этапы. Они должны сосредоточиться на выполняемых WIP, прежде чем брать дополнительные.
Еще один вариант, менее жесткий, — ограничить общее число задач на разных этапах всего рабочего процесса. Этот подход более гибкий, особенно если группы задач должны вместе проходить в потоке. Недостаточно строгий контроль над общим потоком приводит к созданию затора на одном из участков.
Как лучше всего устанавливать WIP-лимит — на этап, сотрудника или для всей команды? Все зависит от обстоятельств — от выполняемой работы, течения рабочего процесса, команды и в широком смысле от других подразделений компании. Отметим, что не все задачи одинаковы по масштабу (об этом рассказывается в следующей главе), и это необходимо учитывать при установке WIP-лимитов. Тем не менее для внесения коррективов в процесс в ретроспективе спринта следует обсуждать именно такие параметры.
Принцип вытягивания
Еще одно условие использования канбан-доски заключается в том, что задачи должны вытягиваться на следующий этап, а не выталкиваться из предыдущего. Такое на первый взгляд несущественное различие — один из ключевых принципов бережливого управления.
Одно из преимуществ вытягивания — логистическое. Оно гарантирует, что следующий этап готов принять новую задачу. Это особенно важно, когда на различных этапах работают разные люди. Вытягивание также помогает в случаях, когда есть какие-либо ограничения либо перед переходом к новой задаче необходимо проделать подготовительную работу — например, при ограничениях количества А/B-тестов, одновременно запущенных на главной странице сайта. Предстоящие задачи не должны прерывать те, которые выполняются сейчас. Следующий этап запросит новую задачу, когда все будет готово.
Еще одно преимущество вытягивания — психологическое. Задания не закрепляются за членами команды, люди сами берут на себя инициативу, выбирают новую задачу и доводят ее до конца. Возле каждого задания на канбан-доске должно стоять имя исполнителя, даже если на всех этапах это будут разные люди. Он берет на себя ответственность за выполнение задачи. И поскольку он сам «вытянул» ее, а не принял то, что «втолкнул» кто-то другой, у него нет оправданий для затягивания работы. Каждый вытягивает только то, что способен сделать.
В следующей главе мы в деталях рассмотрим динамику agile-команд, но принцип вытягивания прекрасно иллюстрирует, как гибкое управление стремится расширить возможности тех, кто фактически выполняет работу.
Впрочем, этот принцип поднимает связанные с ним вопросы о процессах на канбан-доске. Как узнать, что задача завершена на одном этапе и готова к следующему? Например, как ответственный за анализ узнает, что на этапе создания задача выполнена и ее можно вытягивать? Для этого в записи на доске вносятся небольшие исправления, как показано на рис. 13.2. Каждый этап делят еще на две колонки: «Выполняется» и «Готово к переходу». Их разделяют пунктирной, а не сплошной линией, чтобы отличать от границ между этапами.
РИС. 13.2. ВЫТЯГИВАНИЕ, А НЕ ВЫТАЛКИВАНИЕ ЗАДАЧ НА КАНБАН-ДОСКЕ
Задачи вытягиваются в подколонку «В работе» и остаются там до тех пор, пока над ними работают. После завершения работ на этом этапе задачи выталкиваются (только в этом случае разрешается выталкивание) в подколонку «Готово к анализу». И тогда на следующем этапе можно смело вытягивать их из этой подколонки.
Творческие вариации канбан-доски
Можно творчески подойти к оформлению канбан-доски и правилам ее использования. Честно говоря, чем проще доска, тем удобнее работать. Но если вы хотите быть координационным центром работы команды, что очень выгодно в agile-среде, то на доске должны быть отражены процессы и принципы. Используйте ее как инструмент управления, а не «холст» для граффити.
В дополнение к настройке столбцов для различных этапов рабочего процесса разделите доску на несколько строк. Если задачи должны оставаться в границах своей полосы, то их называют плавательными дорожками. Вы можете использовать строки для отслеживания того, какие задачи связаны с различными группами продуктов, маркетинговыми каналами или стратегическими целями. В частности, если у вас большая команда, работающая над множеством задач, с помощью доски вы сможете изобразить крупные темы и программы, в рамках которых осуществляются различные виды деятельности. Ограничения WIP в этом случае можно применять отдельно для разных строк или различных этапов в каждой из них.