Отчёт по часам проверяем ровно в той мере, в какой в каждой его строке есть пять вещей: задача с номером, осязаемый результат, часы с шагом 0,25, имя исполнителя и ссылка на артефакт — коммит, задачу в трекере, письмо с согласованием или запись демонстрации. Если эти пять полей на месте, разбор двухнедельного отчёта занимает 20–40 минут. Если их нет, проверять нечего: строка «доработка модуля — 16 ч» не подтверждается и не опровергается, её можно только оплатить или поругаться.
Почасовая оплата сама по себе не хуже фиксированной цены и в проектах с неясным объёмом честнее её — сравнение двух моделей и риск-премию фикса мы разбирали отдельно. Но у почасовой модели есть встроенное условие: заказчик обязан читать отчёт. Как только он перестаёт это делать, модель превращается в открытый счёт, и дальше вопрос только в добросовестности исполнителя.
Модельный проект на всю статью: доработка учётной системы и обмен с CRM, оценка 320 часов по ставке 3 000 ₽/час, ориентир бюджета 960 000 ₽, срок 12 недель, отчёт раз в две недели — шесть отчётов за проект. Ниже — из чего состоит проверяемая строка, какие пять типов строк стоит обсуждать, что сверяется своими руками за 20 минут, где проходит граница нормального расхождения и как устроен лимит часов со стоп-точкой.
Проверяемая строка: пять полей
Отчёт — это не список работ, а набор утверждений, каждое из которых можно подтвердить. Поэтому требование к форме простое: строка должна отвечать на вопрос «что появилось у заказчика за эти часы» и указывать, где это увидеть. Общая формулировка вроде «работы по проекту» не является отчётом даже тогда, когда работа действительно была сделана.
| Поле | Что в нём должно быть | Как выглядит, когда поля нет |
|---|---|---|
| Задача | Номер и название задачи из трекера, один к одному со списком, который вы видите | «Доработка модуля», «Работы по интеграции» |
| Результат | Что появилось: форма, отчёт, обмен, исправленный дефект, развёрнутый контур | Описание процесса вместо результата: «занимался обменом» |
| Часы | Шаг 0,25 часа. Реальная работа не бывает ровно по часу у каждой задачи | У всех строк ровно 2, 4 или 8 часов |
| Исполнитель | Имя или роль и ставка именно этой роли | Одна ставка на всю команду, включая менеджера проекта |
| Артефакт | Ссылка: задача, коммит, письмо с согласованием, запись демонстрации | Ничего — предлагается верить на слово |
Любой объект, существующий вне отчёта и подтверждающий строку: запись в трекере, изменение в системе, письмо с согласованием, файл выгрузки, запись встречи. Артефакт нужен не потому, что подрядчику не доверяют, а потому что через полгода при разборе гарантийного случая вспомнить, что именно делалось в эту неделю, не сможет ни одна сторона.
Сравнение в две колонки по пяти строкам. Левая колонка «Строку нельзя проверить»: задача — «доработка модуля», результат — пусто, часы — «16 ч», исполнитель — «команда», артефакт — пусто. Правая колонка «Строку можно проверить»: задача — «UT-412, печатная форма УПД», результат — «добавлены реквизиты грузополучателя, форма печатается из документа отгрузки», часы — «5,25 ч», исполнитель — «инженер, 3 000 ₽/час», артефакт — «задача в трекере, запись демонстрации». Внизу подпись: «Пять полей на строку — единственное требование к форме отчёта». Чертёжный стиль, подписи по-русски.
Пять строк, которые стоит обсуждать
Ниже — не признаки обмана, а типовые места, где две стороны честно понимают договорённость по-разному. Именно поэтому их разбирают на отчёте, а не копят до акта: через два месяца ни один из участников не восстановит, что стояло за строкой.
- 1Коммуникация без результата
Созвоны, переписка, статусы. Нормальная доля — 5–8 % часов периода: на отчёт в 74 часа это 4–6 часов. Всё, что сверх, должно иметь результат — протокол, принятое решение, изменённый сценарий. Час созвона, после которого ничего не изменилось, оплачивается один раз; на третий раз это уже вопрос к организации работы, а не к заказчику.
- 2Повторная отладка собственной ошибки
Исправление дефекта, который исполнитель внёс сам на этом же проекте, — это гарантия, а не работа. Отличать от дефекта, вызванного изменившимися данными или новым требованием: там часы законные. Граница проходит по вопросу «работало ли это раньше так, как принято по акту».
- 3Изучение собственного кода
Погружение в контекст оплачивается один раз — при входе нового человека в проект, и об этом договариваются заранее, а не сообщают строкой в отчёте. Если же исполнитель восстанавливает в памяти то, что писал два месяца назад, это цена его собственной документации, а не ваша.
- 4Переделка по неутверждённому решению
Работа, сделанная по устной реплике в чате и не совпавшая с ожиданием, порождает вторую итерацию. Риск здесь на том, кто согласился действовать без письменного подтверждения. Лечится не спором, а процедурой изменения требований: любое отклонение от согласованного сценария оформляется до начала работ.
- 5Округление каждой задачи вверх до часа
В отчёте на 24 строки округление вверх даёт около 12 лишних часов — 36 000 ₽ в одном отчёте. Задним числом это не оспаривается: формально исполнитель ничего не нарушил. Лечится одной строкой в договоре — единица учёта 0,25 часа.
Если детализация появляется в один день с актом и счётом, у вас нет времени на разбор: любые вопросы автоматически становятся задержкой оплаты и поводом для конфликта. Правильный порядок — отчёт за 3–5 рабочих дней до акта, вопросы письмом, акт после ответов. Что ещё должно быть в закрывающих документах, разобрано в материале про акт выполненных работ по разработке.
Формулировка вопроса определяет, чем закончится разбор. «Почему так дорого» и «вы завышаете часы» гарантированно переводят разговор в оборону, после которой отчёт станет ещё менее подробным. Работает нейтральная форма: «по строкам 4, 11 и 17 не нашёл артефакта — подскажите, где посмотреть» и «по строке 9 не понял результат, объясните в двух словах». Половина вопросов снимается ответом, и это нормальный исход: цель проверки — понимание, а не выигранный спор.
Разбор одного отчёта: 74 часа и 42 000 ₽
Третий отчёт модельного проекта: 74 часа за две недели, 222 000 ₽ к оплате. Куратор проекта со стороны заказчика — руководитель подразделения с полной стоимостью часа 1 800 ₽ — потратил на разбор 40 минут и задал вопросы по четырём строкам из двадцати четырёх.
Восемь часов на переделку формы заказчик оплатил, и это важнее, чем снятые 42 000 ₽. Решение действительно проговорили устно на созвоне, письменного подтверждения не было, а значит спорить не о чем: обе стороны одинаково нарушили собственную процедуру. Урок из этой строки стоит дороже её самой — с четвёртого отчёта в проекте появилось правило, что работы по изменению согласованного сценария начинаются только после письма с формулировкой «подтверждаю объём и оценку».
Вертикальная столбиковая диаграмма из одного столбца высотой 74 часа, разделённого на сегменты: 52 часа «вопросов нет» нейтральным тоном, 8 часов «переделка формы, признано обоснованным» штриховкой, 14 часов «снято» контрастным тоном. Справа две подписи-выноски: «22 часа к обсуждению — 66 000 ₽» и «14 часов снято — 42 000 ₽». Внизу узкая плашка «стоимость разбора: 40 минут куратора, 1 200 ₽». Оси подписаны в часах и рублях, ставка 3 000 ₽/час указана. Чертёжный стиль, подписи по-русски.
Что сверяется своими руками за 20 минут
Проверка не требует ни программиста, ни доступа к исходному коду. Нужны четыре источника, которые у заказчика уже есть, и один, который стоит попросить на старте проекта, — тестовый контур, где можно открыть и потрогать то, за что заплатили.
- 1Трекер задач. У каждой строки отчёта есть номер задачи; у задачи — статус «сделано» и дата закрытия внутри отчётного периода. Строки без номера — первый вопрос списком.
- 2Журнал изменений или список выкладок. Появилась ли функция в тестовом контуре в те дни, которые указаны в отчёте. Расхождение в неделю — не криминал, расхождение в месяц требует объяснения.
- 3Почта и чат согласований. Каждая строка со словами «по вашему запросу» должна иметь письмо с этим запросом. Именно здесь чаще всего вскрывается работа, которую никто не заказывал.
- 4Календарь встреч. Часы коммуникации сверяются с длительностью созвонов: 9 часов при трёх встречах по часу — повод спросить, что было в оставшихся шести.
- 5Тестовый контур. Открыть и проверить, что оплаченное действительно работает: форма печатается, обмен проходит, отчёт строится. Пять минут здесь стоят больше, чем полчаса чтения отчёта.
Схема: в центре прямоугольник «Строка отчёта: задача, результат, часы, исполнитель, артефакт», от него пять стрелок к блокам по кругу — «Трекер задач: номер и дата закрытия», «Журнал выкладок: когда появилось в контуре», «Почта и чат: письмо с запросом», «Календарь: длительность встреч», «Тестовый контур: работает или нет». Под схемой шкала времени с подписью «20–40 минут на один двухнедельный отчёт». Чертёжный стиль, подписи по-русски, без логотипов.
Если в первом отчёте артефактов нет вообще, разбирать его строку за строкой бессмысленно — не с чем сравнивать. Правильная реакция на первый отчёт другая: не спорить о часах, а договориться о форме на весь оставшийся проект. Один разговор на старте стоит дешевле, чем шесть неудобных переписок по каждому счёту, и почти всегда заканчивается согласием: подрядчику, который ведёт задачи в трекере, переложить их в отчёт — вопрос настройки выгрузки, а не дополнительной работы.
Шесть отчётов по 40 минут — 4 часа куратора за 12 недель, то есть 7 200 ₽ по ставке 1 800 ₽/час. Это единственная статья контроля бюджета, которая окупается на первом же найденном расхождении. Общая картина того, сколько часов проект съедает у людей заказчика, собрана в разборе ролей и часов заказчика в проекте автоматизации.
Норма расхождения: 15 % против 40 %
Отдельный вопрос — не строки, а итог: факт больше оценки, и надо понять, это погрешность или потеря управления. Универсального числа нет, но границы, по которым принимают решение, устойчивы и в разработке, и в интеграционных проектах.
| Расхождение факта с оценкой | О чём это говорит | Что делает заказчик |
|---|---|---|
| До 10–15 % | Нормальная погрешность: мелкие уточнения, доработка по ходу, отладка на реальных данных | Принимает. Резерв на это закладывается в бюджет заранее |
| 15–25 % | Часть работ оценивали по неполному описанию, объём вырос по мелочам | Запрашивает причины построчно и сверяет их с журналом изменений требований |
| 25–40 % | Оценка сделана не по тому объёму, который в итоге делают | Останавливает новые задачи, требует пересобрать оценку остатка, подписывает новый лимит |
| Свыше 40 % | Оценки как инструмента не было — были ожидания обеих сторон | Останавливает работы и пересматривает объём, модель оплаты и состав команды |
Важно, откуда считается расхождение. Если объём по ходу проекта менялся официально, база для сравнения — не первая оценка, а сумма первой оценки и утверждённых изменений. Проекты, где расхождение выглядит катастрофой, часто оказываются проектами с нормальным расхождением и десятком неоформленных «мелких просьб». Обратная ситуация тоже встречается: срок и бюджет уплывают не из-за часов, а из-за простоя — что с этим делать, разобрано в материале о том, что делать, когда подрядчик срывает срок.
Полезная привычка, которая снимает половину споров о расхождении: просить вместе с отчётом не только факт, но и прогноз — сколько часов осталось до конца этапа по текущему пониманию. Прогноз, который две недели подряд не меняется, а на третий отчёт вырастает вдвое, говорит о проекте больше, чем любая детализация. И это единственная цифра, которую имеет смысл выносить на статус-встречу целиком, вместо чтения строк.
Лимит часов и стоп-точка
Проверка отчётов ловит спорные строки, но не спасает от главного риска почасовой модели — когда деньги кончаются раньше работы. Против этого работает не контроль, а конструкция договора: лимит часов и точка, в которой исполнитель обязан остановиться и заговорить.
Записанный в договор процент выбранного лимита, при достижении которого исполнитель обязан прислать прогноз до конца работ и получить письменное подтверждение на продолжение. Рабочее значение — 70 %: на этой отметке ещё остаётся треть бюджета, чтобы сократить объём, а не только чтобы заплатить сверху.
Смысл стоп-точки не в том, чтобы наказать исполнителя за неточную оценку, — оценки ошибаются всегда. Смысл в том, чтобы момент истины наступил тогда, когда у заказчика ещё есть выбор: сократить объём, перенести часть работ, добавить бюджет или остановиться. На 470-м часе выбора уже нет — есть только счёт. По той же причине лимит ставят на этап, а не на весь проект: этап в 60–100 часов прогнозируется точнее, чем проект в 320.
Горизонтальная шкала часов от 0 до 500 с вертикальными отметками: 246 «стоп-точка, 70 % лимита», 320 «оценка по договору», 352 «лимит, +10 %», 368 «пересогласованный объём», 470 «прогноз без сокращения объёма». Под каждой отметкой сумма в рублях по ставке 3 000 ₽/час: 738 000, 960 000, 1 056 000, 1 104 000, 1 410 000. Между 368 и 470 фигурная скобка с подписью «306 000 ₽ — цена позднего разговора». Чертёжный стиль, подписи по-русски.
Когда проверять отчёт бессмысленно
Есть три ситуации, в которых разбор детализации не даёт ничего, и попытка его провести только портит отношения с исполнителем. В двух из них проверять нечего по существу, в третьей — нечем.
- Объём меньше 40 часов. Разбор стоит куратору те же 40 минут, а найти в нём можно 2–3 часа. Здесь дешевле смотреть на результат: работает или нет, в срок или нет.
- Этап с фиксированной ценой. Предмет приёмки — результат, а не часы; сколько исполнитель на него потратил, вас не касается ровно так же, как его не касается ваша маржа. Требовать детализацию у фикс-этапа — значит платить риск-премию и всё равно контролировать процесс. Проверять здесь надо другое, и для этого есть чек-лист приёмки этапа.
- В договоре нет обязанности предоставлять детализацию. Проверять нечего, и спорить не о чем: исполнитель в своём праве. Менять надо не отчёт, а договор — на следующем этапе или в дополнительном соглашении.
Если третий случай — про вас, полезнее потратить время не на разбор пришедшего счёта, а на четыре формулировки к следующему договору. Их стоит держать рядом с остальными обязательными пунктами, которые мы собрали в разборе того, что должно быть в договоре на разработку.
- 1Форма отчёта приложением к договору: пять полей на строку, единица учёта 0,25 часа, ставки указаны по ролям.
- 2Срок предоставления отчёта — не позднее чем за 3–5 рабочих дней до подписания акта; акт подписывается после ответов на вопросы заказчика.
- 3Лимит часов на этап и стоп-точка: при выборке 70 % лимита исполнитель обязан прислать прогноз и получить письменное подтверждение на продолжение.
- 4Исправление дефектов, внесённых исполнителем в рамках этого же договора, не оплачивается отдельно; порядок отличения дефекта от нового требования описан в процедуре изменений.
Почасовая оплата честна ровно настолько, насколько понятен отчёт. Заказчик, который не читает детализацию, покупает не часы, а доверие — и платит за него по ставке инженера.
