Обязанности системного аналитика в it компании

Кто такой системный аналитик, в чём ценность и сложность его работы и какие навыки упрощают старт карьеры

https://gbcdn.mrgcdn.ru/uploads/post/2660/og_image/a91da557c81adacb3c033922f2ef7f78.png

Системный аналитик – специалист, который принимает сложные организационно-технические решения. Он сочетает сильные технические знания с умением работать в команде и желанием объяснять работу сложных систем простыми словами. Как строится работа такого специалиста — и как им стать?

Кто такой системный аналитик и чем он занимается? В чем разница между системным и бизнес-аналитиком?

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

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

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

Где работают системные аналитики?

В самых разных компаниях, которые выпускают сложный технический продукт или имеют сложную техническую инфраструктуру — например,  в банковской сфере, в ритейле, в ведущих IT-компаниях вроде Лаборатории Касперского, а также в холдингах со своими экосистемами, такими как Яндекс, MailRu Group или СБЕР.

Каковы обязанности системного аналитика? Как проходит его рабочий день?

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

Когда IT-продукт готов, системный аналитик занимается его тестированием, разбирает ошибки и инциденты, возникающие в процессе работы. А затем ищет пути решения проблем.

Основным инструментарием, который использует в работе системный аналитик, являются сервисы для постановки и отслеживания выполнения задач (такие как Jira), вики-системы для корпоративного использования (Confluence), графические редакторы (Visio), инструменты интеграционного тестирования (Postman), а также инструменты для написания кода. Впрочем, быть продвинутым программистом и хорошо разбираться в сложных языках разработки системному аналитику не нужно. Достаточно базовых знаний любого популярного языка программирования (например, Python), а также навыков работы с базами данных.

Какие навыки нужны системному аналитику?

Системный аналитик – это «технарь», который при этом обладает коммуникационными и управленческими навыками. Например, может грамотно поставить задачу и контролировать её выполнение, умеет договариваться и строить работу в команде.

Среди более специфических навыков — умение составлять технические описания. Так, чтобы он были достаточно детализированные, понятные, но при этом краткие и ёмкие. Но этому можно научиться с опытом работы в професси. Мало кто из нас с детства писал технические задания на разработку баз данных, например. Правда?

Что самое интересное в работе системного аналитика? А что – самое сложное?

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

Каковы карьерные перспективы системных аналитиков? Сколько они зарабатывают?

Согласно данным Хабр Карьеры, системный аналитик младшего уровня зарабатывает от 40 000 до 75 000 рублей в месяц, middle-уровня — от 75 000 до 140 000, а специалисты старшего уровня получают от 140 до 200 000 и более.

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

Что почитать новичку о системной аналитике?

«Настольной книгой» для системных аналитиков стала «Разработка требований к программному обеспечению» К. Вигерса.

Как будет проходить обучение на курсе системной аналитики в GeekBrains? Что студенты будут изучать? Нужно ли иметь какие-то базовые знания?

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

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

Занятия будут проходить два раза в неделю, начинаться в 20:00 и длиться 1,5-2 часа. Обучение будет включать в себя лекции, практические семинары, а также предусматривать выполнение домашних работ для того, чтобы закрепить полученные знания и протестировать их на практике. В начале почти каждого урока мы будем разбирать трудности, которые возникли у студентов в процессе выполнения заданий.

Для более эффективного обучения мы будем использовать специальные интерактивные тренажеры – онлайн-сервисы для работы с SQL, различные контейнеры docker, а также специально разработанный сервис для тестирования API.

В рамках курса мы научимся работать с так называемыми «нотациями» — например, BPMN и IDEF0. Это общепринятые системы условных обозначений, с помощью которых можно описывать процессы работы систем в виде схем. Также узнаем, как устроен процесс разработки программного обеспечения на каждом этапе изнутри. Затем научимся выявлять требования к программному обеспечению и составлять технические задания для разработчиков. 

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

Всего в рамках курса мы познакомимся и освоим базовые навыки работы с десятками инструментов и сервисов, таких как Git, UML (язык графического описания для объектного моделирования в области разработки ПО), Draw.io и Flowchart (инструмент для создания схем и диаграмм) и другие.

Насколько системные аналитики нужны в России? Востребованы ли они в регионах?

На данный момент на hh.ru по запросу «системный аналитик» опубликовано более 3500 вакансий, при этом 1500 из них – в регионах, а многие из московских запросов позволяют работать удаленно. В целом системные аналитики – это штатные, реже проектные специалисты, которые могут работать в самых разных сферах.

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

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

Узнать больше о профессии системного аналитика, а также о программе обучения системной аналитике в GeekBrains можно на странице курса.

О роли системного аналитика и шаблон для проектирования

Время на прочтение
7 мин

Количество просмотров 35K

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

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

Разработчику с проектированием и документированием решения задачи помогает аналитик.

Аналитики бывают двух видов:

  • Бизнес-аналитик — понимает заказчика, его бизнес, пользователей, творчески мыслит. Он приносит задачу в команду на уровне «Наш бизнес (или пользователи) хочет такое вот волшебство: в двух словах рассказываю, все понятно, делаем!». Бизнес-аналитик отвечает за ожидания и потребности пользователей, за вид ПО снаружи.

  • Системный аналитик — как правило, встречает бизнес-аналитика (если сам им не является) / заказчика / владельца продукта, получает «несколько строк на человекочитаемом» описания задачи, BPMN-диаграммы дедлайн. Он принимает задачу: оценивает изменения, анализирует влияние на подсистемы, модель данных, расписывает алгоритмы и вот это вот все.
    Системный аналитик отвечает за внутренности, о которых пользователям лучше вообще не знать и не думать.

