Самая дорогая ошибка в этой теме — заказать разработку там, где хватило бы готового. Вторая по дороговизне — годами обходиться готовым там, где оно давно не подходит.

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

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

Что нужноЧем закрываетсяСтоимость
Типовая задачаготовый сервис по подпискеот 1 000 ₽ в месяц
Готовое почти подходитдоработка и связкиот 50 000 ₽
Своя логика, чужой основы нетразработка под задачуот 250 000 ₽
Проверить идеюпробная версия на минимумеот 250 000 ₽

Когда готового действительно нет

Пять признаков. Если совпал хотя бы один — разговор о разработке осмысленный. Если ни одного, скорее всего, вы ищете не то.

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

Готовое подходит на две трети, остальное — обходные пути. Три таблицы сбоку, ручной перенос между системами, «мы это ведём отдельно». Обходные пути стоят времени каждый день и ломаются при каждом обновлении.

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

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

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

Что заказывают чаще всего

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

Личные кабинеты. Для клиентов, дилеров, подрядчиков: статус заказа, документы, остатки, история. Снимает нагрузку с менеджеров и заметен клиенту.

Расчётные системы. Калькуляторы стоимости со своей логикой, подбор конфигураций, расчёт нормативов. Там, где формула — ваш опыт, а не общее место.

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

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

Сначала попробуйте не разрабатывать

Совет, который сокращает нам выручку, но экономит вам деньги.

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

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

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

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

Считайте стоимость владения, а не разработки

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

Что входит в стоимость владения:

  • сама разработка;
  • сервер и обслуживание — от нескольких сотен рублей в месяц до нескольких тысяч;
  • доработки: процессы меняются, и раз в квартал что-нибудь нужно;
  • обновления, в том числе с точки зрения безопасности;
  • поддержка: кто-то должен отвечать, когда сломалось.

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

Из чего складывается цена

Объём того, что программа должна уметь. Очевидное, но не главное.

Сложность правил. Пятнадцать условий в расчёте цены дороже пятнадцати экранов.

Роли и права. Одна роль дешевле пяти. Каждый уровень доступа — это отдельная логика и отдельная проверка.

Связи с чужими системами. Разговор о ценах начинается с вопроса, умеют ли они отдавать данные.

Требования к надёжности. «Обычно работает» и «не теряет данные никогда» — разница в разы.

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

Как идёт работа

1. Постановка задачи. Не список пожеланий, а описание того, что должно измениться в работе. Здесь же выясняется, нельзя ли обойтись готовым.

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

3. Разработка кусками с показом. Не «увидимся через три месяца», а показ работающих частей каждые одну-две недели. Единственный способ вовремя заметить, что делается не то.

4. Проверка на ваших данных. Не на выдуманных примерах, а на настоящих: там всегда обнаруживается то, чего никто не предвидел.

5. Запуск и сопровождение. Первый месяц — правки по итогам живой работы. Это нормально и должно быть заложено.

Сроки: пробная версия — от полутора месяцев, полноценный внутренний сервис — от трёх, кабинет для клиентов — от четырёх.

Что обязательно записать в договор

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

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

Исходный код передаётся. Не «доступ к системе», а сами файлы, и не в конце, а по ходу работы — в вашем хранилище кода, куда подрядчик складывает результат.

Документация — часть результата. Как развернуть, как обновить, где что лежит, какие есть внешние зависимости. Без неё передать программу другому исполнителю дороже, чем написать заново.

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

Что происходит при расставании. Договорённость о передаче дел, пока отношения хорошие, стоит недорого. Потом — дорого или невозможно.

Чего опасаться

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

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

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

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

Всё сразу в первой версии. Самый частый способ не запуститься никогда.

Один человек, который знает всё. Заболел, уехал, обиделся — и работа встала. Спрашивайте, кто ещё в курсе. То же касается аутсорса разработки за рубежом: дешевле, но при разрыве связи или смене правил вы остаётесь с кодом, который некому подхватить.

Когда разработка не нужна

Задача типовая. Учёт, документооборот, продажи, склад — тут десятки готовых систем, и своя будет хуже за большие деньги.

Пользователей мало и работа редкая. Двое сотрудников раз в неделю — хватит таблицы.

Процесс не устоялся. Сначала договоритесь внутри, потом закрепляйте.

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

Сколько у нас

Собственные сервисы и ПО под бизнес — от 250 000 ₽. Цена из прайса на этом сайте, там же остальное — смотреть весь список. Входит постановка задачи, разработка и проверка на ваших примерах. Отдельно — доступы и подписки на сервисы.

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

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

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

Позвонить: +7 911 375-22-55. Написать: hello@syntrolab.ru. Telegram: @SyntroLab_Bot — сообщение примет бот, ответит человек.

Что спросить у подрядчика

Шесть вопросов. Первые три — про сегодня, остальные — про тот день, когда вы расстанетесь.

Что войдёт в первую версию и что вы предлагаете отрезать? Подрядчик, который соглашается сделать всё сразу, соглашается и не запуститься.

На чём будете писать и почему именно на этом? Хороший ответ — «на распространённом, чтобы вы могли передать другому».

Кто ещё в вашей команде знает этот проект? Один человек, знающий всё, — это риск, а не экономия.

Кому принадлежит код и как это записано в договоре? Нужна прямая формулировка об отчуждении исключительного права, а не «вы получаете готовое решение».

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

Что войдёт в документацию? Как развернуть, как обновить, что от чего зависит. Без этого передать программу дороже, чем написать заново.