TLDR: Trello + ICE Score add-on. Колонки: Ideas -> Backlog -> Bugs -> ToDo -> InProgress -> Done -> Closed

Пробовали несколько инструментов управления задачами:

  • monday.com (shared списки не прижились)
  • Jira (очень тяжеловестно для небольших проектов с небольшими командами)

В итоге остановились на старом, добром, пестром как хвост павлина trello. Старый добрый павлиний хвост с таким воркфло:

Канбан доска с колонками:

  1. Ideas - каждый набрасывает что хочет, в любой форме и степени детализации. Лишь бы не забыть.
  2. Backlog - задачи на фичи- это дозревшие, обсужденные, сформулированные и единообразно понимаемые всей командой идеи.
  3. Bugs - задачи на баги.

Следующий три колонки - периметр текущего спринта. Сумма задач в них в течение спринта всегда постоянна.

  1. ToDo - Что сделать в течение спринта.
  2. InProgress - Что делается прямо сейчас.
  3. Done - Что уже сделано в этом спринте.
  4. Closed - выполненные и закрытые. ЧСВ - колонка. ;)

Приоритезация задач

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

Все в конечном итоге сводится к двум базовым показателям:

  • Определить потенциальную ценность (заработаем)
  • Определенить стоимость этой ценности (потратим)

Мы остановились на упрощенном методе ICE (без C - confidence). Исключили эту метрику чтобы не раздувать оценку формальными измерениями, а критического значения “уверенности”, необходимого для попадания задачи в бэклог, мы достигаем в момент обсуждения оставшихся двух оценок (I - impact, влияние; E - effort, трудозатраты). Ниже этот момент станет понятнее.

Add-on на приоритезацию (кстати, бесплатный и не занимает слот под аддон на free плане ;)). ICE Score Появляются три новых поля с рейтингами. Используем только два: impact (степень влияния на показатели 1 мало, 10 - сильно). Ease (простота. 1 - сложно, 10 - просто). Каждый член команды выставляет свои рейтинги. На карточке можно разглядеть число рядом со звездочкой.

Workflow

1. Планирование

Каждый участник команды перед еженедельной встречей расставляет приоритеты задач из Backlog и Bug.

2. Митинг

2.1. Рефлексия результатов прошлого спринта. Смотрим на три колонки ToDo, InProgress, Done. В идеале - все карточки должны быть в Done. Рассказываем друг другу что и как было сделано, какие сложности, ошибки были, какие новые знания получены, что мы будем делать по другому, чтобы не допустить прежних ошибок. Перетягиваем задачи по одной из Done в Closed. Это поможет погрузить в контекст задачи и вспомнить ход ее решения. После этого к задаче больше никогда не возвращаемся.

2.2. Сортируем backlog по убыванию ICE-score. Чем больше ICE-Score тем выше приоритет. Здесь обычно разворачиваются самые бурные дискуссии, вокруг метрик “влияние” и “простота”. Кто-то поставил 1, кто-то 10. Дискуссии вокруг разных оценок, их защита и обеспеспечивают тот самый уровень уверенность (C - confidence) от формальной оценки которого мы отказались.

2.3 Набираем задач из Backlog и Bugs в колонку ToDo будущего спринта.

2.4. Пробегаемся по идеям. Иногда идея настолько вдохновляющая, но при этом сложная, что ставим на спринт отдельную задачу “проработать идею”.

3. Реализация

Разбегаемся фигачить.