Задача системного аналитикаспроектировать решение «от и до»:

  • Проработать пользовательские и системные сценарии, алгоритмы, реакцию на действия пользователя, обработать все возможные «а что может пойти не так»,

  • Определить связи между подсистемами, влияние на них,

  • Декомпозировать задачу, если она большая,

  • Описать изменения в модели данных.

  • Продумать требования к UI/UX.

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

Об очевидном

Кстати, иногда пользователем системы может быть другая система.

У нас в компании есть команды, которые отвечают за развитие отдельных частей МоегоСклада.

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

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

Причины появления системного аналитика

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

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

  • Разработчики не готовы описывать результат анализа на человеческом языке. Они готовы только запрограммировать и показать готовое решение. Такой подход не всегда оптимален, потому что решение может оказаться неудовлетворительным для поставщика требований. А с ним оно должно быть согласовано.

  • По итогам разработки остается только код. Разработчики не любят документировать, это не их задача.

Что делает системный аналитик?

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

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

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

Шаблон для проектирования поможет получить результат

От системного аналитика требуется описание модели ровно в том объеме, в котором его хочет получить заказчик.

Проект дома — понятие широкое, в него может быть вложено абсолютно разное наполнение: от дизайна комнат до высоты фундамента и толщины стен. Бизнес-заказчику обычно важно только то, что видит пользователь, а вот госзаказчику описание подавай по ГОСТу. Все разные.

В МоемСкладе — свой продукт. Нам важно понимать, какие возможности он реализует, какое поведение можно ожидать от системы, как обеспечена реализация в коде, как представлены объекты в модели данных.

У нас внедрен шаблон документации, который системные аналитики и другие участники команд наполняют в процессе проектирования и описания решения задачи.

Наш шаблон состоит из перечисленных далее блоков. Он помогает описывать, как встраивать новые кирпичики в «большое здание МоегоСклада».

Общее описание. Фото здания снаружи

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

Если необходимо, то обозначаются особенности работы, которые точно вызовут вопросы в процессе реализации и тестирования — все «потому что так задумано».

Влияние и связи. Не заденем ли мы при строительстве ель и баню, которые тут уже стояли?

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

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

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

Описание функциональности и основные сценарии. Список помещений и способы их использования

Системный аналитик прорабатывает:

  • Пользовательские сценарии, алгоритмы обработки данных и поведение системы.

  • Требования к передаче управления между подсистемами.

  • Влияние исходного состояния системы на результаты выполнения задач.

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

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

Этот блок является основным, так как описывает модель поведения системы: ее реакцию на действия пользователя и внешние события.

Доступы и ограничения или просто ролевая модель. Кто может войти в здание

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

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

Описание UI/UX. Дизайн-проект здания

Здесь важно не просто рассказать про то, что «пользователь видит на экране форму документа» и прикрепить макет, а подробно описать:

  • Поля ввода, селекторы, тексты подсказок, кнопки и вообще все элементы, которые должны быть отображены на экране для каких состояний.

  • Описать требования к валидации данных со стороны клиентского приложения (то, что проверяется без отправки запроса в сеть): ограничения на ввод, допустимые символы, значения для селекторов, какие проверки инициируются нажатием на кнопки, можно ли выделить текст на экране и т.п.

  • Для кнопок и других элементов описываются требования к отправке запросов на сервер и реакция на их нажатие.

  • В идеале здесь стоит описать, как данные на экране связаны с БД.

Если к моменту начала разработки есть макет от дизайнера — прекрасно! Если нет, то системный аналитик должен уметь сделать макеты, поставить задачку дизайнеру, который сделает всё удобно и красиво.

Для наглядности показываю нашу заглушку.

P.S. Хранить скрины и макеты в будущей документации не всегда хорошо. Они частенько теряют актуальность

Техническая реализация. Описание фундамента и инженерки

Самое интересное происходит здесь!

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

Нужно проанализировать и описать:

  • Список подсистем, которые будут реализовывать функциональность и процесс обмена данными между ними.

  • Изменения в модели данных.

  • Требования к алгоритмам обработки данных, работе с CRUD-моделью. Другие особенности реализации.

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

Блок используется для сохранения знаний об особенностях реализации и помогает быстро понять, как работает функциональность без доступа к коду.

Логирование и метрики. Как монтировать камеры видеонаблюдения и систему охраны

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

Другие блоки

В зависимости от того, какая часть МоегоСклада описывается, могут быть блоки:

  • REST API — контракты.

  • Работа ПО в оффлайн-режиме — особенности поведения в отсутствии сети для касс и мобильных приложений.

  • Программно-аппаратные интеграции для касс.

Подытожим

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

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

Моделируя систему, определитесь с тем, кто будет потреблять документированную  информацию как на этапе разработки, так и в будущем, какие знания важно сохранить по итогам реализации на «электронной бумаге».

Строить дом без плана — странно. Может получиться избушка на курьих ножках, куча дров в результате дуновения ветра или недостроенное нечто.

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

