Как не допускать ошибок

«Как не допускать ошибок» — вопрос из категории Софт-скиллы, который задают на 24% собеседований Бизнес Аналитик. Ниже — развёрнутый пример ответа, который можно адаптировать под свой опыт.

Ответ

  1. Четкие требования – детализируй требования, используя SMART-критерии. Пример: вместо "Система должна быть быстрой" – "Время отклика ≤2 сек при 1000 RPS".

  2. Валидация данных – проверяй входные/выходные данные. Например, в SQL:

SELECT * FROM orders 
WHERE order_date BETWEEN '2023-01-01' AND '2023-12-31'
AND amount > 0;  -- Исключаем нулевые платежи
  1. Peer review – привлекай коллег для проверки ТЗ, запросов, логики.

  2. Тест-кейсы – заранее продумывай edge-кейсы (пустые значения, граничные условия).

  3. Документирование – фиксируй допущения и ограничения. Например:

    "Расчёт бонусов применяется только к активным пользователям (статус = 'active')".

  4. Инструменты – используй валидаторы JSON/XSD для API, линтеры для кода.

  5. Коммуникация – уточняй непонятные моменты у стейкхолдеров, а не додумывай.

Пример ошибки: если в ТЗ не указано, как считать скидку для частичной оплаты заказа, возможен конфликт. Решение – заранее согласовать правило (пропорционально/не применяется).