# Ежемесячный реестр экономии по результатам аудита

> Используйте ежемесячный реестр экономии, чтобы превращать результаты аудита в действия с ответственными, подтвержденные результаты и обоснованное снижение расходов на разработку.

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

Поэтому перед обсуждением общей суммы возможностей я превращаю результаты аудита в ежемесячный реестр экономии. Реестр намеренно выглядит менее впечатляюще, чем презентация аудита. Он заставляет ответить на вопросы, которые обычно откладывают: кто это сделает? Что именно исчезнет из ежемесячных расходов? Что может сломаться? Когда мы поймем, что цифра была реальной?

Большинство команд теряет экономию при переходе от поиска возможностей к внедрению. Аудитор сообщает, что дублирующиеся инструменты стоят денег, простаивающая инфраструктура стоит денег, а раздутый штат разработки стоит денег. Все кивают. Через три месяца инструменты по-прежнему продлеваются, инстансы продолжают работать, а план по численности команды уже дважды изменился. Реестр превращает эти наблюдения в управляемое рабочее обязательство.

## Результат аудита еще не означает финансовый результат

Результат аудита говорит, что деньги, возможно, можно вернуть. Пункт экономии описывает, что изменится, кто это изменит и как компания подтвердит результат. Если считать эти вещи одинаковыми, надежный аудит быстро превращается в список пожеланий.

FinOps Foundation проводит похожее различие в рекомендациях по юнит-экономике. Организация предлагает документировать метрики, источники данных, расчеты и периодичность проверки, а не просто радоваться наличию дашборда. Она также отделяет показатели эффективности ресурсов, например стоимость рабочей нагрузки, от бизнес-показателей, например стоимости транзакции. Это важно: снижение счета за инфраструктуру может сопровождаться ухудшением результата для клиента.

Реестр подходит для зарплат, поставщиков, облачных сервисов, расходов на AI и потерь в процессах, но каждая строка должна содержать один и тот же минимум:

- конкретное действие, а не диагноз
- одного ответственного, а не комитет
- базу, рассчитанную по фактическим расходам
- указанную дату подтверждения и источник доказательств
- фактический результат, который остается видимым даже при разочаровывающем исходе

Например, «Инженерия использует слишком много инструментов для управления проектами» является результатом аудита. «Отменить 42 неиспользуемые лицензии при ближайшем продлении и перевести остальных пользователей в стандартное рабочее пространство» является пунктом экономии. Первый вариант приглашает к обсуждению. Второй можно принять, отклонить или назначить ответственному.

Не добавляйте строки вроде «использовать AI для повышения продуктивности» или «оптимизировать расходы на облако». Это темы, а не изменения, которые можно внедрить. Настоящая строка называет расходы, действие, затронутый масштаб и человека, который может закрепить решение.

Есть еще одно правило, которое я устанавливаю с самого начала: у каждого пункта есть статус, но статус не определяет, включается ли он в общую сумму экономии. В реализованную экономию попадает только подтвержденный фактический результат. Все остальное остается прогнозом.

## В реестре нужна отдельная строка для каждого экономического изменения

Разделяйте результаты аудита на несколько строк, если для них нужны разные ответственные, подтверждения или даты. Одна строка «снизить расходы на разработку на $40 000 в месяц» скрывает слишком много деталей. В нее могут входить увольнение подрядчиков, отмена неиспользуемых SaaS-подписок, переделка хостинга и проект по автоматизации. У этих изменений разный уровень риска, и внедрены они будут в разное время.

Используйте этот шаблон в таблице, базе данных или трекере проектов. Инструмент не так важен. Определения важны.\n\n```csv
id,initiative,owner,baseline_cost_monthly,expected_saving_monthly,implementation_effort,risk,decision_date,implementation_date,proof_date,evidence_source,actual_saving_monthly,status,notes
SR-001,Cancel unused design-tool seats,Head of Design,4200,1800,Low,Low,2026-08-03,2026-08-10,2026-09-01,Vendor invoice and seat export,,Proposed,Keep 48 active seats
SR-002,Move nightly jobs to scheduled workers,Platform Lead,9600,3100,Medium,Medium,2026-08-05,2026-08-22,2026-09-15,Cloud billing export and job logs,,Approved,Verify no missed jobs
SR-003,Do not backfill departing QA contractor,VP Engineering,14500,14500,High,Medium,2026-08-01,2026-08-31,2026-09-30,Payroll report and release metrics,,In progress,Requires test automation coverage
SR-004,Retire duplicate customer-support platform,COO,6800,6800,High,High,2026-08-12,2026-09-20,2026-10-01,Final invoice and migration sign-off,,Proposed,Contract notice period applies
```

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

