Системный аналитик и бизнес-аналитик: кто это такие и каков спрос?
Бизнес-аналитик – это специалист, который выявляет и анализирует проблемы в бизнесе заказчика. Результат его работы – систематизация бизнес-требований в документе о концепции и границах. В нем описаны бизнес-цели, которых нужно достичь в рамках текущего проекта или отдельной его итерации. То есть бизнес-аналитик – это специалист, который умеет превратить неопределенность, идею или абстракцию в перечень однозначных и документированных задач, которые помогут бизнесу достичь поставленных целей.
К примеру, нужно разобраться в абстрактной проблеме клиента: «низкая прибыль». Для начала аналитик изучает бизнес-процессы компании. Анализ позволяет сформировать финансовую цель – сэкономить X
рублей в год, которые сейчас расходуются на содержание офиса. Вариант решения: внедрение нового бизнес-процесса – перевода сотрудников на удаленную работу.
Системный аналитик занимается анализом требований, сформированных бизнес-аналитиком, написанием технических документов, спецификации требований к ПО, описанием его функций и возможностей, вариантов использования, действий пользователя, при которых тот достигает необходимого результата. То есть системный аналитик – это специалист, который выступает промежуточным звеном между бизнесом и разработкой.
Обе профессии крайне значимы для бизнеса, которому нужны специалисты, умеющие принимать взвешенные бизнес-решения. Функцию системного аналитика и бизнес-аналитика в компании зачастую исполняет один человек, однако в крупных компаниях эти две должности разделены и идут рука об руку при подготовке проекта.
Этапы работы и инструменты системного и бизнес-аналитика
Работу бизнес-аналитика можно представить в виде следующей последовательности:
- выявление потребностей бизнеса заказчика;
- выбор концепции решения задачи. На этом этапе используют Excel для аналитики, Power BI и Tableau для визуализации данных в виде графиков и таблиц;
- составление бизнес-требований. Основной инструмент – Confluence – используется для постановки задач и составления документации, например, функциональных требований;
- взаимодействие с командой разработчиков и заказчиком. Основные инструменты – Power Point и Draw.io. С помощью последнего создаются схемы связей между структурами баз данных или программы.
После этого бизнес-аналитик передает документ о концепции и границах для дальнейшего составления функциональных требований системным аналитиком. В свою очередь, работа системного аналитика развивается следующим образом:
- анализ бизнес-требований;
- формирование функциональных требований к ПО. Здесь используются CASE-инструменты проектирования программного обеспечения: средства анализа, создания структуры программы, документирования требований, генерации заготовок кода;
- анализ подходящих существующих решений и технологий, которые будут использоваться при разработке. На этом этапе системный аналитик обычно анализирует GitHub, определяя, какие из готовых решений можно повторно использовать;
- описание архитектуры ПО и баз данных. Из инструментов используются UML для создания схем связей между структурами баз данных или программы, SQL – язык для создания, модификации и управления данными в реляционных базах данных, CASE-средства проектирования;
- постановка задачи на создание ПО с помощью Jira и Confluence – командные средства для постановки задач и составления документации.
Какими качествами должны обладать бизнес-аналитик и системный аналитик
Ключевые навыки бизнес-аналитика
- техническое или экономическое высшее образование, лучше – оба;
- знание нотаций моделирования бизнес-процессов: EPC, BPMN, UML;
- навыки сбора бизнес-требований и разработки технического задания;
- знание процесса управления изменениями (ITSM) и принципов ITIL;
- знание бизнес-процессов производственных, коммерческих, финансовых и торговых компаний;
- также необходимо хорошо ориентироваться в IT и уметь применять маркетинговые исследования.
Основные навыки системного аналитика
- высшее техническое образование;
- знание нотаций IDEF0‚ IDEF1X‚ EPC;
- умение составлять SQL-запросы;
- знание основ программирования, проектирования, разработки ПО;
- знание основ теории алгоритмов, теории баз данных, теории систем и системного анализа, а также безопасности информации;
- общие знания в области менеджмента и экономики.
Что делать, если нет необходимых навыков
Войти в профессию IT-аналитика можно двумя способами: прийти из бизнес-среды или переквалифицироваться из разработчика или тестировщика. В первом случае вам будет хватать бизнес-экспертизы, но недоставать технических навыков. Во втором – наоборот, нужно подтянуть знания в области бизнес-процессов.
Используйте открытые источники о бизнес-анализе
Существует множество профильных ресурсов, с помощью которых можно освоить основные понятия:
- modernanalyst.com;
- analyst.by;
- softwaretestinghelp.com;
- Telegram chat: Анализ Систем
- Группа Facebook: IT Network – Business Analysis & Project Management.
Обратите внимание на обучающие материалы на сайте Tableau, а также экспертную информацию по использованию Power BI.
Проходите обучающие курсы по системному и бизнес-анализу
Из основных англоязычных курсов можно выделить:
- Business Analysis Courses от edX;
- курсы от iiba.org;
- курсы от codecademy.com;
- Client Needs and Software Requirements от Coursera;
- курс Управление программными продуктами от Coursera для тех, кто мало знаком с IT;
- множество курсов есть и на Udemy.
Читайте книги по бизнес-анализу
Одна из ключевых книг в профессии аналитика – BABOK (аббревиатура от «A Guide to the Business Analysis Body of Knowledge»), в ней описаны главные положения бизнес-анализа.
Для начального и базового уровня стоит выбрать следующие книги:
- BA’s Mentor Book + BY Methodology Book by Emrah Yayici;
- Software Requirements 3 by Karl Wiegers + Video lessons;
- Seven Steps to Mastering Business Analysis by Barbara Carkenord;
- An Introduction to Statistical Learning;
- книги по аналитике данных из нашей статьи 7 книг для начинающего специалиста по анализу данных.
Хочу подтянуть знания по математике, но не знаю, с чего начать. Что делать?
Если базовые концепции языка программирования можно достаточно быстро освоить самостоятельно, то с математикой могут возникнуть сложности. Чтобы помочь освоить математический инструментарий, «Библиотека программиста» совместно с преподавателями ВМК МГУ разработала курс по математике для Data Science, на котором вы:
- подготовитесь к сдаче вступительных экзаменов в Школу анализа данных Яндекса;
- углубитесь в математический анализ, линейную алгебру, комбинаторику, теорию вероятностей и математическую статистику;
- узнаете роль чисел, формул и функций в разработке алгоритмов машинного обучения.
- освоите специальную терминологию и сможете читать статьи по Data Science без постоянных обращений к поисковику.
Курс подойдет как начинающим специалистам, так и действующим программистам и аналитикам, которые хотят повысить свой уровень или перейти в новую область.
Комментарии