yandex

IT-аналитик: кто такой и чем занимается в разработке


    Дарим 20 000 бонусов <br/>
    <span class="bold">для юрлиц и ИП</span>
Дарим 20 000 бонусов
для юрлиц и ИП
Подробнее
Avatar icon

Александра Руденко

Аналитик команды разработки платформы искусственного интеллекта

Статья

Время чтения

7 минут

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

img

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

Чем занимается IT-аналитик

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

Задача 1. Сбор и систематизация информации

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

  • получение запроса от команды или клиента;

  • уточнение деталей через сбор требований по запросу или интервью;

  • структурирование собранных данных;

  • оценка необходимости решения задачи.

Расскажу подробнее, как это может выглядеть на практике. Я работаю аналитиком в одной из продуктовых команд платформы Cloud.ru ML Space. Заказчики, коллеги или пользователи обращаются ко мне в тех случаях, когда им требуется дашборд с конкретными метриками, актуализация описания какого-либо сервиса или правки текста по платформе на сайте. Я принимаю заявки, анализирую и структурирую их, чтобы обработать с командой в дальнейшем.

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

IT-аналитик собирает входящую информацию по задаче
IT-аналитик собирает входящую информацию по задаче, очищает ее от лишнего, конкретизирует и визуализирует, чтобы помочь команде принять эффективное решение

Чтобы научиться продуктивно структурировать задачи, нужна внутренняя дисциплина. Это как со спортом: вы не увидите результатов, если не будете заниматься регулярно. Например, когда я ходила на тренировки трижды в неделю, мне часто хотелось пропустить занятие, для этого всегда находились поводы. В такие моменты — как в работе, так и в жизни — нужно уметь включать в себе «человека-структуру».

IT-аналитик — это фильтр между запросами заказчиков и командой разработки, который обрабатывает поступающие задачи на начальном этапе.

Сервис для инференса ML-моделей в облаке

Запустите AI-агента или разверните популярную LLM за несколько кликов

Запустить

Задача 2. Подготовка данных и визуализация 

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

Мне нравится переносить свои мысли в статьи и схемы. И если статьи я чаще всего сразу пишу в корпоративную базу знаний Cloud.ru, то схемы создаю с помощью бесплатного сервиса Draw.io. Он встроен в нашу базу, а потому автоматически добавляет отрисованные в нем визуалы в тексты. 

Кстати, такая работа — это ценный вклад в будущей всей компании. Ведь опыт, приобретенный одной из команд, может быть использован другими. У нас в Cloud.ru часто проходят единые интеграции. Например, в рамках одной из них наша продуктовая команда первой среди прочих реализовала сервис клиентских уведомлений. И мои наработки помогут коллегам не изобретать велосипед и куда быстрее и эффективнее выкатить и свое решение в прод.

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

Задача 3. Общение с людьми

Прокачанные soft skills необходимы эффективному IT-аналитику, как воздух. На успешных коммуникациях строится вся работа. 

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

Отлаженная коммуникация и живое общение — фундамент работы IT-аналитика.

Аналитику очень важно уметь разложить по полочкам IT-задачи и сформировать понятный роадмап для их решения. Это умение пригождается и в коммуникациях с разработчиками и менеджерами внутри компании, и при общении с клиентами. Ведь одинаково важно и создание ясных технических заданий для команды, и написание полезных клиентских инструкций.

Сперва аналитик общается с клиентом и собирает всю необходимую информацию с помощью soft skills. Далее он преобразует продукт коммуникации в текст для разработчиков, используя hard skills
Сперва аналитик общается с клиентом и собирает всю необходимую информацию с помощью soft skills.

Проще говоря, от коммуникабельности аналитика в IT часто зависит качество информации, которую он передает в разработку. Ведь грамотные выводы по результатам интервью с заказчиком становятся основой технической документации.

Задача аналитика — прояснить суть идеи заказчика и корректно передать ее в разработку.

Действия аналитика в команде разработки
Действия аналитика в команде разработки

