Собеседование на бизнес-аналитика

Чем занимается бизнес-аналитик

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

На практике это означает три вещи:

Сбор и формализация требований. Бизнес-аналитик проводит интервью с заказчиками, выясняет потребности, разбирается в ограничениях, фиксирует требования в структурированном виде — user stories, use cases, спецификации. Хороший BA отличает «хочу красивую кнопку» от реальной задачи: «пользователь должен видеть статус заказа, не уходя со страницы».

Моделирование процессов. Бизнес-аналитик описывает текущие процессы (as-is) и проектирует целевые (to-be). Для этого он использует нотации BPMN, UML, блок-схемы — зависит от компании и проекта. Цель — увидеть узкие места, лишние шаги, неочевидные зависимости.

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

Чем бизнес-аналитик отличается от других аналитиков

На собеседованиях этот вопрос задают почти всегда. Вот ключевые отличия:

Бизнес-аналитик Продуктовый аналитик Системный аналитик Аналитик данных
Фокус Требования и процессы Метрики и поведение пользователей Техническая архитектура и интеграции Данные, модели, дашборды
Основной артефакт ТЗ, user stories, BRD Дашборды, A/B-тесты, отчёты Спецификации API, схемы данных SQL-запросы, отчёты, модели
Главный навык Сбор требований, коммуникация Работа с метриками, SQL, статистика Проектирование систем, SQL, API SQL, Python, визуализация
С кем работает Бизнес + разработка Продукт + маркетинг Разработка + архитектура Продукт + бизнес

Границы размыты — в стартапе бизнес-аналитик может совмещать функции продуктового и системного. В крупной компании роли разделены чётко. Но на собеседовании от вас ждут, что вы понимаете разницу и можете объяснить, в чём специфика именно BA-роли.

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

Этапы собеседования

Типичный процесс для бизнес-аналитика включает 3–4 этапа:

1. Скрининг с HR. Мотивация, ожидания по зарплате, общее понимание роли. Здесь могут спросить: «Чем BA отличается от PM?», «Почему хотите именно в эту компанию?», «Расскажите про проект, которым гордитесь».

2. Техническое интервью. Основной этап. Вопросы по требованиям, процессам, SQL, моделированию. Могут дать кейс: «Вот бизнес-задача — напишите требования» или «Нарисуйте процесс оформления заказа». Длится 45–90 минут.

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

4. Финальное интервью. Разговор с руководителем или будущей командой. Оценивают культурный fit, способность работать в их контексте, soft skills.

Типовые вопросы на собеседовании

Требования и документация

Это ядро профессии BA, и вопросы здесь самые частые.

«Чем отличаются функциональные требования от нефункциональных?» Функциональные описывают, что система должна делать: «Пользователь может отменить заказ в течение 30 минут после оформления». Нефункциональные — как система должна работать: «Страница загружается за 2 секунды», «Система выдерживает 10 000 одновременных пользователей». На собеседовании приведите по 2–3 примера каждого типа.

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

«Что такое user story и как её написать?» Формат: «Как [роль], я хочу [действие], чтобы [цель]». Пример: «Как покупатель, я хочу видеть статус доставки в реальном времени, чтобы планировать своё время». Хорошая user story соответствует критериям INVEST: Independent, Negotiable, Valuable, Estimable, Small, Testable.

«Что вы делаете, когда требования противоречат друг другу?» Фиксируете противоречие, выявляете причину (разные стейкхолдеры, неполная информация, изменившийся контекст), организуете встречу для согласования, документируете принятое решение и его обоснование.

SQL

Бизнес-аналитику не обязательно писать сложные запросы с оконными функциями, но базовый SQL знать нужно. На собеседованиях проверяют:

  • SELECT, WHERE, GROUP BY, HAVING, ORDER BY
  • JOIN — минимум INNER и LEFT, понимание разницы
  • Агрегатные функции: COUNT, SUM, AVG
  • Подзапросы и CTE на базовом уровне

Типичная задача: «Есть таблица orders (order_id, user_id, amount, created_at). Найдите топ-10 пользователей по сумме заказов за последний месяц».

SELECT
    user_id,
    SUM(amount) AS total_amount,
    COUNT(*) AS order_count
FROM orders
WHERE created_at >= CURRENT_DATE - INTERVAL '1 month'
GROUP BY user_id
ORDER BY total_amount DESC
LIMIT 10

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

Моделирование процессов

«Что такое BPMN? Какие элементы вы знаете?» BPMN (Business Process Model and Notation) — стандарт для описания бизнес-процессов. Базовые элементы: события (начало, конец, промежуточные), действия (задачи), шлюзы (условия, развилки), потоки (последовательности действий). На собеседовании могут попросить нарисовать процесс — достаточно знать базовые элементы и уметь ими пользоваться.

«Опишите разницу между as-is и to-be» As-is — текущее состояние процесса, со всеми проблемами и неэффективностями. To-be — целевое состояние после оптимизации. BA сначала документирует as-is, выявляет узкие места, затем проектирует to-be и согласовывает с командой.

«Какие UML-диаграммы вы используете?» Для BA наиболее релевантны: use case diagram (сценарии взаимодействия пользователя с системой), activity diagram (последовательность действий в процессе), sequence diagram (взаимодействие между компонентами системы). Не нужно знать все 14 типов UML-диаграмм — достаточно уверенно владеть тремя-четырьмя.

Коммуникация и stakeholder management