В руководстве U.S. Government Accountability Office «Cost Estimating and Assessment Guide» требуются техническая база, документированные допущения, анализ рисков и обновление данных с учетом фактических расходов. Руководство написано для государственных программ, а не для стартапа из 40 человек, но его принцип легко применить: оценка, которую никогда не сравнивают с фактическими данными, не служит инструментом управления.

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

## Базовая стоимость должна описывать ситуацию до изменения

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

Для стабильных SaaS-подписок обычно достаточно последнего полного счета. Зафиксируйте месяц счета, валюту, число оплаченных лицензий и годовые обязательства. Если счет поставщика включает несколько продуктов, выделите продукт или лицензии, которых коснется инициатива. Общий счет поставщика плохо подходит как база для узкой задачи по возврату неиспользуемых лицензий.

Для переменных расходов на инфраструктуру берите среднее за последние три месяца, если только существенное изменение продукта не сделало эти месяцы нетипичными. Запишите исключение. Если запуск клиента в прошлом месяце удвоил использование вычислительных ресурсов, среднее за три месяца может ввести в заблуждение. В таком случае рассчитайте стоимость на транзакцию, активного клиента, минуту сборки или поддерживаемую среду, а затем укажите ожидаемый объем использования в месяц подтверждения.

Используйте следующие формулы:

```text
baseline monthly cost = relevant recurring spend before implementation
expected monthly saving = baseline monthly cost - expected monthly cost after implementation
actual monthly saving = adjusted baseline monthly cost - actual monthly cost after implementation
annualized actual saving = actual monthly saving x 12
```

Важны слова «скорректированная база». Если после изменения трафик вырос на 40%, сравнение только абсолютных расходов на облако даст ложный результат. Скорректируйте базу с учетом фактора, из-за которого расходы изменились. Практический расчет может выглядеть так:

```text
May compute cost:             $9,000
May completed jobs:           3,000,000
Baseline cost per job:        $0.0030
August completed jobs:        4,000,000
Adjusted August baseline:     $12,000
Actual August compute cost:   $8,400
Actual monthly saving:        $3,600
```

Не превращайте каждую статью расходов в юнит-экономику. Для фиксированного договора это добавляет ненужную сложность. Делайте так, когда объем использования может настолько измениться, что сравнение абсолютных сумм станет нечестным. FinOps Foundation отдельно рекомендует документировать данные о затратах и бизнесе, которые лежат в основе юнит-метрики: метрика без истории данных постоянно вызывает споры об определениях.

Для зарплат используйте полную ежемесячную стоимость только тогда, когда компания действительно уберет, избежит или заменит эти расходы. В базу могут входить зарплата, налоги работодателя, льготы, оплата подрядчиков, управленческие расходы, если они существенны, и обязательства перед агентствами. Не заявляйте всю зарплату сотрудника, который остается в компании и просто получает больше свободной емкости. Это прирост рабочей мощности, который стоит отслеживать, но это не денежная экономия.

## Ожидаемая экономия требует расчета, а не оптимизма

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

Хорошая запись об ожидаемой экономии выглядит так:

```text
Baseline: 140 paid seats at $30 per seat per month = $4,200
Expected active seats after cleanup: 80
Expected monthly cost: 80 x $30 = $2,400
Expected saving: $1,800 per month
Assumption: vendor allows seat reduction at the next monthly true-up
```

Слабая запись выглядит так:

```text
Expected saving: $2,000
Reason: remove unused licenses
```

Разница нужна не ради бюрократии. Первая запись показывает, что может пойти не так. Возможно, у поставщика есть годовой минимум. Возможно, 60 неактивных аккаунтов принадлежат подрядчикам, которые возвращаются каждый квартал. Возможно, отчет по лицензиям учитывает сервисные аккаунты. Эти факты можно проверить до того, как кто-то объявит экономию, которую блокируют условия договора.

Делайте прогнозы консервативными. Я предпочту показать меньшую сумму, которую подтвердит финансовый отдел, чем опубликовать большую возможность, не выдерживающую проверки. Особенно это касается труда. Команды часто считают инициативу по автоматизации как «экономию двух инженеров». Если численность штата, расходы на подрядчиков или запланированный найм на самом деле не изменятся, называйте результат высвободившейся рабочей емкостью и описывайте, как компания ее использует.

Разделяйте в реестре или в отчетном представлении три категории:

| Тип выгоды | Что это значит | Как учитывать |
|---|---|---|
| Реализованная денежная экономия | Регулярный счет, строка в зарплатной ведомости или обязательный расход уменьшается | Учитывать после получения доказательств |
| Предотвращенные расходы | Запланированные будущие затраты не возникают | Отчитываться отдельно, указав несостоявшееся решение и дату |
| Высвобожденная рабочая емкость | Люди могут заниматься другой работой, потому что задача занимает меньше времени | Отслеживать часы и результат, но не добавлять к денежной экономии |