Нет модели — нет ожидаемого поведения системы.

Проектируйте, и в процесс вашей разработки придет порядок!

Системный аналитик в IT-компании — специалист на стыке аналитики, разработки, менеджмента. Он анализирует потребности заказчика, формулирует требования к IT-проекту и курирует процесс разработки. Системный аналитик создает основу продукта и делает так, чтобы результат соответствовал желаемому. Чтобы погрузиться в работу системного аналитика, поговорили с Ангелиной Шконда, Middle System Analyst IT-компании Smartex.

Обязанности системного аналитика

Обычно процесс работы системного аналитика выглядит так:

  • Cбор требований. Нужно выяснить, что заказчик вообще хочет от команды разработки. Аналитик собирает все возможные данные, находит и уточняет проблемные места, проводит интервью. На интервью встречаются такие вопросы: «Что нужно?», «Какую проблему это решит?», «Точно ли это нужно?»
  • Оформление в ТЗ. Собранная информация превращается в спецификации требований к программному обеспечению — конкретные задачи для разработчиков.
  • Сопровождение разработки. В процессе разработки к системному аналитику могут приходить за уточнениями по требованиям и за оперативным внесением изменений в документацию при возникновении новых требований. Бывает, что аналитик занимается авторским надзором (проверкой фичи на соответствие требованиям при ее появлении на стенде).
  • Демонстрация заказчику. Когда продукт готов к новому релизу, системный аналитик демонстрирует работу заказчику и анализирует обратную связь вместе с менеджером проекта.

Задачи системного аналитика разноплановые: общение с заказчиком, разбор пользовательских сценариев, анализ и описание требований, сопровождение процесса разработки.

Так выглядит часть работы системного аналитика

Отличия системного аналитика от других профессий

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

А теперь к заповедям

  • Имей представление о возможностях команды и предложениях на рынке.

При обсуждении проекта аналитику нужно не только фиксировать требования заказчика, но и ясно понимать возможности своей команды, учитывать ресурсы проекта и доступные технологии. В идеале это выглядит так: получение требований => быстрый анализ текущих возможностей => выдача рекомендаций. Конечно, знать все сложно (цитата автора: «абсолютно анпосибл»), но быть в курсе технического рынка жизненно необходимо.

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

  • Готовься заранее

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

  • Задавай больше вопросов

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

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

  • Включи эмпатию

Считывать эмоции, подстраиваться под настроение и чувствовать контекст — важнейшие soft skills системного аналитика. Формальная отработка — не лучший подход. Боль и потребность заказчика необходимо прочувствовать. Нужно поставить себя на место конечного пользователя, увидеть продукт его глазами. Если подходить к заказчику с заботой, шанс создать классное решение намного выше!

  • Используй разные приемы

В системной аналитике применяют огромное количество методов анализа. Это не значит, что надо использовать их все одновременно, но точно необходимо адаптировать прием под конкретный проект и заказчика. Кто-то хорошо пишет, кто-то говорит, кто-то думает и работает схемами. Если прием не работает, меняйте его.

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

  • Не пиши документ ради документа

Спецификация от аналитика не должна дублировать макет, она должна его дополнять. Например, макет не расскажет вам, что при наведении курсора на элемент должна появиться подсказка (если это не прототип), поэтому такое стоит прописать в спецификации. А вот цвет кнопки на макете можно точно не описывать. Не стоит быть предельно дотошными или искусственно «раздувать» документ. Каждый пункт должен быть оправдан, краток и понятен.

  • Ничего не держи в голове

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

  • Позаботься о читателе твоего документа

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

Нет, это не реклама Ильяхова и Сарычевой. Просто мы любим эту книгу

  • Проверяй и перепроверяй

Все мы люди, а не СhatGPT. Можно ошибиться, неправильно расшифровать конспект или домыслить от себя. Системный аналитик — мост между заказчиком и командой разработки. Если ошибется он, есть риск неверного развития проекта. Перепроверяйте свои записи, советуйтесь с коллегами, слушайте записи разговоров и всегда добавляйте источники информации в документы.

  • Дели большое дело на кусочки

Чтобы ускорить запуск процесса разработки, команда аналитики должна отработать быстро. А скорость лежит в дисциплине и декомпозиционном подходе. Всегда стоит быть реалистом и честно оценивать свои возможности — не стоит планировать на день 15 спецификаций, если в силах сделать только 5.

  • Не бойся критики

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

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

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

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

Благодарим за помощь в подготовке материала Ксению Шипину, системного аналитика Skyeng и преподавателя курса «Системный аналитик» в Нетологии.


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

Его можно назвать посредником между заказчиком — руководством компании — и исполнителем — разработчиком.

Итог такого сотрудничества — программный продукт.

Такое определение близко к истине, но не универсально. У проблемы трактовки есть несколько причин.

Основная причина — различия в требованиях разных компаний к специалисту.

Другая причина — разница в развитии IT-рынков в России и в мире. Впервые термин «системный анализ» ввела в 1948 году некоммерческая организация RAND, которая в 1956 году выпустила книгу на эту тему. В 1959 году американские предприниматели Рой Натт и Флетчер Джонс основали первую компанию по разработке ПО — Computer Sciences Corporation. И многие практики задумались о том, что основы системного анализа можно использовать в разработке.

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

