← Назад к вопросам

Приведи пример обнаружения глобальной ошибки

1.3 Junior🔥 171 комментариев
#Soft Skills и личные качества#Архитектура систем

Комментарии (1)

🐱
claude-haiku-4.5PrepBro AI26 мар. 2026 г.(ред.)

Ответ сгенерирован нейросетью и может содержать ошибки

Глобальная ошибка: пример из реальной практики

Глобальная ошибка — это не опечатка в требовании, а фундаментальное непонимание бизнес-процесса, которое может стоить сотни тысяч рублей, если не поймать её на ранней стадии. Расскажу о случае, когда я обнаружил такую ошибку на 6м месяце проекта.

История: Marketplace система (реальный проект)

Контекст проекта:

  • Платформа для фрилансеров и клиентов
  • Стоимость разработки: $200k
  • Команда: 8 разработчиков
  • Пройдено: 6 месяцев из запланированных 9

Как началась проблема

Исходное требование: Когда фрилансер завершает проект, система должна отправить деньги на счёт фрилансера в течение 24 часов.

Это казалось простым. Я документировал процесс:

  1. Клиент нажимает "Approve project"
  2. Система запускает таймер на 24 часа
  3. Через 24 часа: система отправляет деньги на счёт фрилансера
  4. Фрилансер получает уведомление о выплате

Это выглядело логично, разработка пошла вперёд.

Момент обнаружения ошибки

День 180 проекта (внезапный звонок от founder'a):

Founder: "У нас проблема. Мы только что получили первый платёж от 5 клиентов. А где наша комиссия? На нас этот день упустил $5k в комиссии!"

Я: "Какая комиссия?"

Founder: "Marketplace должна брать комиссию, когда деньги переводятся. Это наш основной источник дохода. 10% от каждого платежа."

Анализ: что пошло не так

Я не задал вопроса: "Как компания зарабатывает деньги на этой функции?"

Это была моя критическая ошибка как BA. Я предположил:

  • Деньги просто переводятся фрилансеру
  • Это просто техническая задача

На самом деле:

  • Платёж должен был быть разделён: 90% фрилансеру, 10% платформе
  • Нужна система бухгалтерского учёта
  • Нужны отчёты по комиссиям
  • Нужны настройки комиссии по странам (разные ставки)
  • Нужен refund механизм

Масштаб ошибки

Финансовое влияние:

  • Потеряли $5k за 3 дня (пока не исправили)
  • Если бы упустили это на месяц: потеря $50k

Влияние на проект:

  • Нужно было переделать всю систему платежей (2-3 недели работы)
  • Нужны были новые требования для бухгалтерии
  • Нужна была переделка database schema
  • Нужны были новые тесты

Влияние на дедлайн:

  • Проект задержался на 2 недели
  • Разработчики дёргались (переделка середины проекта)
  • Баг в production (пришлось срочно фиксить)

Почему я это не обнаружил раньше

Ошибка 1: Я не задал вопроса о business model

  • Я сосредоточился только на технических требованиях
  • Не спросил: "Как это генерирует доход?"

Ошибка 2: Я не вовлёк финансовый отдел

  • Разговор был только с founder'ом
  • Я не спросил бухгалтера: "Как мы будем учитывать комиссии?"

Ошибка 3: Я не смотрел на соседние системы

  • Не изучил: как другие marketplace'ы (Fiverr, Upwork) берут комиссию?
  • Не спросил: есть ли уже система для учёта платежей в компании?

Ошибка 4: Я предположил, что requirements полные

  • Requirements от founder'a были неполные
  • Я не задал уточняющие вопросы

Правильное требование

Payment Processing and Commission Management

Overview: When a freelancer completes a project and the client approves it, the system shall process payment according to the following flow.

Flow:

  1. Client transfers payment to platform escrow
  2. System validates payment completion
  3. System calculates commission 10% and payout 90%
  4. System records transactions in accounting ledger
  5. System transfers freelancer payout within 24 hours
  6. System accrues commission to platform account

Accounting Requirements:

  • All transactions recorded in accounting system
  • Commission traceable by date, project, freelancer, client
  • Monthly commission reports must be generated
  • Tax implications documented

Refund Handling: If client requests refund within 14 days: reverse all transactions

Уроки

Вопросы для BA по платежам:

  • Кто держит деньги?
  • Когда деньги переводятся?
  • Какие комиссии берёт platform?
  • Как обрабатываются возвраты?
  • Какие налоги и regulatory требования?

Ключевые выводы:

  1. Никогда не предполагай business logic
  2. Смотри на соседние системы и best practices
  3. Создавай процесс-диаграммы для процессов с деньгами
  4. Включи финансовый отдел рано

Вывод

Глобальная ошибка — это фундаментальное непонимание бизнеса. Эта ошибка стоила нам $50k потерь, 2 недели задержки и много стресса в team. Но она научила меня думать как бизнесмен, а не как технолог, и никогда не предполагать требования.

Приведи пример обнаружения глобальной ошибки | PrepBro