Готовые решения перестали справляться. Знакомо? Excel-таблицы разрослись до неприличных размеров, Bitrix24 тормозит на каждом клике, а 1С требует костылей буквально на каждом шагу – и ты сидишь, думаешь: ну неужели нельзя нормально? Можно – пора думать о заказном ПО.

Разработка ПО на заказ – это не про «сделаем как у всех, только дороже». Это когда система заточена под ваши бизнес-процессы. Не вы под софт подстраиваетесь, а софт под вас.

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

13+

лет на рынке

300+

реализованных проектов

100+

специалистов в штате

Когда бизнесу нужна заказная разработка ПО

Зачем вообще городить огород с заказной разработкой?

Готовые решения не подходят

Компания КАС-ОПТ поставляла текстиль для Auchan и столкнулась с этим лоб в лоб. Им нужна была система, которая объединит производство, продажи и логистику в единое целое, а коробочные CRM так не умеют в принципе. Мы разработали для них корпоративную информационную систему, которая закрыла все направления бизнеса.

Интеграции

Пять разных систем и их нужно связать в одну? Проще написать своё, чем лепить костыли на скотче и молитвах. Мы видели проекты, где попытки интегрировать готовое стоили дороже, чем написать с нуля.

Конкурентное преимущество

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

Безопасность

Данные на ваших серверах, код принадлежит вам, никаких сторонних облаков с непонятной политикой хранения.

Интерфейс корпоративной системы управления задачами с таблицей проектов и статусами выполнения

Сравнение: готовое vs заказное ПО

Критерий Готовое ПО Заказное ПО
Скорость внедрения Быстро 2-6 месяцев
Гибкость Ограничена Полная
Стоимость на старте Низкая Высокая
Стоимость владения Растёт Предсказуемая
Интеграции Ограничены Любые

Типичные задачи: ERP-системы, внутренние порталы, автоматизация производства, кастомные CRM. Кстати, компания Batega перешла с Bitrix24 на индивидуальную ERP, потому что стандартное решение не поддерживало их специфические бизнес-процессы. За три месяца разработали систему на Node.js и React, которая закрыла все потребности. Работает? Ещё как.

Этапы разработки программного обеспечения

Разработка ПО с нуля – это не «садимся и кодим», а процесс из семи этапов. Пропускать их себе дороже: проверено на практике.

01

Discovery

Встреча в Zoom, обсуждаем задачу, слушаем боли, задаём неудобные вопросы: зачем вам это, кто будет пользоваться, что случится если не сделать вообще? На выходе: понимание объёма и первичная оценка бюджета. Потом бесплатно делаем 2-3 экрана будущей системы. Это проверка: понимаем ли мы друг друга?

02

Проектирование

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

03

UX/UI дизайн

Почему UX/UI – не про красоту? Потому что это про удобство. Прототипы, макеты, дизайн-система. Подробнее о нашем подходе – на странице UX/UI дизайна. За 13 лет сделали больше 50 крупных проектов для S7 Airlines, Т-Банка, Сбера.

04

Разработка

Frontend, backend, API, база данных. Наш стек: Nest.js, React, Vue, ASP.net, Java, Kotlin, Swift, Angular, PostgreSQL. Используем Docker для контейнеризации. Каждые две недели – демо заказчику. Никаких сюрпризов в конце.

05

Тестирование

Функциональное, нагрузочное, безопасности. Баги ловим до продакшена.

06

Развёртывание

Настройка серверов, CI/CD, миграция данных – можем развернуть в облаке или на ваших серверах.

07

Поддержка

Даём год гарантии: мониторинг, исправление багов, развитие. Подробнее о процессе – на странице услуги.

ERP-система для автоматизации HR-процессов

Какие технологии используются для разработки ПО

Выбор стека зависит от задачи.

Backend

Чаще всего Node.js с Nest.js или Java. Node.js – быстрее в разработке. Java — надёжнее для высоконагруженных систем. Python хорош для ML-проектов и аналитики, Go – для микросервисов с жёсткими требованиями к производительности.

Frontend

React или Vue. Angular реже, он тяжелее. Для ERP-системы типа Batega использовали связку React + Node.js. Работает как часы.

Мобильная разработка

Swift для iOS, Kotlin для Android – нативная разработка, которая дороже, но быстрее и стабильнее. Flutter и React Native – кроссплатформа, один код на две платформы, экономия бюджета, но есть ограничения. Для приложения сети пекарен буше выбрали нативную разработку. Итог: больше 195 000 пользователей и 42 000 заказов через приложение.

Базы данных и инфраструктура

PostgreSQL в 80% случаев. Надёжная. Бесплатная. Справляется с enterprise-нагрузками. MongoDB для проектов с гибкой структурой данных, Redis – для кеширования. Инфраструктура – Docker везде, Kubernetes для крупных проектов, AWS или GCP или ваши серверы.

Мобильное приложение с интерфейсом чатов, групповой коммуникации и управления контактами

