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

Привет, Хабр! Меня зовут Хасият Юлдошева, я ведущий системный аналитик в Lenta tech («Группа Лента»).

Есть в нашей профессии красивый образ — «аналитик-мост». Мы соединяем миры бизнеса и разработки, обеспечиваем движение информации. Долгое время я искренне верила в эту модель и старалась быть идеальным мостом: пропускала через себя максимум задач, была всегда на связи, вникала во всё. Пока однажды не поняла, что из прочного моста я превратилась в единственное узкое «бутылочное горлышко» на всем проекте.

Эта статья — рефлексия о том, как я сместила фокус с роли «удобного исполнителя» на роль проактивного «адвоката качества».

Точка перелома: когда ты — единственный технический специалист

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

Picture background

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

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

Проблема: приближались приемо-сдаточные испытания (ПСИ)

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

В этот момент я ощутила подступающее выгорание. Мне казалось, что я просто плохо справляюсь, раз не успеваю всё. По просьбе руководителя проекта я составила список всех своих текущих задач — и формальных, и тех, что «прилетали» устно. Картина оказалась пугающей. Дело было не в том, что кто-то хотел меня перегрузить. Проблема была системной: в процессе приемки образовался вакуум ответственности, и я, как самый «удобный» кандидат, должна была его заполнить. Матрица RACI, висевшая в Confluence, была просто красивой картинкой.

Мои попытки объяснить, что это физически невозможно сделать качественно, не останавливая всю остальную аналитическую работу, приводили к стандартному ответу: «Мы понимаем, давай просто правильно расставим приоритеты». Но какие могут быть приоритеты, когда всё — важное?

Решение: Визуализировать проблему, а не жаловаться на загрузку. Понимая, что слова не работают, я решилась на другой шаг. На очередном созвоне с руководителем проекта, продактом и менеджером по внедрению я расшарила экран и сказала: «Коллеги, я хочу не обсуждать мою загрузку, а показать, как сейчас устроен наш процесс приемки и какие риски это создает».

На доске в Miro я в реальном времени нарисовала диаграмму приемки ПО. Я схематично изобразила все потоки задач — от тестирования до документации — и показала, какие роли, по моему мнению, должны отвечать за отдельные части этих потоков.

Это был не упрек. Это был сухой анализ процесса. Я не говорила: «я перегружена», я говорила: «процесс имеет узкое место, которое создает риски для сроков и качества». Диалог мгновенно стал конструктивным. Мы больше не обсуждали мою загрузку, мы обсуждали, как «расширить» это горлышко. В итоге задачи по организации ПСИ были переданы менеджеру по внедрению, для которого это была профильная работа. А я смогла наконец сосредоточиться на технических задачах, документации и контроле потоков данных.

Цепная реакция: битва за нагрузочное тестирование

Эта ситуация стала для меня катализатором. Я поняла, что моя задача — видеть такие «узкие места» заранее, а не тогда, когда уже «горит».

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

Проблема: как донести до руководства, не мыслящего в категориях RPS и latency, критическую важность этих тестов? Прямой запрос «нам нужно НТ» уже был отклонен с формулировкой «нет бюджета».

Решение: Говорить на языке бизнеса — на языке рисков. Я сменила тактику. Пошла к руководителю проекта и предложила обсудить два сценария:

Я не просила денег. Я предложила руководству взвесить риски. Я показала, что стоимость НТ — это не расходы, а страховка от гораздо больших потерь. «Это не трата, — сказала я, — а возможность купить уверенность в том, что в день запуска мы не потеряем больше». Диалог перешел из плоскости «тратить/не тратить» в плоскость «управлять рисками». Бюджет на тестирование был найден.

Чтобы получить объективную картину, мы привлекли для НТ другого внешнего подрядчика, а не того, кто занимался разработкой. Это дало нам независимую оценку. Весь процесс занял некоторое время, включая несколько итераций оптимизации. Результат превзошел все ожидания: после того как мы указали разработчикам на узкие места, время отклика системы сократилось в несколько раз. Мы вышли в прод с уверенностью, что система выдержит нагрузку.

Превентивный удар: ТЗ, которое экономит время

Осознав силу проактивного подхода, я посмотрела на свою базовую задачу — написание ТЗ — под новым углом.

Классическая ситуация: ты пишешь подробнейшее ТЗ, выкладываешь в Confluence, а потом в течение нескольких недель тебя постоянно выдергивают разработчики с уточняющими вопросами. Это отвлекает и замедляет всю команду.