Предотвращенные расходы популярны, потому что увеличивают итоговую сумму на бумаге. Они же вызывают больше всего споров. Если стартап планировал нанять четырех разработчиков, а позже нанял двоих, потому что инженеры стали выпускать больше продуктов с помощью AI, это может быть хорошим результатом для бизнеса. Но это предотвращенные расходы только в том случае, если план найма был профинансирован, утвержден и действительно был бы реализован. Смутная мысль о найме в голове основателя не считается.

## Ответственный должен контролировать изменение, а не просто присутствовать на встрече

Ответственный ведет пункт от статуса «утверждено» до подтвержденного результата. Ему не обязательно выполнять все задачи, но у него должны быть полномочия принять решение, получить поддержку и объяснить задержку.

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

Используйте простую модель ответственности:

| Роль | Ответственность |
|---|---|
| Ответственный | Внедряет изменение, обновляет даты, собирает доказательства, сообщает о препятствиях |
| Финансовый проверяющий | Подтверждает базу, расчет и порядок учета |
| Технический проверяющий | Проверяет, что изменение не создает неприемлемого операционного риска |
| Исполнительный спонсор | Разрешает конфликт, который ответственный не может решить самостоятельно |

В столбце ответственного должно быть одно имя. Если пункт совместно принадлежит двум руководителям, следующий шаг не принадлежит никому. Сотрудников можно указать в примечаниях, но в реестре нужен один человек, который чувствует срок.

Сложность внедрения должна отражать работу до момента подтверждения, а не количество размышлений над результатом аудита. Для простоты используйте уровни «низкая», «средняя» или «высокая». Опишите их с точки зрения действий. Низкая означает обратимое административное изменение, которое один человек быстро выполняет самостоятельно. Средняя требует координации, тестирования или разговора с поставщиком. Высокая меняет архитектуру продукта, рабочие процессы клиентов, границы безопасности, договоры или штат.

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

Это различие помогает избежать распространенной управленческой ошибки: считать изменение с низкой сложностью автоматическим. Многие серьезные сбои в продакшене начинаются с небольшой настройки, которую никто не проверил, потому что она казалась простой.

## Риск должен находиться рядом с экономией, а не в отдельной проверке

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

Используйте поле риска для короткого описания возможного сбоя. Не пишите просто «средний риск». Укажите, что сломается, кто это заметит и что ограничит последствия.

| Уровень риска | Значение | Пример меры контроля |
|---|---|---|
| Низкий | Изменение обратимо и не оказывает заметного влияния на продакшен или клиентов | Сохранить прежнюю конфигурацию и проверить следующий счет |
| Средний | Изменение может нарушить внутренний процесс или ухудшить работу некритичного сервиса | Использовать поэтапный запуск, мониторинг и назначить ответственного за откат |
| Высокий | Изменение может повлиять на клиентов, выручку, данные, безопасность или договорные обязательства | Нужны план тестирования, явное утверждение, критерии отката и подтверждение после выпуска |

Рекомендации Atlassian по управлению изменениями строятся вокруг контекста, прозрачности и снижения риска, а не вокруг формального совета по утверждениям. Это полезная часть подхода. Компании из двух человек не нужен церемониальный комитет, но ей нужна запись о возможных сбоях и человеке, который сможет отменить изменение.

Для каждой строки со средним или высоким риском добавьте в примечания четыре предложения:

1. Сценарий сбоя: «Снижение мощности воркеров может задержать выгрузку данных клиентов».
2. Ограничитель: «В течение семи дней удерживать длину очереди ниже действующего порога оповещения».
3. Условие отката: «Вернуть прежнюю мощность, если возраст очереди превысит согласованный предел».
4. Ответственный за решение: «Platform Lead может восстановить мощность без ожидания встречи».

Для большинства стартапов этого достаточно. Длинный реестр рисков, который никто не читает, не защищает продакшен. Защищает короткий операционный план, который инженер сможет выполнить в два часа ночи.

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

## Даты подтверждения не дают прогнозам оставаться в реестре навсегда

Дата подтверждения, это первая дата, когда надежные доказательства должны показать, произошла ли ожидаемая экономия. Это не день, когда кто-то нажал «отменить», и не расплывчатая цель вроде «четвертый квартал».

