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

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

В самом общем виде, стоимость разработки любого программного решения – это произведение двух составляющих: объема работ и рейта компании.

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

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

Закономерен вопрос «Почему?" Является ли причиной разница в уровнях качества выдаваемого решения, и разработчики с рейтом в 5000 рублей выдадут решение, качество которого будет однозначно выше, чем у разработчиков с рейтом в 1500 рублей? Или же ценник в 5000 рублей обусловлен лишь громким именем и более высокими аппетитами?

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

Все дело в том, что факторов здесь гораздо больше, так как рейт компании-разработчика складывается из четырех компонентов:

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

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

Зарплата инженера-программиста

Зарплаты инженеров-программистов неоднородны и зависят от следующих факторов:

  • Месторасположение компании
  • Стек технологий
  • Опыт и экспертиза

Месторасположение компании

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

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

Стек технологий

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

Например, по данным статистического сервиса zarplan.com на май-июль 2023г., медианная заработная плата специалистов по различным технологиям составляет:

  • 1С—155 000 рублей
  • PHP-— 155 000 рублей
  • Ruby-— 171 000 рублей
  • JavaScript-— 175 000 рублей
  • С++ — 195 000 рублей
  • Python-— 199 000 рублей
  • Java — 259 000 рублей

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

Опыт и экспертиза

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

Например, по данным статистического сервиса zarplan.com на май-июль 2023г., медианная заработная плата специалистов с различным уровнем опыта и экспертизы составляет:

  • Junior – 51 000 рублей
  • Middle – 171 000 рублей
  • Senior – 235 000 рублей
На основе данных, представленных на zarplan.com
На основе данных, представленных на zarplan.com

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

Для примера, возьмем заработную плату специалиста уровня Middle – 171 000 в месяц, включая НДФЛ. При пересчете на часовую ставку, получаем почти 1 069 рублей.

Плата за управление проектом

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

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

Зарплата скрам может быть сопоставима с заработной платой инженера уровня Junior или Junior+. Так, по данным zarplan.com на май-июль 2023г., медианная заработная плата скрам-мастера составляет 103 000 рублей.

Конечно, менеджер проекта может быть привлечен сразу к нескольким проектам. Поэтому компания включает в свой рейт плату за управление проектом в объеме, соответствующем фактической вовлеченности.

Возвращаясь к нашему примеру с оценкой, возьмем за основу заработную плату в размере 103 000 рублей – примерно 644 руб. в час. Предположим, управление отдельным проектом занимает 1/4 рабочего времени – 161 руб.

Суммируем за заработной платой программистов и получаем около 1 230 рублей в час.

Накладные расходы

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

На основании расчетных данных
На основании расчетных данных

Зарплата прочих специалистов

Включает в себя заработную плату следующих специалистов:

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

В малых и средних компаниях соотношение специалистов и разработчиков может составлять 1 к 4, т.е. на каждые 4 разработчика приходится один специалист. В крупных компаниях соотношение может быть еще ниже, например, 1 к 5. Однако следует учесть, что чем крупнее компания, тем тяжелее ее корпоративная структура и выше бонусы топ-менеджмента.

По данным сервиса аналитики заработных плат zarplan.com, медианная заработная плата составляет:

  • Бухгалтер – 59 000 рублей
  • Юрист – 63 000 рублей
  • Менеджмент – 79 000 рублей

В среднем, при соотношении 1:4 оплата труда прочих специалистов добавляет к рейту компании около 105 рублей. Получаем 1 335 рублей.

Социальное обеспечение

Социальное обеспечение подразумевает, как минимум, обязательное пенсионное, социальное и медицинское страхование. В нашей стране расходы на обязательное социальное обеспечение составляют 30% от фонда заработной платы.

Итак, добавим 30% к уже имеющимся числам по фонду оплаты труда. И получаем 1 735,5 рублей.

Содержание офиса

Здесь речь идет о следующих расходах компаний:

  • Стоимость аренды, если компания арендует офисные помещения
  • Амортизация здания, если компания владеет офисными помещениями
  • Коммунальные платежи (в случае с арендой офиса – в зависимости от условий договора аренды)
  • Расходы на ремонт помещений

Часть этих расходов компания-разработчик включает в свою почасовую ставку.

Цифры здесь в среднем легко могут быть около 70 рублей в пересчете на час (относительно паритета цен в нашем примере и в пересчете на один проект), и это увеличивает рейт компании до 1 805,5 рублей.

Офисное оборудование, аппаратное и программное обеспечение

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

  • Столы и стулья
  • Компьютеры, ноутбуки,
  • Маршрутизаторы, принтеры и прочие периферийные устройства
  • Лицензионное ПО, включая средства управления проектами
  • Мобильные устройства (в том числе те, которые используются для UX-тестирования) и т.д.

Часть стоимости офисного оборудования включается в рейт компании в качестве одной из составляющих накладных расходов.

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

Обучение и отдых сотрудников

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

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

Трудно представить здесь какие-либо объективные цифры. Но если компания закладывает на эту статью расходов, например, 2 000 рублей (очень умеренная сумма при выбранном ценовом паритете в нашем примере) на каждого сотрудника в месяц, то рейт увеличивается уже до 1838 рублей.

Прочие расходы

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

При этом, заметьте, прибыль компании, а также налоги еще не были учтены.

Кстати, с учетом прибыли и налогов, примерная структура рейта ИТ-компании имеет следующий вид:

На основании расчетных данных
На основании расчетных данных

Прибыль и налоги

Данная составляющая имеет два основных компонента:

  • Маржа, которую закладывает ИТ-компания с учетом текущей загруженности
  • Налоги, которые компания должна платить

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

Если предположить нормальную текущую нагрузку, умеренное налогообложение и умеренные аппетиты по, рентабельность по проекту все равно может составить около 10% от себестоимости.

Таким образом, итоговый рейт условной компании по разработке заказного программного обеспечения в нашем условном примере составляет около 2060 рублей.

22
Начать дискуссию