Стоимость разработки программного обеспечения на заказ: часть II
Итак, если в предыдущей статье мы рассматривали технические факторы стоимости разработки программного обеспечения на заказ, то в этот раз мы остановимся и поговорим о финансовых факторах. На эти факторы заказчик не может оказать существенного влияния. Однако их следует хорошо понимать, чтобы иметь возможность выбрать оптимальный баланс цена-качество.
Забегая вперед, следует отметить, что некорректно полагать, что вся сумма, которую компания выставляет заказчику для оплаты за работы по проекту, уходит в прибыль. На самом деле, рейты компаний — это всегда внешние ставки, включающие в себя множество компонентов. И именно об этих компонентах и пойдет речь в данной статье.
Итак, все компоненты, оказывающие влияние на внешние ставки, разделены нами на группы в соответствии с факторами, обуславливающими их величину. Здесь следует различать факторы стоимости проекта, связанные непосредственно с реализацией проекта, а также факторы, связанные с функционированием компании и ее ценовой стратегией.
Факторы, связанные с выполнением проекта
В основе этой группы факторов лежат издержки компании, связанные с работой проектной команды, и включающие в себя заработную плату программистов, непосредственно задействованных в проекте. А также плату за управление проектом — заработную плату менеджера проекта.
Кстати, менеджер проекта может вести два или более проектов одновременно. В этом случае, только часть его зарплаты будет включена в конкретный проект.
Существует несколько базовых факторов, которые определяют часовую ставку разработчиков:
- Территориальное расположение компании-разработчика
- Уровень квалификации программистов

Территориальное расположение компании-разработчика
Во-первых, существует региональная дифференциация заработной платы, т.е. наличие различий в заработной плате между регионами. Например, заработная плата в Москве практически по всем профессиям является одной из самых высоких среди всех регионов страны.
Кстати, внутри региона, в зависимости от города, так же могут наблюдаться некоторые различия в размерах оплаты труда.
С другой стороны, на размер ставок может оказывать также влияние наличие и величина регионального коэффициента. Например, в Омской области региональный коэффициент (РК) составляет 1,15, тогда как в Магаданской области РК = 1,7. Более того, даже на территории одного и того же региона размер районного коэффициента может различаться. Ярким примером здесь является Красноярский край, где районный коэффициент варьируется от 1,2 до 1,8 в зависимости от конкретного города или района, в котором расположена компания.
Уровень квалификации программистов
Во-вторых, на размер часовых ставок влияет уровень квалификации программистов, задействованных на проекте. Так, например, у программистов уровня Junior ставки всегда меньше, чем у программистов уровня Middle или Senior. В свою очередь ставка у Middle ниже, чем ставка у Senior.
Это связано с тем, что программисты более низкого звена обладают более низкими навыками программирования. И в силу этого обладают более низкой конкурентоспособностью на рынке труда. Именно поэтому ценовой фактор здесь становится решающим. Программисты уровня Middle или Senior знают и умеют гораздо больше, а, следовательно, способны выдавать решение более высокого качества. И потому более востребованы на рынке и требуют более высокую заработную плату.
Таким образом, если компания запрашивает низкие ставки, то, возможно, она собирается задействовать в Вашем проекте в основном джунов. И здесь есть два подводных камня:
- При сотрудничестве на условиях фиксированной стоимости, Вам понравится низкая цена разработки проекта, но при этом есть риск получения кода и решения более низкого качества кода или более длительных сроков реализации проекта
- При сотрудничестве на условиях почасовой оплаты, есть риск, что джуниору понадобится гораздо больше времени, чтобы правильно выполнить задачу, а, следовательно, есть риск, что в итоге Вы заплатите больше, чем если бы над проектом работал, например, мидл, который решит поставленную задачу быстро и правильно с первого раза
Факторы, связанные с функционированием компании в целом
Эти факторы определяют расходы компании, связанные с организационными и управленческими аспектами ведения бизнеса в целом. Или, по общепринятому термину — это накладные расходы.
Так, среди накладных расходов можно выделить следующие:
- Заработная плата бухгалтеров, маркетологов, менеджеров и т.д.
- Расходы на обязательные страховые взносы (на пенсионное обеспечение, социальное и медицинское страхование)
- Расходы на прочие добровольные страховые взносы (в зависимости от политики компании)
- Амортизация офисного оборудования, оборудования и программного обеспечения (компьютеры и другие устройства, лицензии на технологии, мебель)
- Аренда офиса и счета за коммунальные услуги (арендная плата, счета за электричество и воду и т.д.)
- Обучение и отдых персонала (изучение новых технологий, реализация мероприятий рекреационной направленности и т.п.)
- Маркетинговые и другие расходы (реклама, поисковая оптимизация и т.д.)
- Расходы по обслуживанию кредиторской задолженности
- И, конечно же, налоговые платежи