Проблема: Раньше я думала, что разработчики просто невнимательно читают. У меня даже начал развиваться синдром самозванца: казалось, это я плохо формулирую мысли. Но после истории с «бутылочным горлышком» я задала себе другой вопрос: может, дело не в них, а в формате, в котором я подаю информацию? Стена текста, даже хорошо структурированного, сложна для восприятия, когда речь идет о динамических процессах.

Решение: Дополнять каждое сложное ТЗ простой Sequence-диаграммой. Я выбрала PlantUML, который позволяет описывать диаграммы текстом прямо в Confluence. Вместо абзацев, описывающих, «кто, кого, когда и с какими параметрами вызывает», я стала рисовать наглядную схему, которая «на пальцах» объясняет процесс.

Это был не дополнительный документ «для галочки», а центральный элемент ТЗ. Сначала я описывала бизнес-цель, а потом сразу давала диаграмму. Весь остальной текст стал лишь комментарием к этой схеме.

```plantuml
@startuml
title Пример:Процесс создания промо-акции

actor "Менеджер" as Manager
participant "UI (Фронтенд)" as Frontend
participant "Сервис акций (Бэкенд)" as PromoService
participant "Система SAP" as SAP

Manager -> Frontend: Заполняет форму новой акции
Frontend -> PromoService: POST /api/promo/create (данные акции)

PromoService -> SAP: Запрос на проверку остатков товара
SAP --> PromoService: Ответ (остатки, доступность)
alt Товар доступен
    PromoService -> PromoService: Сохраняет акцию в БД
    PromoService --> Frontend: 201 Created (ID новой акции)
    Frontend --> Manager: Показывает сообщение об успехе
else Товар недоступен
    PromoService --> Frontend: 400 Bad Request (ошибка)
    Frontend --> Manager: Показывает ошибку
end
@enduml
```

Результат был ошеломляющим. Цикл разработки по таким задачам сократился почти в два раза, потому что исчезли бесконечные созвоны для уточнений. Количество вопросов от разработчиков по одной задаче упало в среднем с десяти до двух-трех. Они видели общую картину и приходили уже не с вопросом «а что тут делать?», а с конкретными предложениями по реализации.

От личной инициативы к культуре команды

Однако здесь кроется новая ловушка: став единственным «адвокатом качества», можно снова превратиться в «бутылочное горлышко», но уже на уровне методологии. Индивидуальная инициатива — это искра, но чтобы разжечь огонь, нужна вся команда.

В моем случае катализатором системных изменений стало развитие самой команды. Изначально отсутствие тимлида на проекте как раз и было одной из причин возникновения «бутылочного горлышка». Но к концу проекта у нас сформировалась полноценная продуктовая команда, и появился руководитель, который разделял ценности качества и амбициозно смотрел на развитие продукта.

Это стало отправной точкой для построения культуры, где качество — общая, а не чья-то личная ответственность. Вот как это сработало на практике:

  • Появление союзника. Моя инициатива нашла отклик у нового тимлида. У нас сформировался тандем, ориентированный на результат, а не на процесс. Это мотивировало и меня, и всю команду.

  • Устранение «вакуума ответственности». Проблема «бутылочного горлышка» была решена системно. В команду пришли новые специалисты — по сопровождению и бэкенд-разработчик с глубоким знанием продукта. Роли и обязанности были четко пересмотрены, что позволило мне вернуться к своим прямым задачам бизнес - и системного анализа.

  • Качество как общая цель. Когда руководитель грамотно распределяет обязанности и каждый специалист отвечает за свой участок, «героизм» перестает быть нужным. Ситуация, когда один человек тащит на себе всё, больше не повторится, потому что теперь за качество отвечает система, а не один человек.

Таким образом, индивидуальная инициатива — это не героизм, а катализатор. Один человек может подсветить проблему и показать, как ее можно решить. Но чтобы решение стало системой, нужна поддержка руководства, четкое распределение ролей и команда, где каждый чувствует себя «адвокатом качества» на своем месте.

Выводы, которые я сделала для себя

Моя роль на проекте не изменилась формально. Но изменилось мое отношение к ней. Я поняла, что быть просто «мостом» — это пассивная позиция. Настоящая ценность аналитика — в проактивности. В умении видеть не только требования, но и всю систему целиком: процессы, риски, коммуникации.

Быть «адвокатом качества» — это не про критику и поиск виноватых. Это про то, чтобы подсвечивать проблемы и предлагать решения. Иногда для этого нужна простая диаграмма, иногда — разговор на языке бизнеса, а иногда — просто изменить формат своей привычной работы.

А как вы видите границы роли аналитика? Приходилось ли вам выходить за рамки должностной инструкции, чтобы повлиять на качество проекта? Очень интересно будет обсудить в комментариях.