Системный аналитик – кто это?

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

Помню, как на первом курсе факультета бизнес-информатики Вышей школы экономики на вопрос «Кем мы сможем работать после окончания ВУЗа?» наряду с разработчиками, PO и IT-консультантами нам отвечали «аналитиками». Сегодня, имея за плечами бакалавриат и магистратуру, а также пятилетний опыт работы в IT, на вопрос, кем я работаю, я уже никогда не скажу просто «аналитиком». Из всех возможных направлений анализа в IT я выбрала именно системный анализ, и сейчас я четко понимаю, чем системный аналитик отличается от всех остальных.

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

Давайте разберемся, какие области нуждаются в анализе (аналитиков за рамками IT, таких как инвестиционные, аналитики продаж и т.д. не рассматриваем), и какие задачи выполняют аналитики различных направлений.

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

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

Бизнес-аналитик хорошо представляет, как работает бизнес и на каких именно процессах и операциях компания зарабатывает деньги. Он знает все «узкие места» в процессах и головные боли пользователей, поэтому его основными навыками являются умение выявлять и формализовывать требования, документировать текущие процессы, моделировать процессы AS-IS и TO-BE и составлять планы их внедрения. Он хорошо владеет нотациями моделирования, такими как BPMN, EPC, UML, и умеет презентовать свои результаты.

Продуктовый аналитик

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

Из хард-скиллов продуктовый аналитик обладает умением писать SQL-запросы и скрипты над базами данных на Python и R, интерпретировать и визуализировать результаты своих исследований. Также, он хорошо разбирается в инструментах web-аналитики и знаком с теорией вероятностей и математической статистикой.

Web/App-аналитик

Эта позиция очень схожа с продуктовым аналитиком. Для нее также требуется знание различных инструментов аналитики, таких как Яндекс.Метрика, Google Analytics, GTM, Mixpanel и т.п., а также умение создавать и настраивать события на сайте и в мобильном приложении.

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

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

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

Зачастую, аналитик данных — это синоним понятия «BI-аналитик», что подразумевает также умение работать с DWH и витринами данных, стоить OLAP-кубы и вести отчетность в различных срезах.

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

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

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

Выводы

Конечно, на практике чаще всего встречаются роли-гибриды. Например, аналитик данных может выполнять часть задач web-аналитика, а сотрудник с должностью «консультант по внедрению» может совмещать роли бизнес- и системного аналитика.

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

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

К списку должностных инструкций

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

УТВЕРЖДАЮ
Генеральный директор
Фамилия И.О. ________________
«________»_____________ ____ г.

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. Причинение материального ущерба организации — в пределах, установленных действующим трудовым и гражданским законодательством Российской Федерации.

К списку должностных инструкций

Системный аналитик: обязанности, должностная инструкция, резюме. Что делает, что должен знать системный аналитик? Как стать системным аналитиком? Системный и бизнес-аналитик: отличия

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

Кто это?

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

Где и как он работает?

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

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

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

Какое нужно образование?

Пока что на сегодняшний день нет таких учебных заведений в России, которыми бы осуществлялась подготовка конкретно по специализации «системный аналитик». Кафедра бизнес-аналитики, открытая в 2002 году при факультете ГУ-ВШЭ, является еще недостаточно развитой для того, чтобы похвастаться какими-либо действительно успешными проектами со стороны своих выпускников. В преимущественном большинстве случаев изначально бизнес-аналитик должен получить одно или же несколько высших образований, после чего становится на путь совершенствования и дополнительно проходит обучение.

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

Где их получить?

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

Кем еще может быть такой специалист?

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

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

Далее мы рассмотрим основные обязанности, которые берет на себя данный специалист.

Разработка модели бизнес-процессов компании

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

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

  1. Переписка. В преимущественном большинстве случаев используется для того, чтобы сэкономить средства компании и собственное время в случае работы с удаленными клиентами, а также в процессе согласования или же обсуждения деталей. В данном случае специалист должен проявлять педантичность и аккуратность, идеально знать язык, соблюдать этикет и стиль, а также иметь возможность обсуждать в переписке один и тот же вопрос с несколькими адресатами.
  2. Анкетирование. В основном принято использовать на начальном этапе обследования или же для того, чтобы оценить итоговые результаты проекта. Специалист должен обладать навыками составления и разработки анкеты, то есть должен уметь поставить задачу, сформулировать вопрос и интерпретировать результаты.
  3. Интервью. Данная форма общения с клиентом позволяет получить возможный максимум информации, особенно в том случае, если специалист хорошо подготовился, а также смог провести одновременно несколько раундов встреч. Если интервьюер был действительно профессиональным, то он сможет заинтересовать клиента, окажет ему помощь в подготовке к встрече, используя различные предварительные вопросы, успеет задать все нужные ему вопросы за отведенное время, а также не потеряет никакой информации между отчетом о работе и полученными ответами.
  4. Переговоры и совещания. Здесь принимаются самые важные решения в жизни любого проекта. Что делает системный аналитик в данном случае? Помогает компании добиваться тех решений, которые будут для нее наиболее продуктивными и прибыльными.
  5. Работа с документами. Конечно, здесь рассматривается не отдельный вид общения, но системный аналитик в любом случае должен работать с такими источниками информации. В данном случае важно понять, как обустроен технологический процесс, а также определить всевозможные неточности или же нестыковки в описании, которые нужно будет уточнить перед началом работы.

Детальная разработка технического задания

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

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

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

Записывание архитектуры бизнес-процессов

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

Объяснение правил работы с системой

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

Навыки

Учитывая то, чем занимается системный аналитик, в качестве ключевых навыков его стоит выделить следующие:

  1. Возможность предельно быстро понимать требования, а также определять их приоритет. При этом важно уметь рассказывать клиенту на понятном ему языке о технических решениях и о том, каким образом они влияют на бизнес.
  2. Умение в разных проектах использовать принятую методологию, формы документов и нотации.
  3. Навыки работы со всем необходимым программным обеспечением.
  4. Навыки коллективной работы с другими аналитиками в том случае, если разработкой проекта занимается целая команда профессиональных специалистов.
  5. Сохраняя индивидуальный творческий стиль работы, ведущий системный аналитик должен постоянно соблюдать дисциплину касательно ведения документов, протоколов и версий, а также быть готовым работать тесно с разработчиками, тестировщиками и архитекторами.
  6. Данный специалист должен в любых условиях уметь демонстрировать компетенцию своей компании в той или иной области, а в конечном итоге после разговора составлять представление о клиенте и о том, какие они выдвигают требования к решению.

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

Преимущества

Среди преимуществ, которые предоставляет человеку профессия системного аналитика, стоит выделить следующее:

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

Недостатки

Но, конечно же, профессия «системный аналитик» отличается и определенными недостатками, такими как:

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

Сколько они зарабатывают?

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

Перспективы

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

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

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