Одинаковое название «личный кабинет» может означать форму с двумя ролями или систему с платежами, документами, интеграциями и сложными правами доступа. Поэтому честный расчёт строится после декомпозиции первой версии.
Что влияет на стоимость разработки ПО
| Фактор | Что увеличивает объём |
|---|---|
| Бизнес-логика | Расчёты, статусы, исключения, согласования и нестандартные правила. |
| Пользователи и роли | Разные кабинеты, права доступа и сценарии для клиентов, менеджеров и администраторов. |
| Интеграции | CRM, 1С, платежи, телефония, карты, внешние API и нестабильные старые системы. |
| Данные | Миграция, очистка, поиск, отчёты, история изменений и резервное копирование. |
| Надёжность | Высокая нагрузка, аудит действий, повышенная безопасность и отказоустойчивость. |
| Интерфейс | Количество состояний, адаптивность, сложные таблицы и индивидуальный дизайн. |
Как формируется оценка
- Разбираем задачу. Кто пользуется системой и какой результат должен получить бизнес.
- Фиксируем первую версию. Отделяем обязательный сценарий от функций, которые можно добавить позднее.
- Декомпозируем. Делим продукт на аналитику, интерфейсы, backend, интеграции, тестирование и запуск.
- Отмечаем неопределённость. Неизвестные API и старый код сначала проверяем отдельным техническим исследованием.
- Согласовываем этапы. У каждого этапа должен быть результат и критерий приёмки.
Смета без списка допущений выглядит точной, но часто перестаёт работать после первых уточнений. Просите подрядчика явно указать, что входит, что не входит и какие данные нужны от вас.
Как уменьшить бюджет без вреда продукту
Что прислать для предварительной оценки
- какую проблему нужно решить и как процесс работает сейчас;
- кто будет пользоваться системой и какие у пользователей роли;
- три–пять основных действий пользователя;
- с какими сервисами нужна интеграция;
- есть ли текущий код, база данных или прототип;
- какой результат обязателен для первой версии.
Готовое ТЗ необязательно. Достаточно описать процесс своими словами — структуру требований можно сформировать вместе с разработчиком.
Нужна оценка вашего проекта?
Опишите задачу в Telegram. Мы зададим уточняющие вопросы, предложим границы первой версии и объясним, какие части сильнее всего влияют на бюджет.
Получить предварительную оценку ↗