ru

Где в предложении на разработку скрытые расходы?

Короткий ответ

Они редко скрыты в смысле «спрятаны». Они просто за границей, которую провело предложение, а граница проведена вокруг разработки. Цена сметы отвечает на вопрос «сколько вы возьмёте, чтобы это написать?». Вам же нужен ответ на другой вопрос — «во сколько мне обойдётся этим владеть?», и именно в разрыве между этими двумя вопросами разваливаются бюджеты.

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

Как это выглядит на практике

Краудфандинговая платформа со сметой 55 000 запустилась примерно за те же 55 000 разработки. В первый год к этому добавились проверки личности по цене за проверку, комиссии платёжного провайдера, хостинг трёх окружений, почтовый сервис, мониторинг и два месяца работы разработчика над изменениями, которые вскрыл запуск. Для того, кто спрашивал, ничего из этого не было сюрпризом. Сюрпризом это было для бюджета.

Чек-лист

Сторонние сервисы с поштучной тарификацией

Идентификация и KYC, комиссии за платежи и выплаты, SMS, подписание документов, поставщики данных. Они растут вместе с использованием, а значит, минимальны ровно в тот момент, когда вы их оцениваете.

Окружения помимо боевого

Тестовое, приёмочное и демонстрационное окружения — это то, как вы избегаете правок в продакшне в одиннадцать вечера. Это ещё три набора инфраструктуры и часто три набора чужих песочниц.

Интеграции с системами, которыми никто не управляет

Каждая внешняя система приносит подключение, доступ к песочнице, собственную проверку и собственный график. Предложение может оценить код, но не может оценить очередь на согласование у провайдера.

Миграция данных и сверка

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

Поддержка после сдачи

То, что входит в разработку, обычно заканчивается в момент передачи. Что приходит ей на смену, по какой цене, с какой даты — и что вы будете делать в промежутке, если ответ звучит как «обсудим тогда».

Время ваших собственных людей

Требования, приёмка, контент и ответы на вопросы. На серьёзном проекте это не погрешность, а работа конкретного человека на несколько месяцев, и в смете её нет никогда.

Комплаенс, юристы и аудит

Политики, оферта, работа с персональными данными и всё, что требует ваша юрисдикция. Смежно с софтом, значимо для бюджета и редко входит в поставку подрядчика.

Стоимость владения результатом

Обновление зависимостей, патчи безопасности, изменения в API провайдеров и устаревание платформ. Софт, который никто не сопровождает, не стоит на месте — он деградирует по чужому расписанию.

Чего этот ответ не покрывает

  • Это категории, а не суммы. Тот, кто называет вам цифру «скрытых расходов» по одному документу, угадывает, и его догадка стоит меньше самого списка.
  • Предложение, в котором этого нет, не обязательно нечестное. Бо́льшая часть действительно вне зоны ответственности подрядчика по разработке — потому эти суммы никто и не складывает.
  • Часть категорий к вашему проекту не относится. Ценность в том, чтобы решить это осознанно, пункт за пунктом, а не умолчанием.
  • Здесь нет стоимости неправильной архитектуры, которая перекрывает весь этот список и по предложению не оценивается вообще.