Спрос на разработку ПО в корпоративном секторе постоянно растет. Поток задач у ИТ-подразделений не кончается, но вместе с ним растет и нагрузка на бюджеты. В таких условиях выигрывает тот, кто находит пути эффективной разработки: быстрее, дешевле, без потери качества. В этой статье разберем, из чего складываются затраты на разработку ПО и как их уменьшить.
Как измерить эффективность разработки
В первую очередь разберемся, о разработке каких систем идет речь. Показательный пример — CRM-система для B2B. В каждой отрасли свои нюансы: у производителей оборудования — длинные циклы продаж и сложные спецификации, у химических компаний — строгие требования к сертификации и логистике. Универсальных решений на рынке просто нет. Поэтому компаниям приходится разрабатывать системы на заказ.
Эффективная разработка — это не просто быстрое написание кода или выбор самой дешевой команды на рынке. Это умение с минимальными затратами получить результат, который отвечает бизнес-требованиям.
На эффективность разработки влияет масса факторов, но в этой статье мы остановимся на влиянии технологий. От того, на какой платформе строится система и какие инструменты используют разработчики, напрямую зависит, во сколько обойдется проект и как быстро он окупится.
На какие статьи расходов влияют технологии и как их можно оптимизировать
Статья расходов |
Возможности оптимизации |
|---|---|
Команда |
Уменьшение размера команды, снижение затрат на ФОТ |
Время разработки |
Ускорение реализации функциональности, оптимизация коммуникаций в команде, повышение качества аналитики и документации |
Совокупная стоимость владения |
Выбор инструментов с выгодной политикой лицензирования, снижение стоимости поддержки |
Для подсчета экономической выгоды от использования технологий можно использовать формулу ROI:

Пути реализации проекта с точки зрения технологий
Проект можно выполнить силами своей команды или заказать «под ключ». Независимо от этого, с точки зрения используемых технологий существует три пути:
1. Традиционная разработка
Классика жанра для «кровавого энерпрайза» — Java (в сочетании со Spring Boot и React или Angular) или .NET (ASP.NET с Blazor или React). В дополнение к этому можно использовать точечные инструменты повышения продуктивности, например, для работы со Spring или для реализации BPM.
2. Low-Code платформы
После ухода с российского рынка иностранных вендоров активизировались такие производители как Elma, Comindware, GreenData или SimpleOne. В Low-Code платформах система собирается из готовых блоков при помощи визуальных конструкторов.
3. Фуллстек-платформы (Less-Code)
Сюда относятся платформы для повышения продуктивности разработки: Jmix (стек Java), Django (стек Python), Laravel (стек PHP), Next.js/Nuxt.js (стек JavaScript/TypeScript). Это золотая середина между тяжеловесной традиционной разработкой и жесткими ограничениями Low-Code платформ.
Выбор пути реализации проекта — это всегда поиск баланса между скоростью, гибкостью и стоимостью. В таблице наглядно представлены плюсы и минусы всех трех путей.
Традиционная разработка |
Low-Code платформы |
Фуллстек-платформы (Less Code) |
|
|---|---|---|---|
Плюсы |
+ Максимальная гибкость, можно реализовать любую архитектуру, бизнес-логику или интерфейс+ Нет зависимости от вендора+ Легкая интеграция с любыми системами+ Подходит для систем с высокими требованиями к надежности и безопасности |
+ Высокая скорость разработки+ Возможность привлечения к разработке аналитиков или администраторов |
+ Баланс скорости и гибкости+ Стандартизация и унификация+ Поддержка лучших практик «из коробки»+ Полный контроль над созданным решением, нет привязки к вендору |
Минусы |
-Требуется большая команда: фронтенд и бэкенд разработчики и QA, DevOps- Высокая стоимость разработки и поддержки- Долгий срок реализации проекта |
- Ограниченная гибкость реализации бизнес-логики- Возможны проблемы с производительностью или интеграциями- Высокая стоимость лицензий- Зависимость от вендора, невозможно перенести ПО на другую платформу |
- Требуется команда профессиональных разработчиков, хотя и небольшая- Меньшая гибкость по сравнению с традиционной разработкой |
Когда подходит |
Нестандартное корпоративное ПО |
Прототипы, несложные решения |
Корпоративное ПО для работы с данными, автоматизации бизнес-процессов |
Таким образом, для разработки крупномасштабных корпоративных систем с большим количеством интеграций, но при этом с типовой функциональностью лучше всего подходит либо традиционная разработка, либо фуллстек-платформы. При этом фуллстек-платформы позволяют оптимизировать каждую статью расходов. Далее разберем подробнее, за счет чего возможно снижение стоимости проекта.
Оптимизация затрат на команду
Возьмем уже упомянутую для примера CRM-систему. Как правило, команда для реализации подобного проекта на классическом стеке технологий Java включает в себя 5,25 ставки. Среди задействованных специалистов:
Менеджер проекта
Бизнес-аналитик
Фронтенд разработчик
Бэкенд разработчик
QA
DevOps
Архитектура фуллстек-платформы Jmix позволяет отказаться от отдельного фронтенд-приложения. Всю систему целиком может реализовать бэкенд-разработчик. Это уже минус одна ставка. В дополнение к этому исчезает необходимость в тестировании и развертывании отдельного фронтенд-приложения. Снижается загрузка QA и DevOps. В итоге вместо 5,25 ставки понадобится всего 3,85. Мы экономим примерно 1,4 ставки без потери качества и скорости.
Команда до оптимизации:

