Мок-собеседование на позицию Middle бизнес-аналитика

Ключевые тезисы

  • Разбор реальных вопросов и кейсов с собеседований на позицию бизнес-аналитика.
  • Обсуждение границ ответственности бизнес- и системного аналитика.
  • Практика сбора требований, работы с документацией и коммуникации с командой.
  • Разбор типов требований, нотаций (BPMN) и методологий (Agile).
  • Проработка кейса по проекту онлайн-продажи билетов.

🎯 Опыт кандидата (Ралина)

  • Текущая роль: Fullstack-аналитик с 3-летним опытом.
  • Путь: Стартап (BA/PM) → Медтех-компания (fullstack) → Финтех (банк, fullstack).
  • Команда: Fullstack-аналитик, продакт-менеджер (он же проджект), 3 C#-разработчика, 1 Python-разработчик, 1 тестировщик, фронтенд-разработчики.

📊 Бизнес- vs Системный аналитик

  • Бизнес-аналитик (BA): Сбор и анализ требований от бизнеса. Выявление бизнес-цели, ценности, проработка гипотез, сбор метрик. Коммуникация с бизнесом и дизайнерами. Верхнеуровневые и частично функциональные требования.
  • Системный аналитик (SA): Техническая и архитектурная проработка решений на основе требований BA. Выбор интеграций, языков программирования, проектирование API, работа с БД.

📝 Документация и требования

  • Типовой шаблон артефактов: Бизнес-цель/требования → User Story → Ролевой доступ → Функциональные требования (ФТ) → Нефункциональные требования (НФТ) → BPMN-схема/Use Case → Критерии приёмки.
  • Разница ФТ и НФТ: ФТ отвечают на вопрос "Что система должна делать?", НФТ — "Как система должна это делать?" (производительность, масштабируемость, бизнес-правила, ограничения).
  • Use Case: Описание сценариев взаимодействия.
    • Основной поток: Идеальный сценарий (Happy Path).
    • Альтернативный поток: Ошибочные или отклоняющиеся сценарии.
  • Критерии приёмки: Могут быть в формате списка или Given/When/Then. Не равны тест-кейсам, но служат для них основой.
  • Работа при отсутствии документации: Самостоятельное исследование системы (тыкание на тестовом стенде), анализ запросов, составление вопросов, встречи с командой разработки и пользователями, фиксация информации в собственный "скелет" документации.

🔄 Процесс работы с задачей

  1. Поступление идеи от бизнеса (через продакта/проджекта).
  2. Анализ и дополнение требований: Изучение входящих данных, подготовка вопросов, интервью со стейкхолдерами.
  3. Подготовка артефактов: Создание макетов, документации.
  4. Бизнес-груминг: Встреча с командой разработки для презентации и обсуждения артефактов, сбор вопросов.
  5. Согласование в команде: Валидация требований разработчиком и тестировщиком.
  6. Передача на техническую проработку системному аналитику.

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

  • Разрешение конфликтов: Мягкое информирование о приоритетах или технических ограничениях. Консультация с SA/разработчиками для поиска альтернатив (костыль, MVP). Чёткое обоснование отказа.
  • Зрелость гипотез: В идеале — зона ответственности бизнеса или продакта. BA может помочь, но не должен подменять их.
  • Обратная связь в команде:
    • В Agile — через ретроспективу (доски "старт/стоп/продолжить").
    • Вне зависимости от методологии — аккуратный личный разговор с целью понять корень проблемы (проблемы в артефактах, личные обстоятельства).
    • Использование Performance Review или опросов 360°.
  • Проведение демо: Опыт есть. В случае негативной обратной связи — снять напряжение, собрать детальные комментарии, определить, проблема единичная или массовая, предложить обучение или поставить задачу на доработку.

🧩 Техники и инструменты

  • Сбор требований: Интервью, опросы/анкетирование (для массовых проблем), мозговые штурмы.
  • Бизнес-процессы: Основная нотация — BPMN. Также знакома с UML (диаграмма активностей) и IDEF0. Инструменты: draw.io, BPMN.io, встроенные средства Confluence.
  • Уровни декомпозиции процессов: На практике используются 2-й и 3-й уровни, где шаги детализированы максимально подробно для выявления узких мест.
  • Интеграции: Понимание разницы между синхронным (REST API, JSON RPC) и асинхронным (брокеры сообщений, Kafka) взаимодействием. Для BA — базовое понимание методов API (GET, POST, PUT, DELETE), структуры запроса/ответа.

🎫 Кейс: Онлайн-продажа билетов (выявление требований)

В ходе кейса были заданы уточняющие вопросы по ключевым аспектам:

  • Контекст и интеграция: Наличие внутренней системы бронирования (AS-IS), необходимость интеграции с ней.
  • Целевая аудитория: Молодёжь (18-40), агрегатор мероприятий по РФ.
  • Функционал покупки: Один заказ — одно мероприятие, но несколько билетов в нём. Ограничение времени на оплату (20-30 мин).
  • Пользовательский путь: Минимум шагов до оплаты. Авторизация через номер телефона (для программы лояльности) опциональна, но желательна.
  • Данные: Обязательные поля — имя, номер телефона. Дата рождения и почта — опционально. Не требуется указывать данные гостей (билеты не именные).
  • Доставка билетов: Личный кабинет, email, мессенджер (для экономии на SMS).
  • Метрики успеха: Увеличение количества проданных билетов на 30%, конверсия, время от добавления в корзину до оплаты.
  • Дополнительные возможности: Подарок (отправка на чужой email), проверка возраста 18+, интеграция с программой лояльности (приветственные бонусы, списание баллов).

💪 Самооценка и развитие

  • Сильные стороны: Опыт fullstack-аналитики, работа с документацией, коммуникация.
  • Зоны роста: Проведение пользовательских исследований (формулировка гипотез, подготовка вопросов), углубление в продуктовые метрики (Completion Rate, анализ воронок), изучение новых технологий.
  • Работа с метриками: Участие в пост-анализе внедрённых фич, анализ веб-метрик, определение точек оттока пользователей.

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