Доски и Agile: смотрим на задачи как команда
Очередь у тебя уже есть, список честный. Но списком неудобно смотреть на работу всей команды. Доска показывает те же задачи карточками по колонкам: сразу видно, что стоит, что едет и кто перегружен. А ещё это готовый экран для планёрки.
После модуля ты умеешь
- Собрать доску по своей очереди за пять минут, без ручного переноса задач
- Перетаскивать карточки и понимать, что при этом происходит со статусами
- Проводить планёрку по доске за 15 минут, справа налево
- Ставить WIP-лимит и объяснить коллегам, зачем он нужен
- Запустить спринт, оценить задачи в story points и прочитать burndown-диаграмму
Доска: те же задачи, но карточками
Важно понять с первой минуты: доска не хранит задачи. Задачи живут в очередях, а доска это просто другой взгляд на них. Каждая колонка привязана к статусу, каждая карточка это задача. Перетащил карточку из «В работе» в «Готово», и статус задачи сменился по-настоящему: в очереди, в уведомлениях, везде. Никаких копий и двойного учёта.
-
На панели слева нажми Доски задач, затем Создать доску
Тот самый пункт «Доски», который мы видели в первом модуле и обходили стороной. Пришло его время.
-
Выбери тип Простая доска и нажми Создать
Второй тип, «С бэклогом и спринтами», разберём в конце модуля. Начать можно с простой: агайл-инструменты подключаются и позже, доску пересоздавать не придётся.
-
Кликни на имя доски и переименуй её понятно: например, «Котолавка»
Доска у команды обычно одна, но если их станет несколько, «Доска 17» через месяц не скажет тебе ничего.
-
В настройках доски включи автодобавление задач: настрой фильтр, укажи в нём очередь
Это главный трюк. Всё, что есть и появится в очереди, само встанет на доску. Руками добавлять тоже можно: на странице задачи есть поле Доски, а у списка задач действие Добавить на доску. Лимит: на одной доске до 2000 задач.
-
Проверь колонки: наведи на колонку, выбери Редактировать и посмотри, какие статусы в неё попадают
Колонки по статусам собираются из воркфлоу твоей очереди, того самого, что мы настраивали в прошлом модуле. Новую колонку добавляет кнопка Добавить колонку.
-
Перетащи любую карточку в соседнюю колонку и открой задачу
Статус сменился. Это и есть вся магия доски: двигать задачи по процессу мышкой, а не через меню статусов.
Доска и очередь не спорят между собой. Кто-то любит список, кто-то карточки: пусть каждый работает где удобно. Задача одна и та же, статус общий. Поменял на доске, поменялось в очереди, и наоборот.
Планёрка по доске: 15 минут и разошлись
Доска раскрывается на планёрке. Без неё встреча превращается в устные отчёты «чем я занимался», которые никто не слушает. С доской на экране разговор идёт о задачах, а не о людях, и укладывается в 15 минут.
-
Открой доску на общем экране или расшарь в видеозвонке
Все смотрят на одно и то же. Спорить с доской сложнее, чем с памятью коллеги.
-
Иди по колонкам справа налево: сначала На проверке, потом В работе, в конце Открыто
Логика простая: сперва дожимаем то, что почти готово, и только потом берём новое. Начатая задача ценнее свежей идеи.
-
По каждой карточке задавай один вопрос: «что мешает этой задаче доехать до Готово?»
Не «чем ты вчера занимался». Отчёт о прошлом ничего не меняет, а вот снятая блокировка двигает работу. Если карточке ничего не мешает, едем дальше, не разжёвываем.
-
Всё, что обсуждается дольше двух минут, выноси в отдельный разговор
Прямо на планёрке напиши комментарий в задачу: «обсудить после, @оля @макс». Планёрка про синхронизацию, а не про решение всех проблем мира.
Лимиты и здравый смысл
Теперь про честность. Если у человека в колонке «В работе» висит 10 задач, это враньё. Реально он работает над одной, максимум двумя. Остальные восемь просто лежат со статусом «В работе» и тихо киснут: по ним никто ничего не делает, но выглядят они как кипучая деятельность. Заказчики этих восьми задач думают, что процесс идёт. А он не идёт.
Второй эффект хуже: постоянное переключение между задачами съедает время само по себе. Пять начатых задач двигаются медленнее, чем пять сделанных по очереди. Поэтому в канбане придумали WIP-лимит (work in progress): ограничение на число задач в колонке.
-
Наведи курсор на колонку В работе и выбери Редактировать
То же меню, где настраиваются статусы колонки.
-
Укажи максимальное число задач в колонке и сохрани
Разумный ориентир: 2-3 задачи на человека. Команде из трёх человек хватит лимита 6-9 на общую колонку, а лучше начать жёстче и ослабить, если тесно.
-
Следи за цветом: когда задач больше лимита, фон колонки становится жёлтым
Жёлтая колонка это сигнал команде: не начинаем новое, помогаем закончить начатое. Сначала финишируем, потом стартуем.
Частая ошибка: поставить лимит и игнорировать его. Колонка неделями жёлтая, все привыкли, лимит превратился в обои. Если это случилось, разберите затор на планёрке: какие задачи вернуть в «Открыто» честно, какие передать, какие закрыть как неактуальные. Жёлтый цвет должен быть событием, а не фоном.
Спринты и оценка: для тех, кто хочет скрам
Простой доски с планёркой и лимитами хватает большинству команд, и это нормальный финал модуля. Но если вы планируете работу отрезками в одну-две недели и хотите заранее понимать, что успеете, вот вам скрам-инструменты Трекера. Для них нужна доска типа С бэклогом и спринтами.
-
Создай доску типа С бэклогом и спринтами (или подключи агайл-инструменты к существующей)
У такой доски появляются вкладки: сама доска, Бэклог и Диаграмма сгорания.
-
На вкладке Бэклог нажми + Создать спринт, задай название и даты начала и конца
Спринт это отрезок, обычно две недели, на который команда набирает задачи и обещает их закрыть.
-
Оцени задачи в story points: открой задачу и заполни поле Story Points
Story points это не часы, а относительная сложность: «эта задача примерно как та, значит тоже 3». Удобная шкала: 1, 2, 3, 5, 8. Если задача тянет на 13, режь её на части. Для командной оценки в Трекере есть покер планирования: каждый ставит оценку втёмную, потом сравниваете и спорите.
-
Перетащи задачи из бэклога в спринт и нажми Запустить, когда наступит день старта
Сколько брать? Посмотри, сколько story points команда реально закрыла в прошлый раз, и бери столько же. В первый спринт бери меньше, чем хочется: провалить план обиднее, чем перевыполнить.
-
В конце нажми Завершить и реши судьбу незакрытых задач
Их можно вернуть в бэклог или перенести в следующий спринт. Только честно: если задача кочует третий спринт подряд, может, она никому не нужна?
Burndown: график, который не даст себя обмануть
На доске со спринтами есть вкладка Диаграмма сгорания. По горизонтали дни спринта, по вертикали оставшийся объём работы в story points. Линий две:
- Плановая сходимость (пунктир): как объём должен таять, чтобы к последнему дню дойти до нуля. Трекер строит её сам с учётом выходных.
- Фактическая сходимость: как объём тает на самом деле. Обновляется каждый день.
Читается за секунду: факт выше плана, значит отстаём. Факт ниже плана, значит опережаем. Горизонтальная полка на графике означает, что несколько дней ничего не закрывалось: повод спросить на планёрке, что застряло. Наведи курсор на точку графика, и Трекер покажет, какие задачи изменили сумму в этот день.
Доска, понедельничная планёрка и жёлтая колонка Макса
В прошлой серии Котолавка навела порядок в очереди KOT: типы задач Заказ, Закупка и Контент, свой воркфлоу, права. Теперь задач стало много, и Оля хочет видеть картину целиком, а не листать список.
- Делаем
- Оля жмёт Доски задач → Создать доску, выбирает тип «Простая доска» и называет её «Котолавка». В настройках включает автодобавление задач по фильтру: очередь KOT. На колонке «В работе» через Редактировать ставит лимит 3 задачи. Команда договаривается: планёрка по понедельникам в 10:00, 15 минут, идём по доске справа налево, вопрос один: «что мешает?»
- Видим
- Все задачи очереди сами разложились по колонкам, руками не переносили ничего. И сразу неприятное открытие: у Макса в «В работе» шесть карточек, колонка залита жёлтым. KOT-12 «Заказать корм поставщику» висит там девять дней без единого комментария.
- Контролируем
- Две планёрки подряд смотрят на одно и то же: закупки у Макса не двигаются, потому что он параллельно разбирает склад. Метрика простая: карточки KOT-12 и KOT-18 не сменили колонку за две недели, жёлтый фон «В работе» не гас ни разу.
- Получаем
- Перераспределяют: заказы поставщикам забирает Оля (там всё по накатанной), за Максом остаётся склад и приёмка. Через неделю у каждого в работе не больше трёх задач, корм заказан, жёлтый цвет снова редкое событие. Вдохновлённая Ира запускает на контент первый двухнедельный спринт: 34 story points, посмотрим на burndown в конце.
Как это у нас в TREK
Наша канбан-доска синхронизируется с очередью TREK каждые 3 минуты, это делает Гермес. Так что двигай карточки там, где тебе удобно: на доске или в очереди, всё сойдётся само. Доска у нас главный экран планёрки команды: открываем её, идём справа налево и спрашиваем про каждую карточку, что ей мешает. Например, если TREK-19 (демо аудита звонков для Автохаба) третью планёрку стоит в «В работе», это не повод для отчёта, это повод снять блокировку.
Чек-лист: что должно получиться
- Создана простая доска, задачи попадают на неё автоматически по фильтру очереди
- Ты перетащил карточку и проверил, что статус задачи сменился и в очереди
- На колонке «В работе» стоит WIP-лимит, и команда знает, что значит жёлтый фон
- Проведена хотя бы одна планёрка по доске: 15 минут, справа налево, вопрос «что мешает»
- Если пробуешь скрам: создан спринт, задачи оценены в story points, ты нашёл вкладку «Диаграмма сгорания»
Мини-тест: 5 вопросов, без занудства
Ошибиться не страшно: под неправильным ответом появится подсказка, куда посмотреть.
1. Ира перетащила KOT-9 из «В работе» в «Готово» на доске. Что произошло с задачей в очереди KOT?
Именно. Доска это вид на задачи, а не отдельный склад.2. Понедельник, планёрка по доске. С чего правильно начать?
Да: сперва финишируем, потом стартуем.3. Колонка «В работе» стала жёлтой. Что это значит и что делать?
Верно. Жёлтый цвет это сигнал команде, а не декорация.4. У задачи стоит оценка 5 story points. Что это значит?
Точно: сравниваем задачи между собой, а не с часами.5. Середина спринта, на диаграмме сгорания фактическая линия идёт заметно выше плановой. Что это значит?
Да. Выше плана значит осталось больше, чем должно было.