Какие навыки и знания нужны системному аналитику в 2024 году
Чего от специалистов ждут в VK, «Сбере», «Билайне» и в каких сервисах они должны уметь работать? Рассказываем о результатах исследования.
Кадр: фильм «Высотка» / Backwell Productions
О навыках рассказала
Ольга Сурина
Тимлид команды методистов направления «Управление» в Skillbox.
Системный аналитик — востребованная и высокооплачиваемая профессия. Только на HeadHunter опубликовано более 5 тысяч вакансий для системных аналитиков, а медианная зарплата специалистов, по данным «Хабр Карьеры», — 264 тысячи рублей. Но стартовать в сфере системного анализа с нуля нельзя — для этого нужны навыки.
Перед разработкой нового курса Skillbox «Системный аналитик» мы провели исследование рынка и выяснили, какие навыки требуются специалистам. В этом материале для Skillbox Media рассказываем:
- как проводили исследование;
- какие навыки нужны системному аналитику;
- с какими инструментами и сервисами он должен уметь работать;
- как получить нужные навыки.
Как проводили исследование
Чтобы понять, чего работодатели ожидают от системных аналитиков, мы провели исследование в четыре этапа: организовали CustDev с экспертами из крупных компаний, исследовали целевую аудиторию, проанализировали карты компетенций и вакансии. Расскажем о каждом этапе подробнее.
CustDev с экспертами. Мы поговорили с экспертами и системными аналитиками, участвующими в найме, из VK, «Сбера», «Билайна», КРОКа, Х5 Tech, Skillbox. Попросили их рассказать:
- насколько востребованы на рынке начинающие системные аналитики;
- какого уровня подготовки специалистов ожидают компании на рынке;
- какие задачи решает начинающий системный аналитик и чем они отличаются от задач опытных коллег;
- какие кейсы системные аналитики разбирают на собеседованиях.
Также мы попросили респондентов рассказать, какие навыки и инструменты нужны системным аналитикам, которые работают в их компаниях.
Исследование целевой аудитории. Целевую аудиторию исследовали несколькими способами:
- проанализировали статистику архивного курса по системному анализу, который проходил в Skillbox несколько лет назад, и составили портрет пользователя;
- проанализировали позитивные и негативные отзывы об архивном курсе Skillbox, запросы и ожидания пользователей;
- изучили отзывы из открытых источников — выяснили, какие цели есть у пользователей, которые учатся системному анализу, чем они довольны, а чем — нет;
- провели интервью с пользователями, которые решили освоить профессию системного аналитика с нуля;
- провели интервью с тимлидами, которые участвуют в найме начинающих системных аналитиков.
В ходе исследования целевой аудитории мы выяснили, что профессию выбирают и «айтишники» (разработчики, тестировщики, технические писатели), и специалисты, далёкие от IT. Новичков привлекает то, что профессия находится на стыке бизнеса и программирования. Многим она кажется творческой: аналитикам приходится много общаться со смежными отделами и исследовать глубинные причины проблем.
Анализ карт компетенций. Мы изучили зарубежные стандарты, связанные с системным анализом, — BABOK, SWEBOK, SEBoK, ISO 9000, ISO 25000, — и отечественные ГОСТы №34 и №19. Кроме того, изучили профессиональный стандарт, утверждённый Минтруда РФ, карты навыков системных аналитиков Skillbox, IBS, «Билайна» и карты, опубликованные в открытых источниках — в частности, этот роадмап развития аналитиков.
Проанализировав карты компетенций, мы поняли, что в некоторых компаниях задачи системных аналитиков и бизнес-аналитиков похожи — иногда между их обязанностями нет разницы.
Анализ вакансий. Мы изучили более 200 вакансий с HeadHunter. Отбирали вакансии для системных аналитиков без опыта и с опытом 1–3 года по всей России. Сформировали список часто встречающихся в них инструментов и навыков, которых требуют работодатели.
Дальше мы при помощи системного аналитика Skillbox Ксении Игнатенко структурировали собранные данные и составили карту навыков системного аналитика. В неё мы включили навыки, которые чаще всего запрашивают работодатели и которые указаны в профессиональных стандартах.
Какие навыки нужны системному аналитику
Вот что должен уметь начинающий системный аналитик.
Собирать требования пользователей к системе. Без этого нельзя понять, зачем нужна разработка или доработка IT-системы и какой она должна быть.
Специалист должен понимать, что такое функциональные и нефункциональные требования, чем они различаются, какие требования полные, а какие — нет. Он должен уметь проводить интервью: корректно формулировать вопросы и обрабатывать ответы.
Разрабатывать бизнес-требования. Бизнес-требования — это описание всех свойств и функций, которые должна выполнять система.
Чтобы создавать бизнес-требования, системный аналитик должен уметь формулировать цели и задачи, понимать, что такое бизнес-процессы, и уметь их моделировать. На старте будет достаточно уметь работать с самой популярной нотацией моделирования бизнес-процессов — BPMN.
Читать и проектировать схему архитектуры. Схема — описание того, как части IT-системы взаимодействуют между собой. Чтобы работать с ней, системный аналитик должен знать языки C4, Archimate, 4+1 Architectural View Model.
Разрабатывать техническое задание. Без технического задания команда не сможет создать IT-систему, которая нужна бизнесу. Чтобы разработать его, специалист должен уметь:
- декомпозировать задачи;
- описывать функциональные требования к дизайну, бэкенд- и фронтенд-разработке;
- создавать ER-диаграммы и диаграммы последовательности UML;
- описывать требования, ограничения и риски.
Кроме того, системный аналитик должен уметь согласовать техническое задание со всеми, кто заинтересован в разработке или доработке системы.
Ставить задачи команде. Системный аналитик руководит разработчиками и тестировщиками. Он должен уметь правильно распределять задачи и контролировать ход их выполнения.
Проверять тест-кейсы. Это нужно, чтобы проверить, нет ли ошибок в системе. Для этого специалисту важно понимать, как устроены тест-кейсы, и разбираться в терминологии, которую используют внутри них.
Создавать руководство пользователя. Руководства нужны, чтобы пользователи могли сами работать в системе. Чтобы создать понятную инструкцию, специалист должен разобраться, кто будет её использовать, для чего она нужна, и определить, какие разделы в ней должны быть.
Поддерживать базу знаний. База знаний — свод информации об IT-системе. Специалист должен знать правила ведения баз знаний и понимать, кто и когда ими пользуется. Тогда он сможет создать базу, которая будет полезна для конечных пользователей.
Разбирать ошибки, возникающие в системе. Без этого навыка специалист не сможет поставить задачу по их устранению. Ему нужно знать, где находятся логи, как их читать и как искать в них ошибки.
Какими инструментами и сервисами нужно владеть системному аналитику
Работодатели ожидают, что системные аналитики умеют работать:
- с сервисами для управления проектами. В них системные аналитики ставят задачи разработчикам, тестировщикам и контролируют ход работ. В IT чаще всего используют Trello, Jira, Kaiten.
- с вики-системами для работы с базами знаний. Это Confluence, Notion и подобные им системы.
- с сервисами для визуализации. Они нужны, чтобы строить диаграммы и модели бизнес-процессов. В компаниях часто используют Miro, Draw.io, Camunda, Stormbpmn, Visio, Business Studio.
- с сервисами для создания API. Например, Swagger и Postman.
- с панелями для визуализации данных. Чаще всего в системном анализе используют программу Kibana.
Кроме того, системному аналитику полезно уметь работать с реляционными и нереляционными базами данных. Распространённые нереляционные базы данных — ClickHouse и Redis; реляционные — PostgreSQL и MySQL.
Как получить нужные навыки
Системному аналитику нужны знания и навыки из разных областей — от бизнес-моделирования до разработки. Если в профессию приходит человек из смежной области, например разработчик или тестировщик, часть знаний у него уже есть. Недостающие знания и навыки он может получить самостоятельно. Например, моделирование бизнес-процессов можно изучить по материалам в Сети, а попрактиковаться при работе с текущими проектами.
Также можно пройти курсы — и если нужно получить недостающие знания, и если нужно освоить профессию с нуля. Знания на курсах систематизированы — учиться на них легче, чем искать информацию самостоятельно. Кроме того, некоторые программы предусматривают практику — полученные знания можно закрепить под присмотром кураторов.
Как узнать больше о работе системного аналитика
- Если вы только начали погружаться в тему, прочитайте материал о системном анализе — в нём рассказали, как его проводят и какие инструменты для этого используют.
- Также в Skillbox Media есть обзор профессии системного аналитика. Из него можно узнать, какие софт-скиллы нужны специалистам и что должен уметь опытный аналитик.
- Получить навыки, необходимые для работы, можно на курсе Skillbox «Системный аналитик». Курс предполагает помощь в трудоустройстве: если пользователь не найдёт работу, ему вернут деньги за обучение.
Больше материалов Skillbox Media об аналитике
- Чем занимается аналитик данных и почему ему готовы платить 300 тысяч рублей в месяц
- Business intelligence (BI): что это такое, зачем бизнесу BI-системы и как они работают
- Главное о бизнес‑аналитике: как она работает и чем поможет компании
- Чем бизнес-аналитик отличается от системного аналитика
- Продуктовый аналитик: чем он занимается, сколько зарабатывает и как им стать