Протокол конфиденциальности

Мы используем cookie-файлы для обеспечения работы системы и аналитики. Ваши данные надежно защищены.

Управление проектом 9 мин чтения

Как контролировать бюджет IT-проекта: отчётность, которая показывает правду

Редакция KLASTER.DIGITALОбновлено:
Финансовые отчёты и графики проекта на экране ноутбука

Коротко

  • Проекты выходят за смету по пяти причинам, и четыре из них — организационные, а не технические.
  • Минимальный набор отчётности: списанные часы по задачам, процент готовности по блокам, журнал изменений объёма и прогноз до завершения. Раз в две недели.
  • Главный показатель — не «сколько потратили», а «сколько осталось до конца при текущем темпе». Первое видно всем и слишком поздно.
  • Расширение объёма — нормальная часть проекта. Ненормально, когда оно не оформляется: каждое изменение должно иметь оценку в часах и решение «да/нет» до начала работ.
  • В договоре обязательны: почасовая отчётность, право на приостановку, критерии приёмки по каждому этапу и передача кода с доступами.

Формулировка «проект вышел за бюджет» почти всегда описывает не событие, а его обнаружение. Перерасход случился на несколько недель раньше — просто его нельзя было увидеть в той отчётности, которую заказчик получал. Разберём, что показывать и что требовать.

Пять причин перерасхода

  1. Неоформленное расширение объёма. Просьбы «заодно добавьте» по отдельности стоят по 2–4 часа, а в сумме дают 15–20% бюджета, которых нет в смете.
  2. Недооценённые интеграции. Чужая система ведёт себя не так, как в документации, и работа удваивается — эту оценку нельзя было дать заранее без аудита.
  3. Решения, ожидающие заказчика. Простой команды оплачивается заказчиком, даже когда причина в том, что три недели не согласовывали дизайн.
  4. Качество как невидимая статья. Тестирование урезали ради срока, ошибки нашлись в продакшене, исправление стоит в 5–10 раз дороже.
  5. Отсутствие прогноза. Заказчик видит «потрачено 60%», но не видит, что при текущем темпе до конца нужно ещё 80%.

Четыре из пяти причин лечатся отчётностью и процедурой, а не более точной оценкой. Точная оценка вперёд на четыре месяца невозможна в принципе — управляемость даёт не она, а частота сверки.

Отчётность, которая закрывает эти причины

ОтчётЧастотаЧто показывает
Списанные часы по задачамРаз в 2 неделиКуда именно ушло время, а не сводный итог
Готовность по блокам в процентахРаз в 2 неделиСоотношение потраченного и сделанного
Журнал изменений объёмаПо фактуЧто добавили, кто согласовал, сколько это стоило
Прогноз до завершенияРаз в 2 неделиСколько нужно до конца при текущем темпе
Демонстрация работающего результатаКаждый спринтЧто реально работает, а не что закрыто в трекере

Демонстрация в этом списке стоит особняком, потому что она единственная не подделывается. Задача может быть «закрыта» в трекере и не работать. Экран, на котором сценарий проходит от начала до конца, — это факт.

Обсуждение отчёта о ходе проекта с графиками готовности
Сверка раз в две недели стоит двух часов и заменяет точность оценки, которой на длинном проекте всё равно не бывает.

Как обращаться с расширением объёма

Изменения — не проблема, а нормальное свойство проекта: к третьему месяцу заказчик знает о своём продукте больше, чем на старте. Проблема возникает, когда изменения не проходят процедуру.

  1. Любая просьба вне согласованного объёма получает оценку в часах — до начала работ.
  2. Заказчик принимает решение: делаем сейчас за счёт бюджета, откладываем на следующий этап или отказываемся.
  3. Решение фиксируется в журнале изменений с датой и автором.
  4. Если бюджет исчерпан, а объём вырос, вопрос решается на уровне бюджета — не за счёт тестирования.

Фраза «мы это сделаем, не переживайте» в ответ на просьбу вне объёма — не любезность. Это перенос конфликта на конец проекта, где он обойдётся дороже обеим сторонам.

Что должно быть в договоре

  • Почасовая отчётность с детализацией по задачам и право запросить её в любой момент.
  • Право приостановить работы без штрафа с разумным сроком уведомления.
  • Критерии приёмки по каждому этапу — измеримые, а не «работает корректно».
  • Передача исходного кода, доступов, домена и инфраструктуры заказчику. Явно и с указанием момента.
  • Гарантийный период и его состав: что считается ошибкой, а что — новой задачей.
  • Порядок действий при расхождении оценки и факта более чем на определённый процент.

Последний пункт встречается редко и стоит дороже остальных. Договорённость вида «при отклонении факта от оценки более чем на 15% стороны пересматривают план этапа» превращает неприятный разговор в процедуру, которая запускается сама.

Что зависит от заказчика

  • Один человек с правом решения. Согласование через комитет из пяти человек — самая дорогая форма простоя.
  • Срок ответа на запросы. Двое суток — рабочая норма; всё, что дольше, оплачивается заказчиком в виде простоя команды.
  • Контент и доступы к своим системам — по графику, а не «когда понадобится».
  • Участие в демонстрациях. Пропущенная демонстрация означает, что ошибку в понимании задачи найдут на две недели позже.

Частые вопросы

Почему IT-проекты выходят за бюджет?

По пяти причинам: неоформленное расширение объёма (даёт 15–20% сверх сметы), недооценённые интеграции с внешними системами, простой из-за ожидания решений заказчика, урезанное тестирование с исправлением ошибок в продакшене и отсутствие прогноза до завершения. Четыре из пяти причин организационные, а не технические.

Какую отчётность требовать от подрядчика?

Раз в две недели: списанные часы с детализацией по задачам, процент готовности по блокам, прогноз до завершения. По факту — журнал изменений объёма. Каждый спринт — демонстрацию работающего результата. Демонстрация важнее остальных отчётов: закрытая в трекере задача может не работать.

Какой показатель главный при контроле бюджета?

Прогноз до завершения — сколько нужно потратить до конца при текущем темпе. Показатель «потрачено 60% бюджета» является констатацией и обнаруживается слишком поздно; прогноз позволяет принять решение, пока оно ещё что-то меняет.

Как правильно оформлять дополнительные задачи?

Каждая просьба вне согласованного объёма получает оценку в часах до начала работ, заказчик принимает решение (делаем сейчас, откладываем или отказываемся), решение фиксируется в журнале изменений с датой и автором. Если объём вырос при исчерпанном бюджете, вопрос решается на уровне бюджета, а не за счёт тестирования.

Что обязательно включить в договор на разработку?

Почасовую отчётность с детализацией, право приостановить работы без штрафа, измеримые критерии приёмки по каждому этапу, передачу кода, доступов и домена заказчику, состав гарантийного периода и порядок действий при отклонении факта от оценки более чем на заранее оговорённый процент.

Посчитать вашу задачу

Диапазоны из статьи — отправная точка. Опишите задачу AI-архитектору: он назовёт состав решения, ориентир по бюджету и сроку и передаст бриф команде.