В целом, чем крупнее компания, тем больше у нее накладных расходов, связанных с поддержкой инфраструктуры, кадровой иерархией, маркетингом и политикой корпоративной культуры.
И вновь, местонахождение компании может рассматриваться здесь как субфактор. Например, стоимость аренды помещений в Москве значительно выше, чем в других регионах — следовательно, при прочих равных условиях, накладные расходы московских компаний выше, чем компаний, функционирующих в других регионах.
Что касается расходов на обязательные страховые взносы и налоговых платежей, то здесь есть нюансы:
- С одной стороны, размер обязательных страновых взносов закреплен в Налоговом Кодексе как 30% от фонда оплаты труда, и является таковым и для всех ИТ-компаний в целом, с другой стороны существуют исключения из этого общего правила. Так, если ИТ-компания аккредитована в Минцифры, то, на определенных условиях, размер страховых взносов может быть понижен до 7,6%).
- С одной стороны, размер налоговых платежей зависит от системы налогообложения выбранной компанией-разработчиком. А, следовательно, может варьироваться, грубо говоря от 6% для компаний, находящихся на упрощенке, до 22-42% для компаний, находящихся на общей системе налогообложения. С другой стороны, если ИТ-компания аккредитована в Минцифры, то, на определенных условиях и на определенный период, она может быть освобождена от уплаты налога на прибыль, т.е. накладные расходы в этой части у нее будут составлять 0 рублей.
Следовательно, аккредитованные ИТ-компании могу предложить более привлекательные цены только за счет наличия послаблений по уплате обязательных страховых взносов и налогов, а не за счет привлечения к проекту специалистов с небольшим опытом.
К слову, с недавних пор наша компания аккредитована в Минцифры России.
Стратегия ценообразования
Даже если Вам удастся найти две компании, в которых уровень заработных плат, размер и политика в области накладных расходов абсолютно идентичны, их ставки все равно могут различаться. Более того, даже в пределах одной компании ставки могут изменяться. Все это потому, что существует еще один, третий по счету, финансовый фактор — ценовая стратегия компании. Данный фактор основывается на действии следующих основных субфакторов:
- Стандартная маржа компании
- Текущая рабочая нагрузка

Стандартная маржа компании
Стандартная маржа компании (т.е. величина закладываемой прибыли) зависит от аппетитов этой компании, ее имени, узнаваемости и репутации на рынке и его опыта на рынке.
Например, новички часто используют стратегию проникновения, т.е. они готовы взять проекты по разработке ПО с минимальной маржой, практически не закладывая прибыль. Напротив, есть именитые компании, которые уже давно зарекомендовали себя на рынке разработки программного обеспечения. У таких компаний есть и имя, и репутация, поэтому в свои услуги по разработке программного обеспечения на заказ они могут закладывать гораздо большую маржу. Иными словами, стоимость разработки информационной системы у таких компаний будет гораздо выше, чем у новичков.
Текущая рабочая нагрузка
Говорят, что лучше пусть будет немного, чем совсем ничего. Т.е., если компания-разработчик в данный момент испытывает дефицит проектных заказов, она может заложить в контракт более низкую маржу, чтобы получить проект и в определенной степени закрыть этот разрыв.
Кстати, текущая загруженность может повлиять не только на размер маржи, но и на часть накладных расходов, которые он включает в себестоимость проекта. Иными словами, есть политика максимизации прибыли, а есть политика минимизации убытков.
Вместо заключения
Итак, давайте разберем внешние ставки на условном примере.
Предположим, что есть некая ИТ-компания. Аккредитация не пройдена, режим налогообложения — ОСНО. Компания планирует задействовать на проекте программиста уровня джуниор, заработная плата которого чистыми составляет 500 руб. в час (т.е. 80 тысяч рублей в месяц). Следовательно:
- с учетом НДФЛ — 575 рублей
- с учетом обязательных страховых взносов — 747,5 рублей
- с учетом закладываемой прибыли в 10% чистыми — 874,7 рублей
Заметьте, что из факторов, связанных с выполнением проекта, мы взяли только зарплату непосредственно программиста, а из факторов, связанных с функционированием компанией — только обязательные страховые взносы и налоги, и заложили небольшой процент прибыли, без покрытия рисков и т.д. Накладные расходы и налог на прибыл не были учтены.
Если же учитывать многие другие накладные расходы, то внешняя ставка легко перевалит за 1100-1200 рублей. Если же эта компания решает задействовать на проекте программиста уровня мидл, то внешняя ставка может составить уже 2000 — 2200 руб (по самым скромным меркам, в ценах начала 2023 года).