Нативная мобильная разработка дороже кроссплатформенной в 1,5-2 раза. Микросервисная архитектура дороже монолита, зато проще масштабируется. Выбор за вами.

Сколько стоит разработка программного обеспечения

Все хотят вилки. Рассказываем:

2-5 млн

MVP

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

5-15 млн

Средний проект

Полноценная система с интеграциями, продуманным UX, мобильными приложениями.

от 15 млн

Enterprise

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

От чего зависит цена? Количество экранов и функций. Сложность интеграций – подключить одну платёжку и связать пять систем в единую экосистему это две совершенно разные истории. Требования к дизайну. Нагрузка на систему. Всё это влияет.

Fixed Price

Фиксированная цена за фиксированный объём. Подходит для небольших проектов с чётким ТЗ.

Time & Material

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

Скрытые расходы, о которых забывают:

Серверы от 10 000 рублей в месяц, лицензии на сторонние сервисы, поддержка после запуска. Закладывайте 15-20% бюджета на непредвиденное – не экономьте тут.

Сколько времени занимает разработка ПО

2-4 мес

MVP

Минимальный функционал, быстрый выход на рынок, проверка гипотез.

4-8 мес

Средний проект

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

8-18 мес

Enterprise

В зависимости от масштаба и количества интеграций.

Что влияет на сроки? Ясность требований влияет напрямую: если ТЗ меняется каждую неделю, проект затянется. Доступность заказчика: нужны регулярные созвоны и быстрые ответы на вопросы. Количество интеграций – каждая внешняя система это потенциальные сюрпризы.

Был случай: клиент хотел сэкономить на discovery и начать сразу кодить. Результат? Через два месяца выяснилось, что половина функций не нужна, а нужные – не заложены. Переделка стоила дороже, чем нормальная аналитика на старте.

Agile-подход даёт запускать функционал итерациями. Не ждёте год до релиза: получаете работающие модули каждые 2-4 недели.

Как выбрать компанию для разработки ПО

Портфолио с похожими проектами – первое, на что смотрите. Если вам нужна ERP, а в портфолио только лендинги – это красный флаг. Смотрите на сложность, масштаб, отрасль.

Процесс разработки

Как часто будут демо? Кто будет вашим контактом? Есть ли Jira или аналог? Если подрядчик не может внятно объяснить свой процесс – бегите.

Команда

Штатные специалисты или субподрядчики? Субподряд не зло, но вам нужно понимать, кто реально будет писать код. Мы работаем только штатными сотрудниками: никакого перекидывания задач на фрилансеров.

Единая система интеграции данных и управления процессами для службы безопасности группы Газпромбанк Лизинг

Коммуникация

Регулярные созвоны, демо каждые две недели, доступ к таск-трекеру – вот это норма. Если подрядчик пропадает на месяц и появляется с «готово» – это не партнёр.

Поддержка после запуска

Что будет через год? Кто будет фиксить баги? Развивать систему?

Вопросы для подрядчика:

  • Покажите похожие проекты из портфолио
  • Как устроен процесс разработки?
  • Кто будет работать над проектом?
  • Как часто будут демо?
  • Что входит в гарантию?

Красные флаги:

Цена в 3 раза ниже рынка значит субподрядчики или джуны, нечёткие процессы, отсутствие этапа аналитики, обещания сделать всё за месяц. Не бывает качественно, дёшево и быстро одновременно.

Почему выбирают KOTELOV для разработки ПО

13 лет

на рынке

300+

проектов

100+

сотрудников в штате

Работаем с enterprise-сегментом: финтех, авиация, e-commerce, производство. Клиенты: S7 Airlines, Т-Банк, Альфа-Банк, ПИК, Microsoft, Газпромбанк, VK, Сбер. Это реальные проекты с реальными результатами.

Комплексный подход

Аналитика, дизайн, разработка ПО, тестирование, поддержка. Не передаём проект между разными командами: одни люди ведут от старта до запуска. Почему это работает? Потому что контекст не теряется.

Прозрачность

Еженедельные демо, доступ к Jira, регулярные созвоны. Вы всегда знаете, что происходит с проектом.

Финансовый отчёт с графиком динамики доходов и расходов компании за полугодие

Наши кейсы

ERP-система для Batega

Миграция с Bitrix24, разработка за 3 месяца

Подробнее

Система скоринга для Газпромбанк Лизинг

Автоматизация оценки клиентов

Подробнее

КИС для КАС-ОПТ

Объединение производства, продаж и логистики

Подробнее

Мы не обещаем волшебства. Обещаем понятный процесс, честные сроки и работающий результат.

Заключение

Разработка ПО под ключ – инвестиция, а не расход. Именно инвестиция в эффективность и конкурентоспособность. Готовые решения хороши до определённого масштаба, а потом начинают тормозить бизнес вместо того, чтобы помогать.

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

Готовы обсудить проект?

Оставьте заявку на kotelov.com или напишите напрямую – разберёмся вместе