Сколько стоит разработка программного обеспечения на заказ? Часть II
Мы продолжаем знакомиться с факторами, которые влияют на стоимость разработки программного обеспечения.
В самом общем виде, стоимость разработки любого программного решения – это произведение двух составляющих: объема работ и рейта компании.
В предыдущей статье мы обсудили технические факторы, определяющие объем работ. Теперь пришло время обсудить финансовые факторы и поговорить о том, из чего складываются расценки (рейты) ИТ-компании, предлагающих услуги по разработке информационных систем.
Если зайти в каталоги различных ИТ-компаний, то можно обнаружить, что их почасовые ставки различаются. Есть компании, которые берут менее 1500 рублей в час, а есть те, которые часовые рейты которых существенно превышают 5000 рублей.
Закономерен вопрос «Почему?" Является ли причиной разница в уровнях качества выдаваемого решения, и разработчики с рейтом в 5000 рублей выдадут решение, качество которого будет однозначно выше, чем у разработчиков с рейтом в 1500 рублей? Или же ценник в 5000 рублей обусловлен лишь громким именем и более высокими аппетитами?
В целом, оба варианта ответа могут быть верными. Равно как и ни один из вариантов может не отражать реальной действительности.
Все дело в том, что факторов здесь гораздо больше, так как рейт компании-разработчика складывается из четырех компонентов:
Итак, давайте изучим все эти компоненты по отдельности и увидим, как они влияют на общие расценки.
Зарплата инженера-программиста
Зарплаты инженеров-программистов неоднородны и зависят от следующих факторов:
- Месторасположение компании
- Стек технологий
- Опыт и экспертиза
Месторасположение компании
В общем виде, различие в уровнях заработных плат программистов в разных регионах согласуется с различием в уровнях жизни в данных регионах. То есть следует общей тенденции различий средний заработных плат.
Например, в целом, средняя заработная плата в Москве выше, чем средняя заработная плата в Омской области. Аналогично и ожидаемо, что заработная плата программистов, работающих в московских ИТ-компаниях, существенно выше, по сравнению с заработной платой программистов из Омска.
Стек технологий
Технология, на которой специализируется программист, также оказывает влияние на уровень его заработной платы.
Например, по данным статистического сервиса 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 рублей
Как видите, разница может достигать практически пятикратного значения. Так что, когда компания-разработчик в своем коммерческом предложении выставляет слишком низкие почасовые ставки, напрашивается вопрос о том, какого уровня квалификации будет задействован специалист в данном проекте.
Плата за управление проектом
Есть один прекрасный мем: при разработке транспортного решения фронтэнд и бэкэнд разработчики решили работать над проектом без назойливого участия менеджера проекта. В результате получился продукт, спереди напоминающий самокат, а сзади – велосипед.
Этот мем отлично иллюстрирует необходимость обеспечения надлежащего управления проектом. Иными словами продакт-менеджер (скрам-мастер) просто необходим для успешного продвижения по проекту и его успешному завершению. В его обязанности входит организация рабочего процесса, обеспечение целевых KPI, взаимодействие с заказчиком и его командой.
Зарплата скрам может быть сопоставима с заработной платой инженера уровня Junior или Junior+. Так, по данным zarplan.com на май-июль 2023г., медианная заработная плата скрам-мастера составляет 103 000 рублей.
Конечно, менеджер проекта может быть привлечен сразу к нескольким проектам. Поэтому компания включает в свой рейт плату за управление проектом в объеме, соответствующем фактической вовлеченности.
Накладные расходы
Итак, мы закончили с верхушкой айсберга и подошли к его подводной части. Ознакомимся с типовыми статьями накладных расходов. В общем виде структура накладных расходов ИТ-компании имеет следующий вид:
Зарплата прочих специалистов
Включает в себя заработную плату следующих специалистов:
- юристов, составляющих и проверяющих контракт
- бухгалтеров и экономистов, которые отвечают за начисление заработной платы, подготовку финансовой и налоговой отчетности
- менеджеров и маркетологов, которые управляют компанией, персоналом, продажами и т. д.
- и других специалистов
В малых и средних компаниях соотношение специалистов и разработчиков может составлять 1 к 4, т.е. на каждые 4 разработчика приходится один специалист. В крупных компаниях соотношение может быть еще ниже, например, 1 к 5. Однако следует учесть, что чем крупнее компания, тем тяжелее ее корпоративная структура и выше бонусы топ-менеджмента.
По данным сервиса аналитики заработных плат zarplan.com, медианная заработная плата составляет:
- Бухгалтер – 59 000 рублей
- Юрист – 63 000 рублей
- Менеджмент – 79 000 рублей
Социальное обеспечение
Социальное обеспечение подразумевает, как минимум, обязательное пенсионное, социальное и медицинское страхование. В нашей стране расходы на обязательное социальное обеспечение составляют 30% от фонда заработной платы.
Содержание офиса
Здесь речь идет о следующих расходах компаний:
- Стоимость аренды, если компания арендует офисные помещения
- Амортизация здания, если компания владеет офисными помещениями
- Коммунальные платежи (в случае с арендой офиса – в зависимости от условий договора аренды)
- Расходы на ремонт помещений
Часть этих расходов компания-разработчик включает в свою почасовую ставку.
Офисное оборудование, аппаратное и программное обеспечение
Любой компании, занимающейся разработкой программного обеспечения, для полноценного функционирования и работы над вашим проектом, необходимо следующее оборудование, аппаратное и программное обеспечение:
- Столы и стулья
- Компьютеры, ноутбуки,
- Маршрутизаторы, принтеры и прочие периферийные устройства
- Лицензионное ПО, включая средства управления проектами
- Мобильные устройства (в том числе те, которые используются для UX-тестирования) и т.д.
Часть стоимости офисного оборудования включается в рейт компании в качестве одной из составляющих накладных расходов.
Обучение и отдых сотрудников
Для того, чтобы всегда быть в тренде последних изменений и технологий, разработчикам необходимо постоянно изучать новые языки, фреймворки, библиотеки и другие вещи, связанные с требуемым стеком технологий. Поэтому компании оплачивают своим программистам обучение – курсы, семинары, поездки на конференции и т.д.
А для поддержки необходимого высокого уровня продуктивности, предотвращения выгорания, повышения степени их лояльности работодателю необходимо обустраивать зоны отдыха и выстраивать должным образом корпоративную культуру, включая организацию совместных мероприятий.
Прочие расходы
Прочие расходы могут включать рекламные и маркетинговые кампании, поисковую оптимизацию и управление контентом, членские взносы в специализированные ассоциации, командировочные расходы, расходы на обслуживание кредиторской задолженности (при наличии) и т. д.
При этом, заметьте, прибыль компании, а также налоги еще не были учтены.
Кстати, с учетом прибыли и налогов, примерная структура рейта ИТ-компании имеет следующий вид:
Прибыль и налоги
Данная составляющая имеет два основных компонента:
- Маржа, которую закладывает ИТ-компания с учетом текущей загруженности
- Налоги, которые компания должна платить
В общем и целом, чем выше известность и репутация компании, а также чем выше загруженность компании заказами, тем большую маржинальность сделки он закладывает. Чем выше налоговые ставки и меньше налоговых льгот и чем больше налогов необходимо заплатить компании. И тем меньшая сумма остается у него в качестве чистой прибыли.
Если предположить нормальную текущую нагрузку, умеренное налогообложение и умеренные аппетиты по, рентабельность по проекту все равно может составить около 10% от себестоимости.
Таким образом, итоговый рейт условной компании по разработке заказного программного обеспечения в нашем условном примере составляет около 2060 рублей.