
Бюджет цифрового продукта нельзя надёжно получить из одной фразы вроде «нужен личный кабинет» или «сделайте приложение». Рабочая оценка появляется, когда понятны пользователи, ключевой сценарий, данные, интеграции, требования к безопасности и граница первой версии. Поэтому до обсуждения суммы полезно сначала описать решение как набор проверяемых блоков, а затем отдельно учесть неопределённость, запуск и поддержку.
Главная ошибка заказчика — сравнивать только итоговые цифры. Две сметы могут выглядеть одинаково, но одна включать аналитику, тестирование, релиз и передачу, а другая — только разработку экранов. Сравнивать нужно не «цену проекта», а состав результата и условия, при которых он будет создан.
Начинайте с результата, а не с перечня экранов
Первый слой оценки — бизнес-результат и пользовательский путь. Запишите, кто инициирует действие, что он хочет получить, какие решения принимает система, кто проверяет исключения и где появляется измеримый результат. Формулировка «нужен каталог» слишком общая; «менеджер создаёт предложение из актуальных позиций, клиент подтверждает состав, а заказ уходит в учётную систему» уже задаёт несколько объектов, ролей и интеграций.
- роль пользователя и его цель;
- основной сценарий от входа до результата;
- данные, которые создаются, изменяются или импортируются;
- исключения и ручные действия;
- критерий, по которому бизнес поймёт, что функция работает.
Нужна рабочая оценка? Опишите продукт, пользователей и ограничения в контактной форме — Paladin Engineering поможет отделить обязательное от желательного и собрать проверяемую модель бюджета.
Разложите бюджет на четыре слоя
Для предварительной модели удобно разделить стоимость на четыре слоя. Это не универсальная формула и не прайс-лист, а способ не забыть части работы, которые часто теряются за словом «разработка».
| Слой | Что входит | Вопрос для оценки |
|---|---|---|
| Продукт | сценарии, роли, интерфейс, правила и MVP | Какой минимальный результат должен быть полезен? |
| Техника | архитектура, backend, frontend, мобильный клиент, базы данных | Какие компоненты нужны для основного сценария? |
| Связи и защита | API, импорт/экспорт, права, журналирование, резервирование | Какие внешние системы и риски нельзя обойти? |
| Запуск и жизнь | тестирование, релиз, мониторинг, поддержка, изменения | Кто отвечает за работу после запуска? |
Такое разбиение помогает увидеть, почему «пять экранов» не равно маленький проект. Один экран может зависеть от нескольких ролей, сложных правил, внешнего API и разных состояний ошибки. И наоборот, большое число простых экранов иногда собирается в более предсказуемый объём.
Отдельно посчитайте неопределённость
В начале проекта неизвестны не только часы разработки. Неясными могут быть качество исходных данных, ограничения старой системы, правила доступа, поведение поставщика API, юридические требования и реальная частота редких сценариев. Если спрятать эти неизвестные внутри одной цифры, оценка выглядит точной, но плохо объясняет, что именно может её изменить.
- зафиксируйте допущение: например, внешний сервис предоставляет стабильный API;
- отметьте зависимость, которую нужно проверить отдельно;
- выделите рискованный сценарий для прототипа или технического spike;
- покажите, что входит в базовый вариант, а что считается опцией;
- задайте событие пересмотра оценки после получения новых данных.
Вместо ложной точности лучше использовать диапазон с объяснением. Он не означает, что команда не умеет считать; он показывает, какие решения ещё не приняты. После discovery, прототипирования и проверки интеграций диапазон может сузиться, но не превращается в гарантию неизменной цены.
MVP — это граница результата, а не урезанный список
Хороший MVP отвечает на один важный вопрос бизнеса и позволяет пройти основной путь без ручного «спасения» на каждом шаге. В него входят не только happy path, но и минимальные права доступа, валидация данных, обработка ошибок, аналитика события успеха и способ поддержки. Удалять из первой версии можно второстепенные сценарии, а не контроль качества и безопасности.
| Оставить в первой версии | Отложить при отсутствии влияния на основной результат |
|---|---|
| основной пользовательский путь | редкие роли и нестандартные отчёты |
| обязательные данные и проверки | глубокую кастомизацию интерфейса |
| критичные интеграции | второстепенные уведомления и каналы |
| доступы, журнал ошибок и базовое тестирование | автоматизацию, которую можно временно выполнить вручную |
Обсудить следующий шаг можно в Telegram или через контактную форму: команда Paladin Engineering разложит идею на сценарии, данные, интеграции и критерии приёмки.
Проверьте, что именно сравнивается в сметах
Перед выбором подрядчика сведите предложения в одну таблицу. В каждой строке должен быть не только модуль, но и результат, границы, допущения, критерии приёмки и ответственный за внешнюю зависимость. Если поставщик пишет «интеграция с CRM», попросите уточнить направление обмена, набор сущностей, авторизацию, обработку ошибок и тестовый контур.
- одинаково ли определён MVP;
- включены ли аналитика, UX, тестирование и релиз;
- кто готовит доступы, данные и документацию;
- как оформляются изменения scope;
- какая поддержка доступна после запуска.
Как учитывать безопасность и поддержку
Безопасность не должна появляться отдельной строкой только перед релизом. Для каждой роли заранее определите доступ к данным, для критичных действий — журналирование, а для интеграций — хранение секретов, повтор запросов и поведение при недоступности внешней системы. NIST SSDF предлагает общий язык для secure development practices; для заказчика это полезно как список вопросов к процессу, а не как обещание абсолютной защищённости.
Поддержка тоже влияет на бюджет. Нужны ответы на вопросы: кто видит ошибки, кто выпускает исправления, как обновляются зависимости, что происходит при изменении API и кто принимает решение о приоритете новой функции. Эти расходы не обязательно включать в MVP целиком, но их нельзя делать невидимыми.
Частые вопросы о бюджете цифрового продукта
Можно ли назвать точную сумму по короткому описанию?
Обычно нет. По короткому описанию можно определить порядок, диапазон и список неизвестных. Точная договорённость возможна только для зафиксированного объёма и оговорённых условий, а изменения и внешние зависимости всё равно должны иметь правила пересмотра.
Что сильнее всего меняет оценку?
Чаще всего — интеграции, количество ролей и состояний, качество данных, требования к доступам, сложность админской части и необходимость поддерживать несколько платформ. Важен не отдельный пункт, а их сочетание в основном сценарии.
Нужно ли считать поддержку до разработки?
Да, хотя бы на уровне вариантов. Поддержка, мониторинг, обновления и работа с инцидентами определяют стоимость владения и помогают не принять решение только по стартовой сумме.
Как оценить идею без готового ТЗ?
Начните с discovery: опишите пользователей, путь, ограничения, данные и критерии успеха. Затем сформируйте MVP и отдельно проверьте самые рискованные допущения прототипом или техническим исследованием.
Почему две команды дают разные бюджеты?
Причина может быть в разных границах результата, подходах к архитектуре, составе команды, уровне тестирования, включённых коммуникациях и трактовке рисков. Просите сравнивать не только часы и ставку, но и deliverables.
Что подготовить для первой встречи с подрядчиком?
Кратко опишите бизнес-цель, пользователей, текущий процесс, желаемый результат, известные системы, ограничения, сроки принятия решения и то, что точно нельзя потерять. Этого достаточно, чтобы начать предметный разговор без выдумывания деталей.
Комментарии