«Как вы работаете с трудным стейкхолдером?» Ожидают конкретный пример из опыта. Структура ответа: ситуация (кто, что, в чём сложность) — действия (что именно вы сделали) — результат. Хороший ответ показывает, что вы не избегали конфликта, а управляли им.

«Как вы приоритизируете требования?» MoSCoW (Must, Should, Could, Won't), матрица влияния/усилий, story mapping. Важно показать, что вы не просто ранжируете список, а учитываете бизнес-ценность, технические зависимости и ограничения ресурсов.

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

Примеры кейсов

Кейс 1: Требования к новой фиче

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

Ожидаемый ход решения:

  1. Определить стейкхолдеров. Кто заказчик? Маркетинг, продукт, финансы? У каждого свои цели.
  2. Собрать контекст. Зачем запускают? Какие метрики хотят улучшить? Какие ограничения (бюджет, сроки, технические)?
  3. Изучить аналоги. Как работают программы лояльности у конкурентов? Что уже пробовали?
  4. Сформулировать требования. Функциональные: начисление баллов, каталог вознаграждений, личный кабинет. Нефункциональные: нагрузка, безопасность данных, интеграция с текущей системой.
  5. Согласовать приоритеты. MVP: что запускаем первым? Что может подождать?
  6. Задокументировать. User stories, acceptance criteria, диаграммы процессов.

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

Кейс 2: Интеграция с внешней системой

«Нужно интегрировать вашу CRM с внешним сервисом доставки. Какие требования вы зафиксируете?»

Здесь проверяют, умеете ли вы думать о технических аспектах:

  • Формат обмена данными. REST API, SOAP, файловый обмен? Какие поля передаём?
  • Частота обмена. Реалтайм или по расписанию? Что триггерит отправку данных?
  • Обработка ошибок. Что происходит, если внешний сервис недоступен? Повторные попытки? Уведомление оператора?
  • Безопасность. Авторизация, шифрование, хранение ключей.
  • Маппинг данных. Статусы заказа в вашей системе не совпадают со статусами в системе доставки — как маппить?
  • SLA. Время ответа, допустимый процент ошибок, время на восстановление.

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

Инструменты бизнес-аналитика

На собеседовании могут спросить, с какими инструментами вы работали. Вот стандартный набор:

Jira — управление задачами и бэклогом. BA создаёт user stories, ведёт бэклог, отслеживает статус задач. Знание Jira ожидается по умолчанию.

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

Miro / Figma / Draw.io — визуальные инструменты. Miro — для воркшопов и mind maps, Figma — для прототипов, Draw.io — для диаграмм BPMN и UML. Достаточно уверенно владеть одним инструментом в каждой категории.

SQL — для работы с данными напрямую. Проверить гипотезу, выгрузить данные для анализа, посмотреть, как устроена база. Не все компании требуют SQL от BA, но он существенно расширяет ваши возможности.

Excel / Google Sheets — для расчётов, сводных таблиц, простой аналитики. Кажется банальным, но уверенное владение таблицами — признак аналитика, который работает с данными, а не только с документами.

Как готовиться

Начните с требований. Если вы переходите из другой роли — потренируйтесь писать user stories и use cases. Возьмите любой знакомый продукт и опишите 5 пользовательских сценариев. Проверьте каждый по критериям INVEST.

Подтяните SQL. Даже если вакансия не требует SQL явно, на техническом интервью его могут дать. Базовый уровень — SELECT, JOIN, GROUP BY, подзапросы — покрывает 90% задач для BA. Подробности — в разделе SQL.

Изучите BPMN на базовом уровне. Не нужно знать все элементы нотации. Достаточно: события, задачи, шлюзы (эксклюзивный, параллельный), потоки. Нарисуйте 3–4 процесса из своего опыта — этого хватит.

Подготовьте примеры из опыта. На каждый тип вопроса (конфликт, приоритизация, сложные требования, изменение скоупа) — один конкретный пример. Формат: ситуация — действие — результат. Абстрактные рассуждения не убеждают.

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

Не игнорируйте soft skills. BA — это в первую очередь коммуникация. На собеседовании оценивают, как вы формулируете мысли, задаёте вопросы, реагируете на неопределённость. Если на кейсе вы молча думаете 5 минут, а потом выдаёте идеальный ответ — это хуже, чем если вы рассуждаете вслух и вовлекаете интервьюера в диалог.

Читайте также

FAQ

Нужен ли бизнес-аналитику Python?

В большинстве вакансий — нет. Python чаще требуется аналитикам данных и продуктовым аналитикам. Но если вы работаете с большими объёмами данных или хотите автоматизировать рутину (парсинг документов, генерация отчётов) — Python будет преимуществом. На собеседовании его почти никогда не спрашивают у BA.

Сколько времени нужно на подготовку?

Если у вас есть опыт работы аналитиком или в смежной роли — 1–2 недели интенсивной подготовки. Если переходите из другой области — 4–6 недель. Ключевые темы: требования (user stories, use cases), базовый SQL, моделирование процессов, 3–4 примера из опыта.

Чем BA отличается от проджект-менеджера?

BA отвечает на вопрос «что делаем» — собирает и формализует требования. PM отвечает на вопрос «как и когда делаем» — планирует, координирует, контролирует сроки. BA фокусируется на содержании решения, PM — на процессе его создания. На практике роли пересекаются, особенно в небольших командах.


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