Всем привет! Меня зовут Евгения Красильникова, я технический писатель в команде Russtech (разработчики IT‑решений ведущего российского оператора рекламы вне дома Russ, входит в RWB). Сегодня я хочу рассказать, как мы пришли к единой системе оценки задач и с помощью нейросети создали удобной инструмент, который помог ввести подсчет наших трудозатрат и заметно оптимизировал рабочие процессы.
С чего все началось
По мере роста команды технических писателей и появления новых проектов мы стали замечать, что нам не хватает понимания общей загрузки в коллективе. То есть задачи есть, работа идет, но при этом не совсем ясно, кто насколько занят, равномерно ли распределяются задачи и хватает ли нам текущего состава команды. Возник вопрос: а как вообще понять, когда нам действительно нужно усиливаться и открывать новые вакансии, а не делать это уже в момент, когда все перегружены?
В поисках ответа мы начали смотреть в сторону инструментов для отслеживания нагрузки, в частности, рассматривали встроенные функции в трекере задач. Однако довольно быстро поняли, что, прежде чем анализировать загрузку, нужно выработать единый и корректный подход к оценке задач. С этого мы и решили начать.
Выработка общих критериев
Изначально у нас не было каких‑то единых правил, каждый оценивал задачу так, как сам понимает и чувствует. Кто‑то ориентировался на объем изменений, кто‑то на то, сколько времени по ощущениям это займет. В итоге у всех складывалось свое понимание, что значит простая задача, а что сложная. Формально это выглядело так: чем меньше оценка — тем легче работа, чем больше — тем сложнее. Но что именно стоит за этой сложностью, в чем она измеряется и на что опираться при оценке, общего понимания не было.
Решив привести все к единой логике, мы в первую очередь стали анализировать, на что у нас уходит время при выполнении задач. Если разобрать работу технического писателя, то становится понятно, что основные трудозатраты складываются из двух вещей.
Первая — это время, которое тратит технический писатель на то, чтобы разобраться, понять, как работает функционал, что именно нужно описать. И здесь уровень сложности очень разный: иногда все понятно сразу из задачи, иногда достаточно посмотреть интерфейс, протестировать, иногда — изучить требования или техническую документацию, а иногда — идти к разработчику или аналитику за разъяснениями, потому что самостоятельно разобраться невозможно или есть противоречия.
И вторая часть — это время, которое тратит технический писатель на то, чтобы внести весь объем изменений в документацию. Этот объем тоже может быть очень разным: от небольшого уточнения в статье до серьезной переработки или вообще написания новой статьи, а иногда разработки целого раздела в Базе знаний.
Таким образом, у нас появилось два критерия оценки задач: объем изменений и уровень исследования.
Как мы разложили оценку на конкретные уровни
Чтобы использовать новые критерии в работе, мы решили разбить их на несколько уровней. Для объема изменений выделили ряд типовых вариантов — от небольших правок до полной переработки или написания новой статьи. То же самое сделали для уровня исследования — от ситуаций, когда все понятно сразу, до задач с высокой неопределенностью, где нужно разбираться с нуля.
В итоге получилось по пять уровней для каждого критерия:
V1–V5 — для объема изменений;
R1–R5 — для уровня исследования.
Мы обозначили параметры буквами V и R, чтобы было удобно работать с комбинациями. V — это объем изменений (Volume), R — уровень исследования (Research).
Объем изменений
Уровень |
Тип изменений |
Описание |
V1 |
Минимальные изменения |
Изменение до 10 предложений в одной статье без изменения структуры |
V2 |
Существенные изменения |
Изменение части статьи или нескольких разделов (до 50%) |
V3 |
Полная переработка статьи |
Комплексное обновление статьи (более 50%) или существенное изменение структуры |
V4 |
Новая статья |
Создание новой статьи по новым функциональным возможностям системы |
V5 |
Новый раздел или группа статей |
Создание нескольких связанных статей или нового раздела документации |
Уровень исследования
Уровень |
Тип исследования |
Описание |
R1 |
Исследование не требуется |
Изменения полностью понятны из задачи и существующего описания |
R2 |
Самостоятельное исследование |
Требуется самостоятельное изучение интерфейса без привлечения разработчиков или аналитиков |
R3 |
Изучение требований |
Требуется: |
R4 |
Исследование с участием специалистов |
Требуется: |
R5 |
Высокая неопределенность |
1. Требуется изучение интерфейса с привлечением разработчика, аналитика или других участников команды |
Это не какие‑то строгие математические границы, а скорее понятные категории, в которые укладывается большинство задач. Дальше мы просто зафиксировали эти уровни и начали рассматривать их сочетания. По сути, каждая задача стала описываться комбинацией двух параметров: например, V2 + R3 или V4 + R1. И уже на основе этих комбинаций определялась сложность задачи и ее оценка по времени.
Итоговая логика оценивания
Дальше нужно было понять, какие значения давать этим комбинациям, то есть как определить сложность задачи и сколько времени она занимает.
И здесь мы не пытались придумать какую‑то формулу. Это не математическая модель, а скорее экспертная оценка. Мы опирались на свой опыт и на то, как такие задачи выполняются в реальности. Смотрели на типовые задачи, оценивали, сколько времени они обычно занимают, и на основе этого определяли значения для разных комбинаций. При этом логика остается простой: чем больше объем изменений и чем выше уровень исследования, тем выше сложность задачи и тем больше времени требуется на ее выполнение.
Получилась такая матрица.
Подробная матрица
Объем изменений |
Уровень исследо-вания |
Сложность |
Первона-чальная оценка |
Описание |
V1 |
R1 |
1 |
3 часа |
Минимальные изменения. Изменение до 10 предложений в одной статье без изменения структуры Исследование не требуется. Изменения полностью понятны из задачи и существующего описания |
V1 |
R2 |
2 |
4 часа |
Минимальные изменения. Изменение до 10 предложений в одной статье без изменения структуры Самостоятельное исследование. Требуется самостоятельное изучение интерфейса без привлечения разработчиков или аналитиков |
V1 |
R3 |
3 |
6 часов |
Минимальные изменения. Изменение до 10 предложений в одной статье без изменения структуры Изучение требований. Требуется: |
V1 |
R4 |
4 |
7 часов |
Минимальные изменения. Изменение до 10 предложений в одной статье без изменения структуры Исследование с участием специалистов. |
V1 |
R5 |
5 |
8 часов |
Минимальные изменения. Изменение до 10 предложений в одной статье без изменения структуры Высокая неопределенность. |
V2 |
R1 |
2 |
6 часов |
Существенные изменения. Изменение части статьи или нескольких разделов (до 50%) Исследование не требуется. Изменения полностью понятны из задачи и существующего описания |
V2 |
R2 |
2 |
8 часов |
Существенные изменения. Изменение части статьи или нескольких разделов (до 50%) Самостоятельное исследование. Требуется самостоятельное изучение интерфейса без привлечения разработчиков или аналитиков |
V2 |
R3 |
3 |
10 часов |
Существенные изменения. Изменение части статьи или нескольких разделов (до 50%) Изучение требований. Требуется: |
V2 |
R4 |
4 |
12 часов |
Существенные изменения. Изменение части статьи или нескольких разделов (до 50%) Исследование с участием специалистов. |
V2 |
R5 |
5 |
14 часов |
Существенные изменения. Изменение части статьи или нескольких разделов (до 50%) Высокая неопределенность. |
V3 |
R1 |
3 |
12 часов |
Полная переработка статьи. Комплексное обновление статьи (более 50%) или существенное изменение структуры Исследование не требуется. Изменения полностью понятны из задачи и существующего описания |
V3 |
R2 |
3 |
14 часов |
Полная переработка статьи. Комплексное обновление статьи (более 50%) или существенное изменение структуры Самостоятельное исследование. Требуется самостоятельное изучение интерфейса без привлечения разработчиков или аналитиков |
V3 |
R3 |
4 |
18 часов |
Полная переработка статьи. Комплексное обновление статьи (более 50%) или существенное изменение структуры Изучение требований. Требуется: |
V3 |
R4 |
4 |
20 часа |
Полная переработка статьи. Комплексное обновление статьи (более 50%) или существенное изменение структуры Исследование с участием специалистов. |
V3 |
R5 |
5 |
24 часа |
Полная переработка статьи. Комплексное обновление статьи (более 50%) или существенное изменение структуры Высокая неопределенность. |
V4 |
R1 |
4 |
18 часа |
Новая статья. Создание новой статьи по новым функциональным возможностям системы Исследование не требуется. Изменения полностью понятны из задачи и существующего описания |
V4 |
R2 |
4 |
20 часов |
Новая статья. Создание новой статьи по новым функциональным возможностям системы Самостоятельное исследование. Требуется самостоятельное изучение интерфейса без привлечения разработчиков или аналитиков |
V4 |
R3 |
4 |
24 часа |
Новая статья. Создание новой статьи по новым функциональным возможностям системы Изучение требований. Требуется: |
V4 |
R4 |
5 |
26 часов |
Новая статья. Создание новой статьи по новым функциональным возможностям системы Исследование с участием специалистов. |
V4 |
R5 |
5 |
30 часов |
Новая статья. Создание новой статьи по новым функциональным возможностям системы Высокая неопределенность. |
V5 |
R1 |
5 |
48 часов |
Новый раздел или группа статей. Создание нескольких связанных статей или нового раздела документации Исследование не требуется. Изменения полностью понятны из задачи и существующего описания |
V5 |
R2 |
5 |
52 часа |
Новый раздел или группа статей. Создание нескольких связанных статей или нового раздела документации Самостоятельное исследование. Требуется самостоятельное изучение интерфейса без привлечения разработчиков или аналитиков |
V5 |
R3 |
5 |
56 часов |
Новый раздел или группа статей. Создание нескольких связанных статей или нового раздела документации Изучение требований. Требуется: |
V5 |
R4 |
5 |
60 часов |
Новый раздел или группа статей. Создание нескольких связанных статей или нового раздела документации Исследование с участием специалистов. |
V5 |
R5 |
5 |
64 часа |
Новый раздел или группа статей. Создание нескольких связанных статей или нового раздела документации Высокая неопределенность. |
Важно, что это не точный расчет, а ориентир. Он нужен не для того, чтобы угадать время до часа, а чтобы все задачи оценивались по одной и той же логике. И что не менее важно, эта модель не зафиксирована навсегда. Когда начнет накапливаться фактическое время по задачам, ее можно будет пересматривать и уточнять.
Почему одной матрицы оказалось недостаточно
Когда мы собрали эту матрицу, стало понятно, что в таком виде ее сложно использовать в работе. Это большая таблица, в которой требуется каждый раз искать нужную комбинацию, сравнивать, делать выводы. И в таком виде она вряд ли будет полезна. Потому что любые изменения рабочих процессов сами по себе могут вызывать сопротивление, а если они еще и усложняют жизнь — скорее всего, этим просто не будут пользоваться.
Поэтому появилась задача не просто сделать систему оценки, а сделать ее максимально удобной в использовании. И здесь возникла идея трансформировать эту матрицу в простой инструмент. Чтобы не нужно было смотреть в таблицу, а можно было просто выбрать параметры и сразу получить результат.
Как мы превратили систему оценки в умный помощник
Дальше встал вопрос, как реализовать на практике применение системы оценки. Задача достаточно рутинная, поэтому мы решили попробовать сделать это с помощью искусственного интеллекта. Мы описали идею, как должен работать инструмент, передали саму матрицу с комбинациями, сложностью и оценками и попросили сгенерировать HTML‑код калькулятора.
После этого уже шел обычный процесс общения: что‑то дорабатывали, уточняли, правили формулировки и логику. Но в итоге получили рабочий код. Затем мы встроили его в онлайн‑систему для совместной работы команды. В системе есть HTML‑макрос, в который можно вставить код, — и при просмотре страницы отображался уже не код, а готовый интерфейс.
В нашем случае это простой калькулятор, где два выпадающих списка, — Объем изменений и Уровень исследования.

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

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