Что станет результатом работы аналитика со слабо развитыми soft skills? Дискоммуникация и, как следствие, растущий пул отложенных проектов.

Мне приходилось с таким сталкиваться на одной из прошлых работ. Там крайне не хватало аналитика-коммуникатора, который бы проводил двусторонние интервью, мог подружить задачи и способы их решения, а после изложить результаты в понятных текстах и схемах. Из-за этого некоторые проекты могли годами лежать на полке. В дальнейшем я и стала этим связующим звеном между заказчиком и разработкой.

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

Задача 4. Применение технических навыков

Помимо soft skills аналитик должен обладать техническими навыками. Они помогут ему корректно ставить задачи, встраивая их в цикл разработки: в работу фронтенд и бэкенд-разработчиков, этапы и сценарии тестирования, UX/UI-дизайн. То есть пригодятся для того, чтобы смотреть шире: на сайт — с точки зрения удобства пользователя, на код — с точки зрения возможностей разработки.

Чтобы поставить задачу правильно, аналитик должен понимать язык разработки и весь жизненный цикл продукта.

Лично я перед стартом работы в качестве IT-аналитика уже обладала определенными техническими навыками: знаниями основ Java и тестирования, опытом написания простых SQL-запросов, постановки задач на разработку и работы с технической документацией. Эти скилы помогли мне быстрее адаптироваться в новой роли. 

Уверена, что без базовых технических навыков мне было бы сложнее. Пришлось бы в горящем режиме гуглить многие насущные вопросы, типа «Что такое API?», «Зачем нужен SQL и SQL-запросы?», «Что такое юзкейсы и юзер-флоу?». Кстати, примерно такие вопросы и задают на собеседованиях при приеме на позицию аналитика. И я была к ним готова: моя доска в Miro разрывалась от IT-«раскопок». 

Так выглядела моя доска в Miro в тот момент, когда я активно развивала свои скилы IT-аналитика перед переходом в Cloud.ru
Так выглядела моя доска в Miro в тот момент, когда я активно развивала свои скилы IT-аналитика перед переходом в Cloud.ru

Задача 5. Помощь продакт-менеджеру и архитектору

Отдельно нужно поговорить про важность коммуникации IT-аналитика с продуктовым менеджером и архитектором. 

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

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

  • клиент увидел наглядный план будущего решения; 

  • разработчик без проблем реализовал задуманное;

  • аналитик подготовил полезную документацию для пользователей; 

  • тестировщик проверил новую функцию на соответствие всем заявленным требованиям; 

  • продакт продемонстрировал результат руководству. 

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

Как взаимодействуют аналитик и продуктовый менеджер при решении задач разработки?

В большинстве случаев это происходит так: 

  • продакт коммуницирует с бизнесом и приносит задачи в команду;

  • задачи распределяются между техлидом и аналитиком для проработки;

  • после этого они передаются разработчикам, тестировщикам, техническим писателям и выкатываются в прод. 

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

Примерно так выглядит процесс разработки в Cloud.ru
Примерно так выглядит процесс разработки в Cloud.ru

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

Задача 6. Постоянное улучшение и поддержка бизнес-процессов (as is and to be)

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

Аналитик призван наглядно отразить в текущем рабочем процессе (as is) изменения, которые будут реализованы после проведения тех или иных работ (to be). То есть показать, как этот процесс изменится для всех участников.

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

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

Эффективный аналитик выстраивает процессы так, чтобы они положительно влияли на конечные пользовательские продукты.

Заключение

Может показаться, что работа IT-аналитика скучна и однообразна. Все эти тексты и структуры, схемы и графики, диаграммы и таблицы…Однако такое впечатление обманчиво. Я могу смело утверждать, что каждая задача IT-аналитика — про творчество. Про поиск новых решений и создание уникальных функций и сервисов за счет использования нетривиальных подходов. 

Основные задачи аналитика в команде разработки
Основные задачи аналитика в команде разработки

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

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

Вам может понравиться