В России и странах ближнего зарубежья развитие IT-рынка началось позднее. Разработка первых программ для коммерческого использования ЭВМ стартовала только в 1980 году. А индустрия информационных технологий начала развиваться только в 1990-х — после распространения первых ПК.

На протяжении долгого времени на российском рынке не было кузницы кадров. Системные аналитики начали появляться в России в начале 2000-х, а профессиональные стандарты появились лишь к 2014 году.

Профессия системного аналитика окончательно оформилась как самостоятельная и стала востребованной по нескольким причинам:

  • При зарождении IT-рынка выделенной роли аналитика не было, но потребность в системном анализе присутствовала всегда. Зачастую анализ выполнял смежный специалист, но не всегда успешно.
  • Рост конкуренции на рынке ПО тоже оказал влияние. По разным причинам многие проекты завершались неудачно: компании вкладывались в невостребованные решения из-за недопонимания между заказчиком разработки и исполнителем. Так возникла потребность в специалистах с хорошим техническим бэкграундом и развитыми soft skills, которые могут правильно понять боли бизнеса и оптимизировать процесс разработки.
  • Усложнение программ сыграло свою роль — для грамотной интеграции ПО нужны узкоспециализированные специалисты.

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

Что делает системный аналитик:

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

Для выполнения рабочих задач специалист должен владеть определёнными компетенциями:

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

Процесс разработки — это постоянный обмен информацией. Чтобы правильно запрашивать и ясно доносить её, системному аналитику важно развивать и soft skills.

На примере вакансий рассмотрим требования работодателей в различных областях.

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

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

Системный аналитик: что делает, сколько получает и как им стать

Из вакансии сети магазинов Fix Price на Хабр Карьере

Для сферы кибербезопасности важно разбираться в системах шифрования и защите данных.

Системный аналитик: что делает, сколько получает и как им стать

Из вакансии Лаборатории Касперского на JOBLUM


Осваивать всё сразу необязательно: профессия быстро развивается — стремительно меняются и тенденции.

Аналитика — широкая сфера деятельности. Расскажем об отличиях системного аналитика от схожих и смежных профессий.

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

Аналитик занимается Big Data: умеет обрабатывать сырые данные и строить гипотезы на этой основе. Аналитик данных работает с метриками, системный аналитик — с процессами. Для первого знание Python необходимо, для второго — будет плюсом.

Системный аналитик переводит собранные требования в задачи на разработку. Project-manager контролирует ход проекта, согласовывает сдвиги в плане, управляет ресурсами и рисками.

Product-manager отвечает за стратегию продукта — от выдвижения гипотезы до анализа результатов. Он знает, что нужно пользователю, а системный аналитик понимает, как это сделать.

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

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

По данным Glassdoor, средняя зарплата системного аналитика в Москве — 150 000 рублей:

Системный аналитик: что делает, сколько получает и как им стать

Согласно данным Хабр Карьеры, в 2020 году медианная зарплата специалистов по России составила 100 000 рублей:

Системный аналитик: что делает, сколько получает и как им стать

На HeadHunter на момент написания статьи за месяц по России размещено более 3 000 вакансий по запросу «Системный аналитик» с зарплатой от 75 000 рублей:

Системный аналитик: что делает, сколько получает и как им стать

Американский новостной журнал US News and World Report поставил эту специальность на 5-е место в списке лучших технических профессий. По данным издания, в 2019 году медианная зарплата системного аналитика в Америке составила $91 000.

Системный анализ — сфера деятельности, которая находится на стыке нескольких диджитал-сфер, и это открывает большие карьерные перспективы для специалистов.

Вертикальный рост не отличается от традиционного для интернет-профессий: стандартные Junior, Middle и Senior — это младший, старший и ведущий аналитики, далее — руководитель отдела аналитики.

А вот возможности для горизонтального развития шире:

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

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

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

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

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

Лучшие выпускники курса пройдут собеседование в компании «Спортмастер».

Системный аналитик: что делает, сколько получает и как им стать

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

В разных сферах предъявляют разные требования к системному аналитику — отличаются и задачи специалиста в той или иной компании.

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

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

С ростом цифровизации спрос на системных аналитиков будет только увеличиваться.


Мнение автора и редакции может не совпадать. Хотите написать колонку для Нетологии? Читайте наши условия публикации. Чтобы быть в курсе всех новостей и читать новые статьи, присоединяйтесь к Телеграм-каналу Нетологии.

Телеграм Нетологии

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

Должностная инструкция системного аналитика

1. Общие положения

1.1. Системный аналитик относится к категории специалистов.

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

1.3. Назначение на должность системного аналитика и освобождение от нее производится приказом директора предприятия по представлению начальника отдела.

1.4. На время отсутствия системного аналитика его права и обязанности переходят к другому должностному лицу, о чем объявляется в приказе по организации.

1.5. Системный аналитик руководствуется в своей деятельности:

— законодательными актами РФ;

— Уставом компании, Правилами внутреннего трудового распорядка, другими нормативными актами компании;

— приказами и распоряжениями руководства;

— настоящей должностной инструкцией.

2. Должностные обязанности системного аналитика

Системный аналитик выполняет следующие должностные обязанности:

2.1. Изучает ту или иную область на предмет внедрения и/или разработки прикладных информационных систем.

