IT-сфера развивается так быстро, что новые профессии появляются чуть ли не каждые полгода. Разумеется, ни о какой университетской подготовке к ним речи быть не может. Тем не менее специалисты в этих областях очень нужны, и компании готовы с руками отрывать толковых самоучек. Пара таких востребованных профессий — это бизнес-аналитик и системный аналитик. В этой статье мы постараемся кратко рассказать об этих должностях и рассмотреть их типичные рабочие задачи.
Задачи аналитика
В IT аналитик не имеет прямого отношения к программированию, то есть самостоятельно он не создает софт. Но его задача — проанализировать требования заказчика и оформить их таким образом, чтобы они были реализуемы. Поэтому аналитик в любом случае должен знать общие принципы программирования, его возможности и ограничения. Также он должен понимать, какие изменения пойдут бизнесу на пользу, а какие, напротив, навредят.
IT-аналитика можно сравнить со своеобразным соединительным звеном между клиентом и разработчиками. Клиент не обязан разбираться в программировании, поэтому он может не понимать, какие из его требований реализуемы и рациональны, а какие — нет.
Задачи системного аналитика
Итак, сперва разберемся с системным аналитиком и выясним, что он делает. Можно сказать, что системный аналитик — это своеобразный буфер между клиентом и исполнителем. Его главная задача — перевести требования заказчика на язык, понятный разработчику. Этот человек должен четко понимать, что именно нужно клиенту и как донести эти требования до программистов.
Если системный аналитик плохо делает свою работу, то количество правок увеличивается, что приводит к недовольству заказчиков и лишней работе разработчиков.
Чем занимается бизнес-аналитик
Если системный аналитик работает с уже существующими требованиями заказчика, то функция бизнес-аналитика — выявить эти самые требования. К бизнес-аналитику обращаются, когда клиент еще сам не знает, какие именно изменения он хочет внедрить, но чувствует их необходимость. Заказчик может прийти к нему либо с размытым ТЗ, либо вовсе без ТЗ, формулируя свои пожелания очень общими словами. Задача бизнес-аналитика — разобраться и конкретизировать цели внедряемых изменений. А для этого нужно понимать, какие цели стоят перед бизнесом, какие потребности клиентов он должен закрывать. Следовательно, бизнес-аналитик должен отлично разбираться в предпринимательских процессах.
Если бизнес-аналитик не справляется со своей работой, то выбранные и внедряемые изменения не приводят к улучшению показателей бизнеса.
Стоит отметить, что бизнес-аналитик — одна из самых востребованных профессий по управлению бизнес-процессами. При этом в большинстве университетов этой специальности еще нет, поэтому у самоучек есть очень неплохой шанс выйти на достойную зарплату и стать востребованными кадрами.
Разница между системным и бизнес-аналитиком
Вы уже могли заметить, что области деятельности этих двух специалистов пересекаются. Оба должны уметь конкретизировать требования заказчика на переговорах, документировать их; должны понимать возможности и ограничения своей команды разработчиков.
А вот различия между ними:
- бизнес-аналитику придется самостоятельно определять необходимые изменения, поэтому он должен лучше понимать бизнес-процессы;
- бизнес-аналитик должен уметь четко и точно определять цели бизнеса;
- системный аналитик должен лучше разбираться в тонкостях программирования, ему куда важнее понимание IT-процессов.
Если говорить коротко, то бизнес-аналитик работает в области бизнес-проблем, а системный аналитик — в области программных решений.
Как видите, отличий не так уж и много; пересекаемая область гораздо больше. Поэтому многие обучающиеся стараются сразу охватить обе эти профессии, чтобы иметь возможность выбирать из двух вакансий.
Ключевые качества аналитика
Оба аналитика должны знать основы программирования и проектирования, уметь составлять прототипы и документировать требования заказчика. Обе профессии предполагают понимание основ менеджмента и экономики, поэтому высшее образование в этих сферах здесь приветствуется.
Для качественного выполнения своих функций бизнес-аналитик должен:
- уметь собирать бизнес-требования;
- владеть основами финансового анализа;
- знать процессы управления изменениями (ITSM);
- знать архитектуру предприятия;
- понимать процессный подход к управлению бизнесом;
- понимать бизнес-процессы различных типов компаний (производственных, торговых, финансовых и так далее);
- определять слабые места бизнеса и уметь искать пути их устранения;
- знать нотации моделирования бизнес-процессов;
- уметь проводить анализ рисков;
- знать различные техники выявления требований;
- уметь анализировать рынок и конкурентов по нескольким методикам;
- уметь оценивать затраты на реализацию решения с учетом его потенциальной ценности.
В свою очередь, системный аналитик должен:
- более глубоко понимать IT-процессы, знать особенности и ограничения разработки;
- уметь составлять SQL-запросы;
- уметь работать со средствами документирования и тестирования API;
- понимать процесс разработки (цикл SDLC) и тестирования ПО;
- знать основы архитектуры информационных систем;
- уметь подробно описывать принцип работы программного решения;
- знать и уметь составлять алгоритмы;
- уметь оценивать готовый продукт (программу), составлять список правок;
- разбираться в современной безопасности информации;
- свободно работать с JIRA и Confluence для постановки задач разработчикам.
Если у системного аналитика есть техническое высшее образование, это будет только плюс на собеседовании.
Современная работа в IT-области — это не только программирование и разработка. Если вы хотите работать в этой сфере, но не любите писать код, то обязательно рассмотрите две востребованные аналитические профессии.