0
Обложка: Разработать ПО самим или приобрести готовое: что выгоднее для бизнеса?

Разработать ПО самим или приобрести готовое: что выгоднее для бизнеса?

Рассказываем, чем готовое решение отличается от разработанного «для себя». Разбираемся в стоимости разработки конкурентоспособного ИТ-продукта, его поддержки и вывода на рынок. Автор статьи — Алексей Шевченко, руководитель отдела digital-маркетинга Okdesk.

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

Чем привлекательна разработка собственного ПО для бизнеса?

Три основных аргумента, которые чаще всего приводят клиенты:

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

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

Оценка затрат на разработку IT-продукта

Оценка затрат на разработку IT-продукта

Сколько стоила разработка и поддержка ПО на самом деле

Стоимость разработки варьируется и зависит от ряда составляющих, таких как:

  • себестоимость часа работы специалиста (зависит от опыта и запросов разработчика),
  • функциональность проекта (сложность и объем работ),
  • существующие наработки внутри компании (например, наличие готовых решений, технологий разработки и т.п.) и компетенции.

Кроме оплаты работы программиста (нужно учесть, что если необходимы мобильные приложения, то необходимы программисты и для этой части), в стоимость входят:

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

По данным ресурса «Хабр Карьера», во втором полугодии 2022-го средняя зарплата ИТ-специалиста составила порядка 157 тыс. руб. в месяц.

На разработку MVP (minimum viable product) — продукта с достаточным количеством функций, чтобы проверить идею на ранних этапах цикла разработки, — может уйти от 2 недель до 7 месяцев. Например, на создание MVP версии help desk системы Okdesk без мобильных приложений и с очень ограниченными возможностями в далеком 2015-м нам потребовалось примерно 5,5 человеко-месяцев. В денежном эквиваленте сегодня разработка такого продукта стоила бы около 900 тыс. руб. только на оплату разработчика, не считая налогов.

Кроме этой суммы, в стоимость входят:

  • регулярные расходы на «железо» — предоставление ресурсов на сервере, на котором будет установлено ПО, — от 6 тыс. руб. в месяц, т.е. не менее 72 тыс. руб. в год,
  • услуги ИТ-специалиста для регулярного обслуживания сервера: настройка резервного копирования, защита от ошибок, аппаратных сбоев, вирусов и кибератак, обновления системного ПО сервера и т.д. Если в компании есть собственный специалист, минимальный расход из расчета четыре часа в месяц составит примерно 50 тыс. руб. в год, в случае привлечения аутсорсинговой компании — около 100 тыс. руб.,
  • поддержка и развитие разработанного ПО, например, устранение багов — некорректной работы программы, вызванной ошибкой в программном коде или дизайне продукта. Услуги сторонних экспертов обойдутся от 2–3 тыс. руб./час,
  • разработка новой функциональности, т.к. необходимо, чтобы система развивалась с учетом потребностей компании, а значит понадобится привлечение разработчика: средняя часовая ставка у агентств — 2500 руб.

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

Примечание: возвращаясь к опросу выше, отметим, что на начало 2022 года за семь лет разработки Okdesk только на внутреннем трекере разработчиков стояла отметка в 57 016 человеко-часов, или около 350 человеко-месяцев, что в переводе на среднюю зарплату составляет почти 55 млн руб.

Сколько стоила разработка ПО в агентстве в 2022 году?

Чтобы понять примерную стоимость и сроки разработки своей системы, мы решили провести небольшое исследование. Для этого разослали техническое задание (11 страниц, базовый функционал учета заявок) компаниям и фрилансерам. По факту это была урезанная версия MVP нашей системы 2015 года.

На наш запрос откликнулись 40 компаний и 11 фрилансеров из разных городов России и стран СНГ. Были получены следующие результаты.

Компании готовы взяться за проект на таких условиях:

Стоимость разработки в IT

Стоимость разработки в IT

Стоимость:

  • медиана — 1 млн 770 тыс. руб.,
  • средняя — 2 млн 567 тыс. руб.

Сроки:

  • медиана — 4 мес.,
  • средняя — 4,5 мес.

Фрилансеры возьмутся за задачу на таких условиях:

Стоимость разработки среди фрилансеров

Стоимость разработки среди фрилансеров

Стоимость:

  • медиана — 150 тыс. руб.,
  • средняя — 166 тыс. руб.

Сроки:

  • медиана — 1 мес.,
  • средняя — 2 мес.

При этом:

  • разработка в регионах дешевле, чем в Москве,
  • фрилансеры готовы разработать за 100–150 тыс. руб. в течение месяца (какое при этом будет качество, оценивать не беремся),
  • в случае коробочного решения (ПО с базовым набором функций) иногда можно уложиться в 500 тыс. руб., при этом основные расходы пойдут на интеграцию с CRM-системой, ввод в эксплуатацию и обучение персонала. Таким образом, для компании с оборотом входящих заявок 1000–5000 в месяц средний ценник составит около 5 млн руб. на старте и около 500 тыс. руб. в год на поддержку, доработки, обслуживание и т.д.
  • на low-code платформах (подход к разработке ПО, который практически не требует написания программного кода) разработка дешевле, чем при написании кода, но при этом лицензия на год за 10 исполнителей составит примерно 120 тыс. руб. (например, на Bpium),
  • среднее время предоставления оценки — 1 рабочий день, причем примерно 25% агентств перед оценкой не уточняли детали,
  • примерно 50% оценок даны с большой вилкой цен, т.к. многие детали уточняются в процессе разработки ПО,
  • около 20% предложений связаны с доработкой готовых решений (в основном Битрикс24).

Почему разрабатывать ПО самостоятельно невыгодно для компании?

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

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

Во-вторых, необходимость в уникальных решениях может возникнуть у инновационных или очень крупных компаний, что вынуждает их создавать такие продукты под свои потребности. Однако в большинстве компаний МСБ из основных отраслей процессы типовые, для которых есть проверенные на тысячах других клиентах ИТ-решения.

В-третьих, коммерциализировать разработанное для себя ИТ-решение очень непросто: кроме расходов на создание MVP, потребуются время и средства на продвижение продукта, привлечение первых клиентов, получение обратной связи, развитие — это в разы дороже разработки. Как показывает опыт, на создание готового к продажам продукта может уйти до трех лет, при этом чистые затраты составят порядка 15 000 000 руб.

Вывод: разработка ИТ-решения — это долго, дорого и в 99% случаев должно быть отдельным видом бизнеса.

В чем преимущество готовых решений?

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

  • широкая функциональность, включая мобильные приложения,
  • компетентная и оперативная поддержка,
  • постоянное развитие продукта (читай — обновления),
  • ресурсы «железа» (при облачной модели).

Например, годовая подписка на Okdesk — самой популярной на сегодня и функциональной системы — для автоматизации работы 20 сервисных инженеров может составить около 300 тыс. руб., включая поддержку. Таким образом, за 900 тыс. руб., необходимых для разработки MVP, можно три года использовать полноценное готовое ИТ-решение, которое не надо обслуживать, тратиться на «железо», платить за доработку багов и т.д.

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