Полная оценка составила 3 393 часа. Заказчик ожидал сумму в разы меньше.
В такой момент легко подогнать смету под бюджет, выиграть договор и перенести неприятный разговор на середину разработки. Мы оставили цифру как есть — работа встала на 270 дней, но отношения сохранились: заказчик вернулся сам и продолжил работу с теми же инженерами.
Сводка
| Отрасль конечного клиента | Производство и монтаж стеклянных конструкций |
| Конечный клиент | Под код-именем «Конфигуратор стеклоконструкций», Россия |
| Формат сотрудничества | Прямой заказ; изыскания оплачены отдельным этапом |
| Задача | Предпроектное обследование и оценка отраслевого продукта |
| Полная оценка | 3 393 часа, 8–18 месяцев |
| Сокращённая оценка августа 2023 | 1 196 часов, 3–6 месяцев |
| Результат | Заказчик получил ТЗ, прототип, рабочий генератор чертежа и обоснованную смету; после паузы вернулся к тем же исполнителям |
Постановка задачи
К нам пришёл производитель стеклянных конструкций. Отраслевой инструмент, на котором держался его процесс, ушёл с российского рынка и работал только в облаке. Поставить программу на свой сервер было нельзя. Нужен был собственный инструмент.
Заказчик передал реальный заказ в PDF как тестовый материал и открыл доступ к своим специалистам производства. Запрос звучал коротко: сделать такую же программу. Границ, приоритетов и бюджета в нём не было.
Что в этом сложного
Такую задачу нельзя оценить по аналогии. Расчёт стекла с допусками, вырезы под фурнитуру и файл для станка не похожи на обычную веб-разработку. Ошибка здесь измеряется не процентами, а разами — и платит за неё либо подрядчик своим временем, либо заказчик недоделанным продуктом.
Для заказчика всё выглядит проще и неприятнее: он не знает, сколько стоит его идея, и вокруг нет готового ориентира. Пока подрядчик не покажет состав работ, любая цифра похожа на ставку в торге, а не на инженерный расчёт.
Как мы это сделали
1. Оценили весь объём, включая неприятную часть. Полная версия потянула на 3 393 часа и 8–18 месяцев работы. На защите стало ясно: заказчик рассчитывал на сумму в разы меньше.
2. Не стали подрезать цифру. Объяснили риск прямо: заниженная смета не уменьшает объём. Она лишь переносит разрыв в середину проекта, когда подрядчик уже уходит в минус, сроки растут, а у заказчика на руках остаётся незаконченный продукт.
3. Вынесли изыскания в отдельный оплачиваемый этап. За 78 дней, с 2 мая по 19 июля 2023, собрали ТЗ по модулям, прототип интерфейса, рабочий генератор чертежа и 3 редакции сметы. Инициатива закрыть этот этап отдельно пришла от заказчика. Счёт оплатили на следующий день.
4. Показали не итог, а устройство сметы. Почти 79% часов приходились на конструктор изделий. Внутри были 3 самостоятельных типа со своей геометрией, фурнитурой и допусками. Теперь сокращать можно было осмысленно: убрать функцию и сразу увидеть, сколько часов она снимает.
5. Пересчитали сокращённый объём в тот же день. Через 22 дня после защиты заказчик попросил урезать первый этап. К вечеру оценка снизилась с 3 393 до 1 196 часов — не за счёт скидки, а за счёт функций, отложенных на потом.
Инциденты и реакция
Дефект масштаба на первом же чертеже. Сгенерированный файл отдали на производство, оттуда вернули ошибку: высота вышла в 1000 мм вместо нужной. Исправление заняло 4 минуты, после чего производство подтвердило корректность файла. Для этого и нужен был ранний опыт: ошибка нашлась там, где её исправление занимало минуты — не месяцы переделки.
Чужую программу пришлось изучать по видеозаписи. Доступ к отраслевому ориентиру уже отключили. Часть предметной области мы восстанавливали по записи работы сотрудника заказчика и честно заложили эту неопределённость в оценку.
Результаты
| Метрика | Значение |
|---|---|
| Полная оценка | 3 393 часа, 8–18 месяцев |
| Сокращённая оценка августа 2023 | 1 196 часов, 3–6 месяцев |
| Изыскания | 78 дней; оплачены отдельным этапом на следующий день после счёта |
| Рабочие материалы | ТЗ по модулям, прототип, генератор чертежа, 3 редакции сметы |
| После оценки | 270 дней паузы, затем заказчик сам вернулся к тем же исполнителям |
Честная оценка стоила паузы в 270 дней — но не стоила отношений. Когда заказчик вернулся, перезапуск начался не с пустого документа: подняли ТЗ, прототип и код генератора, затем подогнали их под новый объём.
Команда
- Аналитик-программист от бюро, предметная область и оценка. Сквозной участник проекта с мая 2023 по июнь 2026
- Фронтендер от бюро, прототипы экранов
- Антон Херсун, Xaver Pro, руководитель проекта
Если вам вернули оценку, которая не сходится с бюджетом, пришлите техническое задание и вилку, в которую хотите уложиться. Скажем, что в смете можно резать без потери продукта, что резать нельзя, и вернём разбивку по часам. Первичная оценка бесплатна.