{"id":14275,"url":"\/distributions\/14275\/click?bit=1&hash=bccbaeb320d3784aa2d1badbee38ca8d11406e8938daaca7e74be177682eb28b","title":"\u041d\u0430 \u0447\u0451\u043c \u0437\u0430\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u044e\u0442 \u043f\u0440\u043e\u0444\u0435\u0441\u0441\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u0440\u043e\u0434\u0430\u0432\u0446\u044b \u0430\u0432\u0442\u043e?","buttonText":"\u0423\u0437\u043d\u0430\u0442\u044c","imageUuid":"f72066c6-8459-501b-aea6-770cd3ac60a6"}

Дополнительные навыки, которые помогут каждому бизнес-аналитику стать более конкурентоспособным

Основная задача бизнес-аналитика (БA) – анализировать бизнес клиента, то есть, бизнес-модель, процессы и операции. В результате анализа этой информации происходит определение потребностей компании, сбор требований и разработка решений.

Типичный рабочий день специалиста включает:

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

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

Вместе с senior business analyst мы собрали дополнительные навыки, которыми должен владеть БА для эффективной работы в ИТ. Вдохновляйтесь!

Дополнительные навыки для успешной карьеры бизнес-аналитика

1. Моделирование

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

  • модели бизнес-процессов;
  • диаграммы «сущность-связь» (ER);
  • диаграммы состояний;
  • блок-схемы и алгоритмы;
  • диаграммы последовательностей;
  • диаграммы классов;
  • диаграммы деятельности;
  • диаграммы потоков данных (DFD);
  • словари предметной области: таксономия и онтология.

2. Основы программирования

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

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

  • базовые концепции программирования;
  • написание простых скриптов;
  • один из языков программирования (Python, R или Kotlin);
  • основы объектно-ориентированного программирования;
  • основы BDD, TDD и модульного тестирования;
  • основы веб-технологий.

3. Архитектура и дизайн программного обеспечения

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

Вот список типичных архитектурных решений, которые пригодятся BA:

  • сервис-ориентированная архитектура;
  • клиент-серверная архитектура;
  • пиринговая;
  • луковая архитектура;
  • шины данных;
  • облачные вычисления;
  • SaaS, PaaS, IaaS.

Кроме того, БА должен уметь описывать архитектуру предприятия, использовать базовые структуры и стандарты архитектуры предприятия. Например, TOGAF, Zachman, FEAF и Gartner. Также он должен быть знаком с механизмами системной интеграции.

4. Системы управления базами данных

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

Кроме того, бизнес-аналитику полезно различать особенности таких систем управления базами данных (СУБД),как MS SQL, DB2, Oracle, Postgres, MongoDB, OrientDB и MySQL. Будет плюсом уметь администрировать соответствующую СУБД и проектировать базу данных, ориентированную на документы.

5. Тестирование программного обеспечения

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

Независимо от того, есть ли у БA опыт в тестировании, полезно знать и применять следующее:

  • основы тестирования программного обеспечения – типы, области применения и основные артефакты;
  • функциональное тестирование;
  • автоматизация тестирования;
  • приемочное тестирование;
  • специфика ISO2500;
  • тестирование требований.

6. Дизайн интерфейса

Квалифицированный бизнес-аналитик тоже в некотором роде дизайнер UX. Навыки UX помогают BA находить компромисс между запросами клиентов, дизайнерскими решениями и требованиями конечных пользователей. Бизнес-аналитику полезно знать основы проектирования интерфейсов и принципы UCD (user-centered design) и создания простых прототипов.

7. Анализ данных

Анализ данных (Business intelligence) – еще один полезный навык для БА.

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

Есть общие инструменты, помогающие бизнес-аналитикам разрабатывать хранилища данных, создавать механизмы интеграции и применять различные протоколы обмена данными. Они включают SSAS, SSRS, SSIS, Oracle BI, Tableau и Qlikview.

Итог

Как видите, бизнес-аналитик – это Т-образный специалист, который, помимо очень сильных soft skills, должен обладать некоторыми дополнительными технологическими навыками. Только так он останется востребованным и конкурентоспособным на рынке труда. В EPAM Anywhere, мы поощряем разностороннее профессиональное развитие, предлагая безграничные возможности обучения и карьерного роста. Вот почему мы всегда ищем людей, чьи ценности совпадают с нашими. Если вы ищете freelance/remote IT-вакансии, тогда присоединяйтесь к нам, чтобы расти и развивать свою карьеру!

0
Комментарии
-3 комментариев
Раскрывать всегда