Определяйте даты подтверждения, отталкиваясь от расчетного цикла по счетам и зарплатам. Если SaaS-поставщик выставляет счет в первый день месяца, сокращение лицензий, отправленное 18 августа, может появиться только в сентябрьском счете. Если подрядчик завершает работу 31 августа, финансовый отдел может увидеть окончательный эффект в зарплатах только при закрытии сентября. Зафиксируйте это время, а не делайте вид, что экономия появилась в день принятия решения.

Источник подтверждения нужно назвать до внедрения. Подойдут:

- счет поставщика и выгрузка по лицензиям
- выгрузка облачных расходов вместе с показателем, который объясняет их изменение
- зарплатные отчеты или счета подрядчиков
- подписанное изменение договора
- отчет кредиторской задолженности, показывающий прекращение регулярного платежа

Не принимайте снимок экрана из административной консоли как окончательное доказательство финансовой экономии. Он может подтвердить, что кто-то изменил настройку или удалил пользователя. Но он не доказывает, что компания стала платить меньше. Если изменение повлияет на счет позже, сопоставляйте операционные и финансовые доказательства.

Пункт должен проходить через небольшой набор статусов: «Предложено», «Утверждено», «В работе», «Внедрено, ожидает подтверждения», «Подтверждено», «Отклонено» или «Закрыто без экономии». Последний статус особенно важен. Он честно описывает инициативу, которой помешали ограничения договора, технические условия или ошибочное допущение.

Не удаляйте неудачные строки. Удаление превращает полезную историю выводов в аккуратно выглядящую выдумку. Сохраните первоначальный прогноз, укажите фактическую экономию, равную нулю, если это уместно, объясните причину неудачи и закройте пункт. Со временем такие строки покажут, переоценивает ли компания гибкость поставщиков, недооценивает ли работу по миграции или постоянно принимает рабочую емкость за денежную экономию.

## Фактическая экономия должна выдерживать строгую проверку

Когда наступает дата подтверждения, ответственный обновляет фактическую экономию, источник доказательств и примечания. Финансовый проверяющий должен иметь возможность оспорить строку, не восстанавливая весь ход аудита.

Используйте такую последовательность проверки:

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

Рассмотрим знакомую проблему. Аудит обнаруживает ежемесячный счет за облако на $12 000 и рекомендует отключить простаивающие среды. Ответственный выключает три среды, и следующий счет снижается до $8 000. В реестре появляется экономия $4 000. Затем выясняется, что в тот же период завершилась крупная тестовая нагрузка, которая обычно сокращала расходы на $2 500. Реальный результат может быть ближе к $1 500, и то только если среды останутся отключенными после возвращения нагрузки.

Это не значит, что инициатива провалилась. Это значит, что команде нужны более надежные доказательства. Сравните расходы по помеченным средам, время их работы и объем нагрузки. Если в облачном аккаунте нет тегов, зафиксируйте это ограничение и вынесите распределение расходов в отдельный пункт. Никогда не используйте отсутствие данных как разрешение сообщить наиболее выгодную цифру.

Именно здесь аудит часто окупает себя. Аудит Team & AI должен оставить компании реестр, который отделяет подтвержденное снижение регулярных расходов от правдоподобных оценок, а не одну общую цифру, которую через полгода никто не сможет защитить.

## Ежемесячная встреча должна принимать решения, устранять препятствия и подтверждать результаты

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

Проверяйте пункты в таком порядке: те, что ждут решения, пункты с истекшей датой внедрения, пункты с истекшей датой подтверждения, затем подтвержденные результаты. Не начинайте с общей суммы. Сначала разбирайте строки, по которым человеку нужно принять решение.

Каждый месяц задавайте одни и те же вопросы:

- Какое действие должно произойти до следующей проверки?
- Остался ли ответственным человек, который контролирует это действие?
- Изменило ли какое-то допущение ожидаемую экономию, сложность или риск?
- Какие доказательства подтвердят результат и кто их получит?
- Нужно ли закрыть пункт, потому что экономия недоступна или не стоит такого риска?

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

Реестр также должен показывать стоимость ожидания. Если отмена стоимостью $3 000 в месяц утверждена, но откладывается на два месяца, видимая стоимость задержки составляет $6 000. Не называйте это штрафом и не придумывайте сложную формулу процентов. Просто покажите пропущенное снижение регулярных расходов. Так задержки решений становятся конкретными.

За самый длинный реестр призов не дают. Закрывайте малозначимые пункты, которые требуют слишком много политических или технических усилий. Сосредоточьтесь на изменениях, способных уменьшить регулярные расходы, сохранить мощность поставки или не допустить обязательного найма и дорогого договора. Именно ежемесячная дисциплина превращает хороший аудит в снижение зарплат и операционных расходов, по одной подтвержденной строке за раз.
