РАЗРАБОТКА / ИНСТРУКЦИЯ
На небольшую доработку насчитали 80 часов. Как разобраться в оценке
Основателю трудно оценить стоимость разработки, когда он сам не пишет код. Но для содержательного разговора с исполнителем необязательно становиться программистом. Нужно понять, какой результат стоит за часами в смете.
Начните с результата, который можно показать
Фраза «добавить уведомления» допускает десятки трактовок. Одному человеку достаточно письма о новой заявке. Другой ожидает настройки для каждого пользователя, несколько каналов отправки и историю сообщений. Внешне это одна функция, а объём работы разный.
До обсуждения часов опишите сценарий обычными словами: кто совершает действие, что после этого происходит и где виден результат. Например: «После отправки формы менеджер получает письмо с контактами клиента, а заявка сохраняется в кабинете». Это условный пример, но с таким описанием уже можно обсуждать границы задачи.
Попросите разложить оценку на проверяемые части
Полезная смета объясняет, что исполнитель собирается сделать. В ней могут быть изучение существующего проекта, изменение формы, сохранение данных, настройка отправки, проверка ошибок и выпуск обновления. Попросите для каждой части указать результат и оценку времени.
Отдельно спросите о неизвестном. Есть ли доступ к исходному коду? Понятно ли, как работает текущая отправка писем? Нужно ли изучать чужую интеграцию? Если неизвестного много, можно выделить небольшой оплачиваемый разбор. Его результатом должны стать выводы и уточнённая оценка, а не просто потраченные часы.
Сравнивайте одинаковый состав работ
Ставка 1 000 рублей в час при оценке в 80 часов даёт бюджет 80 000 рублей. Это арифметика, но ещё не ответ на вопрос, выгодно ли предложение. Второй исполнитель может назвать меньшую сумму и включить только изменение экрана, оставив проверку и запуск заказчику.
Уточните у каждого: входит ли работа с существующим кодом, проверка на нужных устройствах, настройка окружения и исправление замечаний по согласованным требованиям. Сравнивать имеет смысл предложения, которые приводят к одному и тому же результату.
Спросите, что можно упростить
Расскажите исполнителю, зачем нужна функция. Если цель — быстрее отвечать на заявки, возможно, на первом этапе достаточно одного письма менеджеру. Настройки уведомлений для всей команды можно обсудить позднее.
Попросите показать два варианта: минимальный, который решает задачу сейчас, и расширенный. У каждого должны быть понятные ограничения. Так сокращение бюджета становится осознанным выбором объёма, а не требованием сделать ту же работу за половину цены.
Зафиксируйте, как будете принимать работу
До старта договоритесь, что именно покажут на демонстрации. Для нашего примера: форма отправляется, заявка сохраняется, письмо приходит нужному получателю, ошибка отправки не выдаётся за успех. Укажите, какие браузеры и устройства важны для ваших пользователей.
Обсудите порядок новых требований. Если в процессе понадобилось уведомлять ещё и клиента, сначала нужно оценить влияние на срок и цену. Отдельно зафиксируйте, как исправляются несоответствия уже согласованному сценарию.
Пять вопросов перед согласованием сметы
Какой законченный сценарий получу за эту сумму?
Из каких работ состоит оценка и где остаётся неопределённость?
Что можно отложить без потери главной пользы?
Что входит в проверку, запуск и исправление замечаний?
Когда и по каким признакам я приму результат?
Оценка в 80 часов сама по себе не доказывает ни завышение, ни обоснованность. Если после разговора вы понимаете объём, ограничения и условия приёмки, решение о бюджете становится гораздо предметнее.