Сколько на самом деле стоит автоматизация
Когда компания решает автоматизировать процесс, первый вопрос обычно звучит просто:
На этом месте часто и начинается ошибка.
Цифровая система не заканчивается кодом, который однажды написали и передали заказчику. В реальном бизнесе она подключается к другим системам, работает с данными, размещается на инфраструктуре, требует мониторинга, обновлений, исправлений и развития.
Поэтому стоимость автоматизации правильнее рассматривать не как цену разработки, а как стоимость создания и эксплуатации рабочего цифрового контура.
Условно:
Именно поэтому цена в коммерческом предложении и реальная стоимость системы за несколько лет — это не одно и то же.
Цена проекта — только первая часть расходов
Представим два предложения.
Компания А: 2,5 млн ₽
Компания Б: 4,2 млн ₽
На первый взгляд разница огромная. Но затем выясняется:
Сравнивать только две цифры в верхней строке бессмысленно.
Нужно сравнивать состав результата и будущие обязательства.
Из чего действительно складывается стоимость
Для большинства серьёзных корпоративных решений можно выделить несколько крупных составляющих.
Не каждый проект требует всех компонентов в одинаковом объёме.
Но если какой-то из них отсутствует в первоначальной оценке, это не означает, что он исчез.
Скорее всего, его стоимость появится позже.
1. Анализ и проектирование
До написания кода необходимо понять, что именно должна делать система.
На этом этапе определяются:
Если этого не сделать заранее, часть проектирования фактически переносится на этап разработки.
И тогда стоимость изменений становится выше.
Проектирование не является «лишним этапом перед настоящей работой».
Оно позволяет определить настоящую работу до того, как её стоимость начнёт расти.
2. Разработка
Это та часть, которую заказчик чаще всего воспринимает как всю стоимость проекта.
Но даже здесь цена зависит не столько от количества экранов.
На стоимость влияют:
Две системы могут иметь по десять экранов и отличаться по стоимости в несколько раз.
Потому что интерфейс — только видимая часть системы.
3. Интеграции могут оказаться отдельным проектом
Если новая система должна обмениваться данными с периферией:
то необходимо проектировать не только саму систему, но и обмен между системами.
Причём интеграция — это не просто абстрактный линейный поток:
В реальности возникают жесткие архитектурные вопросы:
Поэтому «подключить ещё одну систему» иногда означает существенное расширение проекта.
4. Данные тоже стоят денег
Особенно это заметно при переходе со старой системы.
Данные могут оказаться:
Перед переносом их приходится анализировать, сопоставлять, очищать и проверять.
Если в коммерческом предложении написано «миграция данных», важно понимать, что именно входит в это слово.
5. Инфраструктура
Система должна где-то работать.
В зависимости от проекта это может быть:
Кроме вычислительных ресурсов могут потребоваться:
Поэтому вопрос:
— является частью экономики проекта, а не технической мелочью.
Разработка ≠ запуск
Есть ещё одна распространённая ошибка:
Между готовым кодом и эксплуатацией находится несколько этапов.
Каждый этап требует времени и ресурсов.
Почему тестирование нельзя считать необязательной статьёй
В небольшой внутренней программе ошибка может быть неприятностью.
В корпоративной системе ошибка может остановить процесс.
Например:
Поэтому проверять нужно не только нормальный сценарий.
Нужно проверять:
Чем выше цена ошибки, тем дороже обходится недостаточное тестирование.
Внедрение тоже имеет стоимость
Даже идеально разработанная система не заработает сама по себе.
Необходимо:
Особенно важно учитывать это там, где система затрагивает производство, склад или другие процессы, которые нельзя просто остановить на неделю.
После запуска расходы не заканчиваются
Это, пожалуй, главное, что необходимо понимать руководителю.
После запуска система начинает жить. Появляются:
Поэтому у системы появляется жизненный цикл.
Серьёзная корпоративная система редко остаётся неизменной пять лет.
Сопровождение и развитие — разные вещи
Их часто смешивают.
Сопровождение — это обеспечение работоспособности уже существующего решения.
Например:
Развитие — изменение самой системы.
Например:
Разделять эти расходы важно и для бюджета, и для планирования развития.
Почему «дешёвый проект» иногда становится самым дорогим
Представим два подхода.
• Минимальное тестирование
• Минимум документации
• Быстрый запуск
• Нормальные интеграции
• Тестирование
• Документация
• Контроль качества
Это не означает, что нужно всегда выбирать максимально сложную архитектуру.
Наоборот.
Хорошая инженерия — это не максимальная сложность.
Это достаточная архитектура под реальные требования бизнеса.
Что такое технический долг с точки зрения денег
Технический долг — это не абстрактная проблема программистов.
Он напрямую влияет на бюджет.
Простое изменение стоит:
100 000 ₽
Из-за ограничений архитектуры:
600 000 ₽
Разница — это экономический эффект технических решений, принятых раньше.
Поэтому при оценке проекта полезно спрашивать:
а не только:
«Сколько стоит сделать её сейчас?»
Как сравнивать предложения подрядчиков
Сравнивать нужно не цену первой строки, а состав обязательств.
Полезно разложить условия на составляющие контура:
После такой таблицы цена обычно начинает выглядеть совсем иначе.
Какие вопросы стоит задать до подписания договора
Не обязательно спрашивать подрядчика о каждой технологии.
Гораздо полезнее задать несколько вопросов по результату.
Что конкретно входит в стоимость?
Какие интеграции входят?
Кто отвечает за миграцию данных?
Кто проводит тестирование и по каким критериям?
Что считается завершением проекта?
Что произойдёт, если требования изменятся?
Как рассчитываются дальнейшие изменения?
What входит в сопровождение?
Какие расходы появятся после запуска?
Как система будет развиваться при росте нагрузки?
Ответы на эти вопросы позволяют увидеть будущую стоимость гораздо точнее, чем простое сравнение коммерческих предложений.
Цена проекта и стоимость владения
Для управленческого решения полезно разделять два понятия.
То, сколько необходимо потратить, чтобы получить первую рабочую версию.
То, сколько компания потратит на решение за выбранный период.
Упрощённо:
=
создание
+
интеграции
+
инфраструктура
+
лицензии
+
сопровождение
+
развитие
+
миграции
+
прочие обязательные расходы
Например, система может стоить 3 млн ₽ при запуске.
Но за пять лет компания может потратить на неё 7 млн ₽.
И наоборот: более дорогая разработка может привести к меньшей стоимости владения, если решение проще сопровождать и развивать.
Поэтому правильный вопрос звучит иначе
Не:
А:
Это уже вопрос уровня управления.
Потому что директору важно знать не стоимость нескольких месяцев разработки. Ему важно понимать финансовую модель решения целиком:
Именно поэтому хорошая оценка автоматизации должна показывать не только цену входа, но и экономику всей системы после запуска.
Настоящая стоимость определяется тем, сколько компания заплатит за работающий, надёжный и развиваемый result на всём протяжении его жизненного цикла.
API, Webhook или очередь сообщений?
Когда API есть, а интеграция всё равно не работает
Как соединить производство и корпоративные системы
Все инженерные материалы и экспертные статьи
Полный алфавитный справочник ИТ-терминов
🔒 Данные и доступ к системам заказчика обрабатываются в соответствии с согласованными требованиями к безопасности и конфиденциальности. Условия доступа, хранения и обработки данных определяются архитектурой проекта и договором.
Сайт носит исключительно информационный характер и не является публичной офертой в соответствии со статьёй 437 Гражданского кодекса РФ. Цены, состав и условия предоставления услуг уточняются при проектировании решения и фиксируются в договоре. Условия технического сопровождения и уровень сервиса могут дополнительно определяться отдельным соглашением (SLA).
Автоматизация бизнеса и ИИ-решения под ключ
Самозанятый Скопец Антон Викторович ИНН 741709260870