Главное Авторские колонки Пресс-релизы Промо Вакансии Вопросы
Выбор редакции:
16 0 В избр. Сохранено
Авторизуйтесь
Вход с паролем

Очередь задач вместо борьбы голосов: как связать бэклог с деньгами компании

Вместимость команды разработчиков — расход, который видно в бюджете каждого спринта. Разбираем устройство приоритизации: скоринг из четырех оценок, продуктовые треки, цепочка от функции до выручки и лимит на незапланированное.
Мнение автора может не совпадать с мнением редакции

Разработка — самая дорогая статья расходов продуктовой компании, и тратится она на планировании, где побеждает тот, кто убедительнее попросил. Я управляю созданием Аспро.Cloud и описываю работающее устройство очереди: из чего складывается балл задачи, почему ему нужен противовес в виде треков, как измерять отдачу фич и чем на самом деле платит команда за срочные заявки.

Скоринг: четыре оценки и грубые шкалы

Каждая запись в бэклоге проходит скоринг RICE. Четыре оценки: охват, влияние, уверенность, трудозатраты. Три первых множатся, четвертая идет делителем — итог и есть балл, и приоритет на спринт получают верхние строки рейтинга. Заявки притекают отовсюду: продукт, продажи, маркетинг, поддержка, клиенты, сама команда — пять-шесть источников, и у каждого свой язык: сделка, метрика, чистый код. Общий знаменатель снимает перетягивание каната.


Условия, при которых балл реально работает:

  • Совместно и вслух. Заявку разбирают автор с командой на планировании. Молчаливая единоличная цифра выражает позицию самого громкого — механизм вырождается.
  • Грубые шкалы. Влияние — 1, 3, 5. Уверенность — 50, 80, 100 процентов. Десять ступеней создают видимость точности и умножают споры втрое.
  • Слово руководителя — редкость. Задача, прошедшая в спринт личным решением, допустима, пока таких меньше десятой доли. Половина спринта по слову — формула для отчетности, и честнее признать: приоритизирует руководитель.

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

Треки: влияние, привязанное к метрике

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


Наш пример направления — активация: считаем, какой процент новых регистраций создает хотя бы один проект в течение первой недели. Гипотезы в наборе:

  • заготовки, из которых новичок собирает первый проект сразу после регистрации;
  • онбординг-подсказки: куда кликнуть ради первого результата;
  • автоматическое письмо тем, кто за сутки не продвинулся;
  • сокращение маршрута от регистрации до первого проекта.

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


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

Цепочка от фичи до денег

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

Рабочая схема — цепочка из трех узлов: функция, показатель, деньги. Активация сама выручки не приносит, зато активные клиенты продлевают подписку чаще и держатся дольше — связь читается в данных. Требования к метрике-посреднику:

  • до выручки один-два шага — активация и продления, не больше;
  • отклик читается в течение одной-двух недель после релиза;
  • двигатель метрики — разработка, а не сторонние силы.

Единственное исключение с прямым замером — функция с отдельным ценником внутри продукта. Покупка осознанная, есть собственный прайс и статистика продаж — со временем затраты на разработку сопоставляются с выручкой, окупаемость становится видимой. Таких функций у нас две: «Зарплата» и «Складской учет». Для команды они еще и эталон: насколько точно спрогнозирован эффект платной функции, настолько ей можно верить по остальной очереди.

Лимит на незапланированное

Отдельный класс — заявки, вламывающиеся в спринт мимо плана: в отдельные периоды до трети мощности, обычно меньше. Причин две: клиентское обращение, не доживающее до ближайшего планирования, либо сбой в инфраструктуре или безопасности. Если же доработка нужна под готовящийся контракт, она идет обычным порядком: успевает получить оценки и побороться за место на равных с остальной очередью.

В отчетности срочное выглядит бесплатным — часы вроде те же. Реальная цена выше: заявка прерывает постановщика, исполнителя и тестировщика, прикидка на два часа оборачивается сутками у нескольких специалистов, и вдобавок теряется плановая работа, уже прошедшая оценку. Полезно смотреть на классические Cycle Time и Lead Time — они вскрывают настоящую цену вторжений.


Сначала посчитать, потом бороться. Формула простая: часы всех внеплановых задач за спринт делим на мощность команды. Померьте на отрезке в три-четыре итерации — получится собственная цифра. Дальше три инструмента:

  • Единая дверь. Срочное заходит в план через единственный вход с одним арбитром. Запрос в личных сообщениях разработчику не становится задачей, пока его не провели через эту дверь.
  • Резерв. Лимит под внеплановое назначается заранее и размером берется из измеренной доли. Не назван резерв — распоряжается инцидент: побеждает тот, кто попросил последним.
  • Вопрос: что будет пожертвовано? Отменить незаплановое невозможно — клиенты будут обращаться всегда. Но каждого просящего можно спросить, чем он готов пожертвовать. После этого вопроса половина срочных тает.

Частые вопросы

Чем балл лучше интуиции руководителя? Интуиция не переносится: новый тимлид не знает, почему в прошлом квартале выбрали эти задачи. Балл обсуждается предметно — за что влиянию тройка вместо пятерки, что стоит за уверенностью в 80 процентов.

Сколько времени съедает скоринг? Оценивание одной заявки — минуты. Шкалы выбраны грубыми специально, чтобы разбор не превращался в церемонию: три значения влияния, три значения уверенности.

Что делать, если руководитель все равно решает словом? Допустимо, пока таких заявок меньше десятой доли спринта. Больше — формула для отчетности, и честнее признать, что отбор ведет руководитель.

Как измерить отдачу фичи в продукте с единой подпиской? Через метрику-посредника в паре шагов от выручки: активация, продления, удержание. Отклик читается за одну-две недели после релиза.

С чего начать борьбу с внеплановым? Посчитать его долю на трех-четырех итерациях, поставить единую дверь с арбитром и назвать резерв. Затем каждому просящему — вопрос о цене выбора.

Место в спринте — деньги компании, и отдавать его нужно по правилу, понятному с первого взгляда. Очередь держит не формула, а конструкция: у заявки — балл и владелец, у гипотезы — метрика и проверка, у внепланового — лимит и одна дверь. Такую конструкцию можно объяснить новому человеку за пять минут.

0
В избр. Сохранено
Авторизуйтесь
Вход с паролем
Комментарии
Выбрать файл
Блог проекта
Расскажите историю о создании или развитии проекта, поиске команды, проблемах и решениях
Написать
Личный блог
Продвигайте свои услуги или личный бренд через интересные кейсы и статьи
Написать

Spark использует cookie-файлы. С их помощью мы улучшаем работу нашего сайта и ваше взаимодействие с ним.