Заказчик просит стоимость «сайта, рекламы и аналитики». Исполнитель отвечает диапазоном, и это выглядит как попытка оставить себе возможность повысить цену. Иногда так и бывает. Но иногда точному расчёту мешают неизвестные, которые действительно меняют объём работы. Их полезно сделать видимыми.
Оценка сложного проекта проходит несколько уровней: от приблизительного масштаба до подтверждённого состава работ. Это не оправдание бесконечных уточнений. На каждом уровне должно быть понятно, какой ответ уменьшит неопределённость и когда он появится.
«Сделать аналитику» может означать настройку событий на одном сайте, сверку CRM с рекламными источниками или построение регулярного управленческого отчёта. До расчёта определите итоговое действие пользователя системы. Например: руководитель видит число подтверждённых заказов по источникам и может открыть список записей, из которых получено число.
Далее выпишите границы: какие сайты, системы, роли и периоды входят в работу. Результат первого уровня — перечень модулей и оценка порядка трудоёмкости. Это ещё не основание обещать точную дату завершения.
Возьмём учебный проект интеграции формы и CRM. Для оценки нужно выяснить, одинаковы ли поля форм, есть ли тестовый доступ и как сохраняется источник при повторном обращении. Для каждого вопроса определим способ проверки и последствие:
Поля формы различаются. Как выяснить: проверить действующие формы. Что зависит от ответа: число правил сопоставления.
Нет тестового доступа. Как выяснить: запросить у администратора. Что зависит от ответа: возможность проверить передачу без реальных клиентов.
Источник теряется при повторном обращении. Как выяснить: разобрать несколько записей. Что зависит от ответа: логика обновления и обработки дублей.
Так заказчик видит, какие вопросы действительно влияют на цену. Если ответ не меняет объём, срок, риск или способ приёмки, его можно вынести за пределы сметного обсуждения.
После обследования разбейте работу на результаты, которые можно принять отдельно. У каждого — входные данные, исполнитель, проверка и зависимость. Не обязательно показывать клиенту внутренний расчёт каждой минуты, но единица оценки должна быть понятна: одна интеграция, определённый набор шаблонов, согласованная выборка данных.
В смете полезно отдельно показать известную работу и резерв на конкретный риск. «Запас 30% на всякий случай» плохо объясняет цену. «Дополнительный объём потребуется, если исторические записи не содержат идентификатора источника» даёт условие для обсуждения. Резерв не означает автоматического разрешения потратить деньги.
Есть работы, где неизвестность нельзя полностью убрать заранее: исследование нового сегмента, проверка рекламной гипотезы, восстановление неполных данных. Тогда фиксируют не гарантированный коммерческий эффект, а ресурсы и правила остановки этапа.
Например, можно договориться о разборе определённого массива записей и решении после него. Если обнаруженная проблема требует ещё одного источника, это становится новым выбором заказчика. В работе с агентством Эйч формат взаимодействия также имеет смысл выбирать по требуемой функции: оценка управления и оценка исполнения опираются на разный объём ответственности.
Попросите подрядчика назвать три допущения, сильнее всего влияющие на расчёт, и способ проверить каждое. Затем спросите, что произойдёт, если допущение не подтвердится: изменится цена, уменьшится результат или потребуется отдельное согласование.
Заказчику полезно назначить срок предоставления входных данных. Исполнителю — дату следующей версии оценки. Если после получения ответов оценка не становится точнее, попросите объяснить, какая неопределённость осталась и как её проверят. Если объяснения нет, стоит проверить процедуру планирования. Хорошая смета постепенно становится проверяемой: за каждой суммой появляется определённая работа, а за каждым риском — понятное решение.