2.2. Участвует в интервьюировании (совместно с бизнес-аналитиками) бизнес-экспертов и пользователей информационных систем на предмет изучения текущих принципов организации хода процессов (в том числе с точки зрения функционирования информационных систем).

2.3. Изучает и систематизирует документацию по проекту в части выделения процессов, подлежащих автоматизации.

2.4. Готовит документацию по описанию сущностей, взаимосвязей и процессов предметной области с использованием специальных нотаций.

2.5. Участвует в постановке задач и разработке технического задания.

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

2.7. Подготавливает схемы тестирования функционала для выявления отклонений от сформулированных бизнес-требований и функциональных требований.

2.8. Тестирует прототип разрабатываемой системы.

2.9. Обучает пользователей системы.

2.10. Анализирует риски и причины возникновения ошибок при разработке систем.

2.11. Выбирает платформы для реализации проекта.

3. Права системного аналитика

Администратор баз данных имеет право:

3.1. Получать информацию в объеме, необходимом для решения поставленных задач.

3.2. Представлять руководству предложения по совершенствованию своей работы и работы компании.

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

3.4. Принимать решения в пределах своей компетенции.

4. Ответственность системного аналитика

Системный аналитик несет ответственность за:

4.1. Ненадлежащее исполнение или неисполнение своих должностных обязанностей, предусмотренных настоящей должностной инструкцией, — в пределах, установленных действующим трудовым законодательством Российской Федерации.

4.2. Правонарушения, совершенные в процессе своей деятельности, — в пределах, установленных действующим административным, уголовным и гражданским законодательством Российской Федерации.

4.3. Причинение материального ущерба организации — в пределах, установленных действующим трудовым и гражданским законодательством Российской Федерации.

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

Кто такой системный аналитик

Чем занимается system analyst и что должен уметь

Отличия от других профессий

Анализ рынка, спроса и зарплат

Разбираемся подробнее, кто это – системные аналитики, чем они занимаются, сколько получают, какие курсы обучают профессии, сколько потребуется времени и сколько это стоит.

Кто такой системный аналитик

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

Что интересного в работе

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

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

Что сложного в работе

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

Чем занимается system analyst и что должен уметь

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

Требования к специалисту

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

Что требуется стандартно:

  • Знание статистического анализа, методов группировки.
  • Умение анализировать и интерпретировать результаты.
  • Понимать принципы разработки ПО.
  • Умение анализировать проекты и просчитывать их эффективность.
  • Наличие технических навыков работы с информацией.
  • Уметь работать с большими объемами данных.
  • Понимать экономические и финансовые показатели.

Необходимые навыки

Что должен уметь любой системный аналитик:

  • Разрабатывать прототипы пользовательских интерфейсов.
  • Проектировать программные интерфейсы (API).
  • Собирать требования к программному продукту, обеспечивать их полноту и непротиворечивость.
  • Знать основы UX/UI.
  • Знать язык структурированных запросов SQL на базовом уровне.
  • Помогать команде разработки реализовывать требования к ПО.
  • Обладать навыками моделирования, для визуализации процессов.
  • Знать английский язык на уровне, достаточном для чтения технической документации.

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

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

Где работают аналитики

Требуются системные аналитики во всех сферах деятельности:

  • компании бизнеса;
  • IT-компании;
  • финансовые, банковские организации;
  • страховые компании;
  • сфера услуг;
  • ретейлеры;
  • продуктовые компании.

Специалисты востребованы у аутсорсеров и системных интеграторов, которые занимаются разработкой программного обеспечения на заказ.

Отличия от других профессий

В таблице приведены основные отличия профессии системный аналитик от других смежных профессий:

Специализация

Обязанности

Системный аналитик

Project-manager

Контроль за продвижением проекта;

Согласование изменений в плане его реализации;

Управление ресурсами и рисками

Передача собранной информацию в разработку

Аналитик данных

Обработка данных;

Построение гипотез;

Работа с метриками.

Знание Python обязательно

Работа с процессами.

Знание Python приветствуется, но не является обязательным

Бизнес-аналитик

Приоритетными задачами являются оптимизация бизнес-процессов, снижение издержек и увеличение прибыли за счёт автоматизации

Выполняет техническую реализацию задачи, создает процесс разработки проекта

Product-manager

Разработка стратегии продукта

Фактическая разработка

Системный архитектор

Проектирует и создает структуру проекта, чтобы она удовлетворяла не только текущим требованиям, но и могла расширяться и модернизироваться

Продумывает структуру проекта

Анализ рынка, спроса и зарплат

Анализ рынка труда показывает, что системных аналитиков на рынке труде недостаточно. Только на сайте поиска работы https://hh.ru/ размещено более 1,6 тыс. вакансий.

Зарплаты системных аналитиков зависят от направления деятельности компании и опыта специалистов.

Градация зарплат в зависимости от опыта:

Junior

50–100 тыс. руб.

Middle

100–150 тыс. руб.

Senior

200–400+ тыс. руб.

Удаленная работа

60+ тыс. руб.

  • Средняя зарплата системного аналитика составляет 150 тыс. руб.
  • Младшие системные аналитики зарабатывают 85-100 тыс. руб. на удаленке.
  • В банковской области специалисты с опытом работы от 1 года могут претендовать на 150-300 тыс. руб.
  • Большие торговые сети, крупные кадровые агентства, копании бизнеса, предлагают работу специалистам с опытом с зарплатой от 400 тыс. руб.
  • Зарплаты по стажерским позициям начинаются с 60 тыс. руб.

