Автор: Dmitry Zdanovich
Что такое и зачем нужно?
Что такое task board? В общем случае это визуальное отображение историй пользователя и задач на этот спринт с разделением по статусу (и с различными дополнительными индикаторами).
В простейшем случае это выглядит так:
Как видим, основное поле разбито на несколько колонок – story, to do, in process, to verify, done. Каждая задача представлена отдельным стикером (это важно, не стоит писать несколько задач на одном листке). В колонку story помещаются листочки с user story, в to do помещаются задачи, которые планируется сделать в этом спринте, в in process – те, над которыми в настоящий момент идет работа, to verify – задачи, ожидающие проверки, в done – то, что полностью сделано.
Преимущества
Что нам дает такой инструмент? Немало. При взгляде на доску становится понятным текущее состояние спринта. Что хорошо как для менеджмента, так и для самой команды – это является скрытым мотивирующим фактором (особенно, если доска достаточно крупная и находится на видном месте).
Четкий процесс перехода между состояниями позволяет легче переключаться между задачами, а также способствует доведению задач до конца. Да и так приятно перенести задачу в done!
Выявление проблем с помощью task board
С помощью task board можно выявить некоторые проблемные ситуации.
Очень много задач в to do. Если это не начало спринта, то это может сигнализировать об одной из следующих проблем:
- Отставание от графика (нужно смотреть burn-down chart для точного анализа)
- Некорректное разбиение задач, когда некоторые задачи занимают много времени (например, неделю). Но при этом burn-down chart покажет, что все в порядке.
- Очень много задач в in progress. Это может свидетельствовать о:
- Rоманда сильно распыляет свои силы, работая одновременно над очень большим количеством задач параллельно
- Задачи не доводятся до конца, а остаются в in progress. Это может привести к сложностям в конце спринта. Скорее всего, вызвано отсутствием четких критериев, когда задача считается сделаной.
Внедрение
Как и с большинством новых инструментов, с внедрением task board возможны проблемы. Основная из них – нежелание команды его использовать. Тут сложно посоветовать конкретные подходы к решению. Один из вариантов – можно использовать авторитет Scrum Master’a и вначале просто требовать использовать task board, опираясь на мировой опыт успешного использования этого инструмента. Если и спустя некоторое время команда все еще против task board’a, то необходимо тщательно обдумать, нужен ли он в данной команде. Без поддержки со стороны команды task board лишен смысла.
Виды task board’ов
Базовый
Базовый task board содержит только самую необходимую информацию. Для организации такого task board’a можно использовать:
- поверхность, на которую можно наклеивать стикеры (кусок ДСП, школьная доска и т.д.)
- магнитную поверхность, листочки с задачами крепятся с помощью магнитов
- деревянная поверхность, листочки с задачами прикалываются с помощью кнопок
Task board разбивается на несколько колонок. В простейшем случае их всего 3 – to do, in progress, done. Задачи, относящиеся к одной user story, располагают на одной линии). Задачи пишутся на листочках. На этом листочке есть смысл написать:
- Название задачи
- Estimation
- Название user story, если нет отдельной колонки для user stories
Примеры
Электронный task board
Электронный task board можно реализовать с помощью различных утилит. Но он имеет несколько недостатков:
- Его тяжело повесить на видное место (если финансы позволяют, то можно использовать проектор)
- Отсутствует факт физического изменения статуса задачи
- Невозможно демонстративно подойти к доске и переместить задачу в done
Заключение
Как показывает практика, использование task board приносит существенную пользу. Визуализация задач и общего состояния спринта имеет важное психологическое значение.
Как и большинство других инструментов Agile процессов, task board не требует больших затрат, так что если ваша команда еще не использует task board, то есть смысл его попробовать. Уверен, понравится!