Команда после оптимизации:

На разработку корпоративной системы можно заложить примерно год. С учетом отпусков, больничных и повышения квалификации средняя загрузка одного сотрудника составляет примерно 1 600 часов. При затратах порядка 6 млн рублей на одну ставку итоговая экономия составит 8,4 млн рублей.
Оптимизация времени разработки
Jmix не предлагает отказываться от написания кода и общепринятых практик профессиональной разработки, как Low-Code. Эффективность команды повышается за счет стандартизации архитектуры, точечного использования визуальных инструментов и готовых блоков функциональности. Основная идея в том, чтобы избавить разработчиков от рутины, оптимизировать процессы и направить усилия на реализацию бизнес-логики.
Какие инструменты повышения продуктивности содержит Jmix:
Визуальные инструменты для ускорения разработки модели данных, экранов, бизнес-процессов, ролевой модели и т. д.
Единое пространство для совместной работы аналитиков и разработчиков на основе общепринятых профессиональных инструментов.
AI-ассистент, который дает подсказки с учетом лучших практик, а также помогает найти и исправить ошибки.
Готовые компоненты, которые можно подключить в два клика.
Отсутствия разделения на фронтенд и бэкенд позволяют ускорить тестирование и развертывание.
Конструкторы и другие визуальные инструменты для настройки бизнес-процессов. За счет этого пользователи сами смогут настраивать приложение, разработчиков не потребуется привлекать для внесения малейших изменений.
В целом платформа Jmix позволяет ускорить разработку до 25% по сравнению с традиционной разработкой на Java.
Посчитаем экономическую выгоду:
Стандартная загрузка одного сотрудника составляет 1 600 часов. После оптимизации на всю команду приходится 3,85 ставки. Общее количество рабочих часов сотрудников за год — 6 160.
Если годовая загрузка одного сотрудника составляет 1 600 часов, а затраты на одну ставку — 6 млн рублей, то стоимость одного рабочего часа можно оценить примерно в 3 750 рублей.
Платформа помогает ускорить разработку на 25%. Таким образом, для команды будет сэкономлено 1 540 часов.
В денежном эквиваленте экономия составит 5,775 млн рублей.
Таким образом, фуллстек-платформа не просто помогает ускорить разработку, но и напрямую помогает оптимизировать затраты.
Оптимизации затрат на инструменты и снижение ТСО
При традиционной Java-разработке компании часто заводят собственные «домашние» фреймворки, библиотеки и другие инструменты повышения эффективности команды. Получается «зоопарк», который нужно поддерживать и обновлять. На протяжении года это обходится приблизительно в половину ставки квалифицированного разработчика.
Переход на готовую платформу снимает эту головную боль — и связанные с ней затраты. Все вопросы поддержки и обновления берет на себя вендор. Таким образом, по нашим расчетам можно сэкономить примерно 3 млн рублей.
Затраты на стоимость внедрения
Стоимость внедрения платформы складывается из стоимости лицензий и стоимости освоения технологии.
Самый дорогой вариант — когда стоимость лицензий привязана к числу пользователей ПО. В масштабных корпоративных системах может работать несколько тысяч сотрудников. Подключение новых подразделений или регионов заметно увеличивает ценник.
У платформы Jmix другая модель лицензирования:
Базовая функциональность бесплатная
Оплачиваются инструменты повышения продуктивности
Лицензии приобретаются по количеству разработчиков на проекте
Нет платежей на инфраструктуру развертывания
При масштабировании созданной системы затраты не вырастут
Нет ограничений на тиражирование созданной системы под брендом заказчика
Затраты на освоение технологии зависят от времени обучения разработчиков и стоимости материалов. Команда Jmix предлагает множество бесплатных опций: открытая документация, вебинары, сообщество в телеграм-канале. Для максимально быстрого старта можно пройти интенсив.
В сумме затраты на внедрение платформы можно оценить примерно в 2,5 млн рублей.
Итоговая экономия
Чтобы оценить повышение эффективности разработки, вернемся к расчету ROI.
Общая экономия за счет оптимизации затрат на команду, повышения скорости разработки и снижения TCO — 14,675 млн рублей
Затраты на внедрение платформы — 2,5 млн рублей

В итоге ROI может составить 587%.
Заглянем немного дальше и оценим, за какой срок окупятся инвестиции.

Чтобы рассчитать среднюю ежемесячную прибыль в течение года, разделим общую экономию на 12 месяцев — получим 1,2 млн рублей.
Затем разделим общую сумму инвестиций на среднюю ежемесячную прибыль — получим примерно 2 месяца.
Таким образом, инвестиции в новую технологическую платформу окупятся за 2 месяца и после этого начнут генерировать прибыль.
Оптимизация затрат на разработку корпоративного ПО начинается не с урезания бюджета, а с грамотного выбора технологий. Использование фуллстек-платформ позволяет ускорить внедрение системы и снизить затраты. В условиях, когда ИТ-проекты напрямую влияют на эффективность бизнеса, осознанный выбор технологий становится одним из ключевых факторов возврата инвестиций.
Выбор технологий важен как при разработке ПО силами собственного ИТ-отдела, так и при заказной разработке под ключ. Компания Хоулмонт, вендор платформы Jmix, может выполнить проект любой сложности. Чтобы обсудить свои задачи, свяжитесь с нами.