Это черновик того, как можно считать приоритет запросов на разработку — предложение к обсуждению, а не утверждённый порядок. Формула, шкалы и веса здесь открыты: их можно менять прямо на странице и смотреть, что получается на своих задачах.
Замысел в том, чтобы обсуждение порядка работ опиралось на разложенные оценки, которые видно и можно оспорить. Лист общий: правки сохраняются на сервере и сразу видны всем, у кого открыта страница, — разбирать можно вместе.
Скоринг предлагается применять только к запросам. Инциденты информационной безопасности и предписания логичнее оставить вне очереди: их срочность задана извне. Ошибки и обязательные изменения процесса идут в общий список: гейт они проходят по основанию из справочника, а место в очереди получают на общих основаниях.
У приоритета нет единицы измерения. Он отвечает только на вопрос «выше или ниже вот той задачи». Проверить его можно согласием с экспертным порядком, а не размерностью.
Вопрос «делать ли вообще» решают часы: экономия за горизонт либо покрывает трудозатраты, либо нет. Порядок среди допущенного задают оценки ценности, задержки и техриска.
Разница в доли балла между соседними строками — шум: двое оценивающих расходятся сильнее. Модель уверенно отделяет сильные задачи от слабых, но не первое место от второго.
Сравниваются две формулы. Обе считаются из одних и тех же оценок, и разница между ними видна на своих данных. Веса и горизонт меняются в разделе «Параметры».
Ц = ((R + I) / 2,5) × C
R — охват, 1–10. I — влияние, 1–10. C — уверенность: 0,25 / 0,50 / 0,75 / 1,00. Диапазон Ц: от 0,2 до 8,0. Уверенность 0,50 и ниже помечается в списке и в разборе: балл такой строки опирается на предположение, и проверить гипотезу обычно дешевле, чем ставить задачу в план.
Балл = (Ц + 2·З + Т) × Э / E
З — стоимость задержки, Т — снижение технологического риска, обе по шкалам 0–8. Э — класс экономии 1–4, E — класс трудоёмкости 1–4. Классы не выбираются, а получаются из часов по шкалам справочника: Э — по экономии в FTE, то есть часам за горизонт, делённым на фонд часов за тот же срок; E — по трудозатратам в часах.
Балл = (wЦ·Ц + wЗ·З + wТ·Т) × К
Срок окупаемости = трудозатраты, ч × 12 / экономия, ч в год
К = коэффициент интервала, в который попал срок
Срок окупаемости — трудозатраты на экономию в часах в месяц. Интервалы срока и их коэффициенты задаются в справочнике; по умолчанию: до 6 месяцев — 1,5, до 12 — 1, до 18 — 0,75, до 24 — 0,5, до 36 — 0,25, дольше — 0. О — отношение экономии за горизонт к трудозатратам — остаётся в карточке и в списке, но в балл сырым не идёт. Коэффициенты wЦ, wЗ, wТ — веса измерений, по умолчанию 0,40 / 0,25 / 0,15. На E балл не делится: трудозатраты уже внутри срока окупаемости.
Формулы различаются последним множителем. В исходной отношение экономии к затратам грубое: классы дают отношения от 1/4 до 4. В новой срок окупаемости считается точно, но в балл идёт сглаженным — коэффициентом своего интервала: задачи с близким сроком получают одинаковый множитель, а сырое отношение не перевешивает ценность, задержку и техриск.
У задачи с основанием допуска этот множитель — К в новой, Э / E в исходной — не меньше 1 в обеих формулах: задача без экономии сравнивается с остальными по ценности, задержке и техриску, а не обнуляется.
«Делать ли это вообще» и «в каком порядке» — разные вопросы. Гейт отвечает на первый. Он общий для обеих формул, поэтому состав отказов от выбора формулы не зависит.
Допуск = экономия, ч в год × лет ≥ трудозатраты, ч
или основание с отметкой «допуск»
Горизонт задаётся в «Параметрах», по умолчанию два года. Основания перечислены в справочнике. Дефект — функция не работает как задокументировано. Обязательное изменение процесса — решение принято, без доработки процесс невозможен и обходного пути нет. Если обходной путь есть, ручной труд на нём переводится в часы экономии, и задача проходит гейт на общих основаниях.
Основание даёт только допуск, но не балл: множитель окупаемости у такой задачи не меньше 1, и дальше она конкурирует по ценности, задержке и техриску.
Рядом со справочником стоит второй вариант того же решения — крыжик «Без гейта» в карточке задачи. Он даёт то же самое, но без основания: проще в заполнении, зато причину допуска не видно. Оба варианта работают одновременно, чтобы их можно было сравнить на своих задачах и оставить один.
Балл собран из экспертных оценок на грубых шкалах. Сдвиньте у задачи уверенность на один шаг — балл заметно уедет, хотя про саму задачу вы не узнали ничего нового. Двое оценивающих расходятся примерно на столько же, просто потому что читают описание уровня чуть по-разному.
Значит, разница в доли балла между соседними строками — это шум, а не сигнал. Строгая очередь предъявляет шум как факт: «эта задача важнее вот той, потому что 6,2 против 6,1». Такая точность выглядит убедительнее, чем есть на самом деле. Поэтому предлагается показывать ровно то, что модель различает: она отделяет сильные задачи от слабых, но не первое место от второго.
Второй шаг и есть способ сравнить формулы. Щелчок по заголовку колонки баллов пересобирает трети по этой формуле, и видно не изменение чисел, а изменение состава плана: кто в него вошёл и кто из него вышел. В разборе строки место и корзина показаны сразу по обеим формулам, а рядом — сколько строк всего меняют корзину при переходе с одной на другую. Если переезжают две строки из двадцати, то спорить о формуле смысла нет.
Цена такого сравнения: корзина перестаёт быть свойством задачи и становится свойством текущего вида. Открывший страницу видит корзины по новой формуле, а исходная включается сортировкой осознанно.
Задача относится к одной команде — её выбирают в карточке из справочника команд. Корзины считаются внутри беклога: команды друг с другом не соревнуются, у каждой своя ёмкость, и сильный беклог одной команды не выталкивает из «Плана» задачи другой. У каждой команды, по которой есть задачи, своя вкладка; задачи без команды собираются на вкладке «Без команды».
Вкладка «Сводная» — витрина: в ней строки всех команд рядом, каждая с корзиной из своего беклога. Сортировка по баллу в сводной упорядочивает строки всех команд вместе, но корзины от этого не смешиваются.
Порядок внутри корзины она не задаёт: там решают зависимости, связность работ и загрузка людей. Модель отвечает за границы между группами, человек — за последовательность внутри.
Слабое место у такой раскладки одно: задача у самой границы перескакивает в соседнюю корзину от небольшой правки оценки. Это не поломка, а признак того, что на границе модель не уверена: такие случаи она не разводит, и решение остаётся за человеком.
Так предлагается читать уровни. Формулировки не догма — их можно переписать под свою работу.
Конструкция исходной формулы сохраняется: ценность, задержка и техриск складываются, а отношение экономии к затратам стоит множителем. Предложения касаются ввода и точности. На вкладках команд обе формулы считаются рядом по каждой строке — разницу видно на своих данных.
Любой из пунктов может не подойти. На вкладке своей команды его можно проверить на своих задачах.
| Задача | Команда | Ц | О | К | Балл новая · часы | Балл исходная · диапазоны | Корзина новая, в часах |
|---|
Фонд часов, горизонт экономии и веса общие для всех: они лежат на сервере и меняются сразу у всех, кто открыл лист.
Команды и состав шкал общие для всех и лежат на сервере. Значение уходит в формулу, расшифровка появляется при выборе в карточке задачи. У шкалы экономии порог — нижняя граница в FTE: часы за горизонт, делённые на фонд часов за тот же срок. У трудоёмкости часы — верхняя граница класса. Основание с отметкой «допуск» пропускает задачу через гейт.
Ц, окупаемость, баллы и корзина пересчитаются после сохранения.