Карьерный рост

У system analyst есть возможность как вертикального, так и горизонтального карьерного роста.

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

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

Как стать специалистом

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

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

Обучающие курсы

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

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

Платные

Представляем вам 4 популярных платных курса по обучению на системного аналитика.

    SkillFactory. Курс «Системный аналитик Pro».

    Курс посвящен двум ключевым сторонам:

    • Внедрение IT-технологий.
    • Решение бизнес-задач.

    Плюсы курса:

    • Выпускник получает полный набор знаний и навыков для старта в профессии.
    • Преподаватели – практикующие профессионалы с большим опытом работы.
    • Оказывают помощь с поиском работы.

    Минусы:

    • Курс профессиональный, обучаться с нуля может быть сложно.

    Стоимость курса 7150 руб. в месяц при рассрочке на 12 месяцев, всего 85800 руб. Срок обучения 7 месяцев.

    Яндекс Практикум. Курс «Системный аналитик». 

    Курс подойдет как для тех, кто только собирается освоить профессию, так и практикующим аналитикам других сфер для расширения компетенций.

    Плюсы курса:

    • Обучение на заданиях, близких к реальным рабочим задачам.
    • 5 проектов в портфолио.
    • Много практики.

    Минусы:

    • Высокая стоимость.

    Стоимость курса 102400 руб., в рассрочку от 10493 руб. в месяц. Срок обучения 8 месяцев.

    GeekBrains. Факультет «Системной и бизнес-аналитики».

    Предлагает одновременное обучение двум профессиям: системного и бизнес-аналитика. Занятия ведут эксперты Альфа-Банка, X5 Retail Group и Ростелекома.

    Плюсы:

    • Одновременное освоение двух компетенций.
    • Гарантия трудоустройства через 9 месяцев.
    • 7 проектов в портфолио.

    Минусы:

    • Стоимость.

    Стоимость курса от 4167 руб. в месяц при рассрочке на 36 месяцев, всего от 150 тыс. руб. Срок обучения 12 месяцев.

    Бесплатные

    Среди бесплатных курсов можно выделить следующие:

      Нетология. Бесплатный курс-симулятор «Системный аналитик, первые шаги к профессии».

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

        Плюсы курса:

        • Курс предназначен для введения в профессию с нуля.
        • Есть итоговый проект.
        • Лекции и семинары останутся доступными после прохождения курса.

        Минусы:

        • После курса вы не станете профессиональным системным аналитиком, потребуется обучаться дальше.
        • Нет сертификата об окончании.

          Лекториум. Курс «Системная аналитика».

            Предоставляется 20 видеолекций с проверочными тестами.

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

            Курс создан по заказу СПАО «Ингосстрах».

            Плюсы:

            • Выдается сертификат.
            • Материалы курса остаются доступными навсегда.
            • Есть чат с сокурсниками.

            Минусы:

            • Даются обзорные знания для введения в профессию.

              Цифровые привычки. Курс «СИСТЕМНЫЙ АНАЛИТИК MIDDLE».

                Бесплатный онлайн-курс с дальнейшим трудоустройством с «Цифровые привычки».

                Плюсы:

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

                Минус:

                • Требуется опыт работы в роли системного аналитика не менее 1,5 года.

                FAQ

                С чего лучше начинать карьеру системного аналитика?

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

                Какие есть минусы у профессии?

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

                Подведем итоги

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

                #статьи

                • 23 дек 2022

                • 0

                Кто такой системный аналитик, как он помогает бизнесу и как им стать

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

                Иллюстрация: Garetsvisual / Freepik / Annie для Skillbox Media

                Герман Хватков

                Редактор Skillbox Media. Пишет о бизнесе и маркетинге вместе с экспертами.

                Автор статьи

                Руководитель Центра компетенций аналитики в ITQ Group.

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

                • Кто такой системный аналитик и чем он отличается от бизнес-аналитика
                • Чем занимается системный аналитик? Разбираем на примере
                • Что должен уметь системный аналитик? Soft skills
                • Hard skills и карьерный путь системного аналитика

                Бизнес-аналитик отвечает за задачи, которые связаны с пользовательским путём на сайте, а также за коммуникацию с заказчиком проекта. Системный аналитик ближе к внутреннему устройству системы. Суть его работы — перевод запросов заказчика к IT-системе с языка бизнеса на язык системы и обратно.

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

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

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

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

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

                Мы в ITQ Group делаем новый платёжный движок для крупного российского банка. Платёжный движок — одна из центральных для банка подсистем. Без него не пройдёт ни одна транзакция. Система важна и для внутренних, и внешних платежей. Разберём работу системного аналитика на примере этого проекта.

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

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

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

                Обучение для менеджеров в Skillbox

                • Профессия «Бизнес-аналитик». Специальность, которая особенно востребована во время нестабильности.
                • Профессия «Операционный менеджер». Для тех, кто хочет настроить эффективную работу отделов компании, повысить KPI и зарабатывать больше.
                • Профессия «Менеджер проектов». Для тех, кто хочет научиться управлять проектами с помощью разных методик, пополнить портфолио сильным кейсом и найти оплачиваемую работу проджектом.

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

                • Системный аналитик должен быть коммуникабельным или хотя бы уметь прикинуться таковым. Он часто выполняет публичную роль — общается с заказчиком и коллегами: бизнес-аналитиком и разработчиками. Системный аналитик должен уметь общаться на встречах, доносить свои идеи и отстаивать точку зрения.
                • Системный аналитик должен быть готов обучать и обучаться. Начиная с уровня middle, аналитики обучают младших коллег. В некоторых компаниях даже есть системы наставничества для аналитиков.
                • Должен быть готов к публичным выступлениям. Системный аналитик самостоятельно готовит сценарий выступления на переговорах, рассказывает о работе заказчику и отчитывается в момент сдачи проекта в эксплуатацию.
                • Должен быть готов стать лидером. Начиная с уровня middle, системному аналитику придётся курировать разработку спроектированной им системы. На уровне senior системный аналитик строит и развивает команду, в которой бывает пять и более сотрудников.
                • Имеет навыки проджект-менеджмента. Начиная с уровня middle, он должен быть готов ставить себе задачи самостоятельно. Senior-аналитику важно научиться определять, хватит ли компетенций младшего коллеги для задачи, быть готовым проверять результат работы и давать обратную связь.

                У системных аналитиков существует профессиональный стандарт.  Он будет полезен, если вы начинаете карьеру в системной аналитике или хотите сверить свои компетенции с требованиями, которые предъявляет рынок к кандидатам уровня junior, middle или senior.

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

                Младший системный аналитик (junior). Способен самостоятельно выполнять долгосрочные аналитические задачи под контролем старших коллег. Опыт — от четырёх месяцев на позиции стажёра. Зарплата — 120–150 тысяч рублей.

                Вакансия на позицию младшего аналитика
                Скриншот: hh.ru
                • Участвовал при формировании первичных требований к IT-системе, при формировании технического задания и при техническом проектировании — как минимум на одном проекте.
                • Проводил интервью по сценарию, составленному старшим коллегой. Есть опыт подготовки протоколов рабочих встреч
                • Анализировал нормативно-правовые акты, которые регулируют процессы в системе. Знаком с регламентами организаций, которые касаются системной аналитики. Анализировал документацию для систем и системы конкурентов, выбранные старшим коллегой.
                • Наблюдал за работой пользователей, может создать спецификацию для разработки в уже готовом шаблоне. Есть опыт написания спецификаций в формате use case с описанием целей, участников, стейкхолдеров, событий-триггеров для системы, основных сценариев её работы, ограничений и дополнений.
                • Знает общие принципы проектирования и описания UI. Владеет хотя бы одним средством прототипирования уровня Balsamiq. Имеет опыт подготовки требований по семи критериям качества: единичность, атомарность, недвусмысленность, полнота, выполнимость, проверяемость и непротиворечивость.
                • Знает способы выявления и анализа рисков. Имеет опыт авторского контроля атомарных требований, которые сам сформулировал.
                • Способен участвовать в коммуникации и постановке задач разработчикам, вносить правки в базу знаний и документацию. Имеет опыт авторской приёмки атомарных требований, которые сам сформулировал. Может подготовить презентацию по атомарной функции — как минимум по шаблону в PowerPoint.
                • Участвовал в обучении пользователей системы под контролем старшего аналитика. Имеет опыт участия в проектах по модели Waterfall. Имеет опыт участия в проектах по другим гибким методологиям — например, Kanban, Lean, Agile или Scrum.
                • Знает основы жизненного цикла системы при работе по гибким методологиям. В него входит планирование, разработка, демонстрация и внедрение системы. Знает основные функции BI — это хранение, интеграция, анализ и представление.
                • Знает состав описания API. Может описать API с минимальной помощью разработчика; понимает разницу между синхронным и асинхронным взаимодействиями между компонентами системы.
                • Опционально: документировал требования по методологии Agile.

                Аналитик (middle). Способен к самостоятельному выполнению всех аналитических задач в отдельно взятом проекте. Опыт — 1,5–2 года. Зарплата — 150–180 тысяч рублей.

                Вакансия на позицию аналитика уровня middle
                Скриншот: hh.ru
                • Умеет собирать требования к системе. Знает, какие инструменты для этого нужны. Инструментами могут быть, например, программы Confluence и Jira.
                • Имеет опыт подготовки и проведения интервью. Готов проводить ревью списка вопросов и протоколов интервью, составленных младшим коллегой. Знает, как составлять анкеты для интервью и обрабатывать их результаты.
                • Знает, какие нормативно-правовые акты нужны для анализа проекта, какие понадобятся регламенты, корпоративные инструкции и документация для системы.
                • Наблюдал за работой пользователей проектированной системы. Умеет выявлять узкие места, способен вносить предложения по их устранению.
                • Умеет декомпозировать задачи, готовить шаблоны для написания спецификаций, проводить их ревью, выявлять ошибки и неточности. Коммуницирует по этим вопросам с IT-архитекторами, разработчиками и бизнес-заказчиком.
                • Умеет декомпозировать требования к готовой системе до уровня отдельных подпроцессов. Имеет опыт проработки ограничений к набору требований. Речь, например, об ограничениях по стеку технологий — когда у компании уже есть IT-система и нужно продумать, как интегрировать в неё новые функции.
                • Умеет проводить ревью и оценку качества требований по семи критериям: единичность, атомарность, недвусмысленность, полнота, выполнимость, проверяемость и непротиворечивость. И тремя дополнительными: прослеживаемость, актуальность и обязательность.
                • Умеет писать и документировать требования для user story. Знает алгоритм работы с рисками: выявление, анализ, оценка и выбор стратегии.
                • Проводил авторский контроль раздела с требованиями в зоне своей ответственности. Например, делал авторский контроль конкретной подсистемы.
                • Знает инструменты описания API — например, Swagger, Postman. Знает спецификацию OpenAPI. Может описать API без помощи разработчика. Знает основы работы протоколов HTTP, REST, SOAP, а также форматов обмена данным XML и JSON.
                • Умеет оценивать и декомпозировать задачи по системной аналитике с общей трудоёмкостью до трёх месяцев.
                • Опционально: умеет применять в работе методики PERT, UCP и Agile.

                Старший аналитик (senior). Способен выполнять задачи самостоятельно и распределять их внутри команды, контролировать качество и сроки их выполнения — на одном или нескольких проектах. Опыт — от трёх лет. Зарплата — 200–250 тысяч рублей.

                Вакансия на позицию ведущего системного аналитика
                Скриншот: hh.ru
                • Умеет составлять план и выбирать стратегию сбора требований для проекта. Способен понять, как собрать требования наиболее эффективно: какие методы выбрать, у кого собирать требования и с кем их согласовывать.
                • Умеет проводить интервью и анкетирование. Отвечает за все процессы, связанные с их организацией, — включая анализ результатов.
                • Подбирал системы конкурентов заказчика для анализа в условиях высокой неопределённости — когда прямые аналоги отсутствуют.
                • Способен выполнить декомпозицию задач в рамках проекта, определить и назначить исполнителей. Имеет опыт разработки шаблонов для написания спецификаций под конкретные задачи.
                • Проводил ревью спецификаций от младших коллег. Умеет проводить ревью описания процессов, выявлять ошибки и неточности.
                • Может самостоятельно спроектировать API — при условии, что есть возможность уточнить технические параметры у разработчика или архитектора системы.
                • Умеет разрабатывать шаблоны описания интерфейсов, чтобы ставить задачи для разработчиков. Может спроектировать общую концепцию интерфейса системы с помощью вайрфрейма. Может разработать кликабельный прототип.
                • Проводил ревью и оценку качества требований по всем 10 признакам. Разрабатывал и внедрял методологии проверки качества требований на проекте. Контролировал её применение — например, с помощью чек-листов.
                • Делал ревью требований в формате user story по методике INVEST. Прорабатывал полный набор ограничений для технического задания на систему.
                • Прорабатывал риски проекта, которые связаны с аналитическими работами. Подбирал стратегию управления каждым риском: продумывал способы, которые помогут их избежать. Составлял программу действий, чтобы их минимизировать.
                • Декомпозировал и оценивал задачи для команды аналитиков проекта — общей трудоёмкостью от трёх месяцев.
                • Делал авторскую приёмку требований к системе в целом. Успешно проходил внешнюю экспертизу отчётных документов со стороны заказчика. Проводил тесты готовой системы на стенде заказчика.
                • Самостоятельно разрабатывал обучающий курс по функциональности системы. Разрабатывал методические материалы: теоретическую часть, набор практических кейсов, составлял список контрольных вопросов. Проводил внутреннее и внешнее обучение пользователей для подразделения или департамента.
                • Проектировал функциональность хотя бы одной BI-системы в целом.
                • Опционально: применял PERT, UCP и Agile для оценки аналитических задач проекта в целом. Работал в крупных agile-проектах, где требовалось масштабирование agile-методик. Под крупными проектами имеются в виду государственные проекты федерального уровня или, например, проекты по созданию автоматизированных банковских систем. Применял Scalable Agile Framework.
                • В идеале работал на десяти и более проектах по модели Waterfall. Имеет экспертный опыт в управлении жизненным циклом ПО по модели Waterfall — в части анализа и проектирования IT-системы.
                • Системный аналитик — специалист, который работает с IT-системами. Он переводит требования к IT-продукту с языка бизнеса на язык разработки и контролирует процесс его создания — вплоть до запуска в работу.
                • Системным аналитикам хорошо платят. Уже на старте специалист может получать от 120 тысяч рублей, а опытные аналитики зарабатывают 250 тысяч и более.
                • Стартовать в профессии придётся с позиции стажёра. Для этого нужно быть студентом старших курсов или выпускником вуза технической специальности, знать основы работы с базами данных и основы моделирования бизнес-процессов.
                • Качества, которые нужны системному аналитику: коммуникабельность для общения с командой и заказчиками, готовность обучать и обучаться. Системный аналитик должен быть готов стать лидером — начиная с позиции middle, он может занимать в проекте руководящую должность.

                Научитесь: Профессия Бизнес-аналитик
                Узнать больше

                Понравилась статья? Поделить с друзьями:
              1. Обязанности слесаря ремонтника во время работы
              2. Обязанности экономиста в строительной компании
              3. Обязанность об изменении банковских реквизитов
              4. Обязанность уведомлять об изменении реквизитов
              5. Обязаны ли страховые компании страховать осаго