В 2024 году интернет-аудитория в России составила 130,4 миллиона человек, а доля мобильного трафика превысила 42%. Цифровая эпоха перешла в «карманный» формат: пользователи ищут все необходимое в смартфонах, а бизнес адаптируется к их ожиданиям. При этом актуальным вопросом для предпринимателей остаётся: как найти подходящего исполнителя и оценить затраты на разработку? Ответы на эти вопросы дает сооснователь и технический директор Mad Brains Анатолий Пешков.
Когда бизнес приходит к решению создать собственный ИТ-продукт — интернет-магазин, корпоративное приложение, B2B-портал или маркетплейс — встает вопрос, где найти исполнителя и как предварительно оценить затраты.
Я люблю сравнивать разработку с чем-то знакомым каждому человеку, например, ремонтом квартиры. Допустим, вы решились на апгрейд своего жилья: у вас есть общее представление конечного результата, дизайн-проект, хорошие специалисты и смета от прораба. Но много ли вы знаете случаев, когда ремонт вписался в установленные сроки и бюджет? На моей памяти единицы.
С разработкой еще сложнее. Если в ремонте основная часть бюджета идет на материалы, а меньшая — на оплату труда, то в разработке всё наоборот: даже если вы купите готовые IT-решения, оплатите серверы и лицензии, 99% успеха будет зависеть от стоимости команды разработчиков. Здесь учитывается множество факторов: объем работ, срочность, команда специалистов, их профессиональный уровень и многое другое.
Но не менее важный аспект — формат сотрудничества, который также влияет на итоговый результат. В том числе, в плане инвестиций.
Есть несколько форм сотрудничества с разработчиками. Самая очевидная — укомплектовать собственную компанию IT-командой или отделом. Да, сотрудники будут всегда на связи, а продукт находиться внутри компании, но появится много новых задач: от необходимости нанять хороших специалистов — до организации и управления процессами. В общем, это тема для отдельной статьи. Мы же поговорим о найме разработчиков со стороны.
В поисках толковых исполнителей можно отправиться на фриланс-биржу, привлечь специалиста на аутстаффинг или подписать договор с IT-компанией на разработку «под ключ». А в чем разница?
Может показаться, что для разработки IT-приложения проще нанять специалиста, который работает на себя. К черту долгие согласования ТЗ, многостраничные договоры с ИТ-компаний. «Найду специалиста, нормально будет делать, нормально получится», — думает предприниматель.
Плюсы работы с фрилансером:
Доступная стоимость. Стоимость часовой ставки зависит от личных амбиций разработчика, опыта, пакета услуг. Фрилансеры часто работают по более низким ставкам, чем их коллеги в ИТ-компаниях. Хотя бы потому, что не платят столько налоговых и других обязательных отчислений, как официальные работодатели.
Быстрый старт работ. С фрилансером-разработчиком легко согласовать сроки и условия, что позволяет быстро начать работу.
В сотрудничестве с фрилансером есть и ряд минусов:
Необходимость в микроменеджменте. Фрилансера придется контролировать. Потому что если исполнитель окажется недобросовестный, он может затянуть процесс разработки, медленно, но верно «гробить» проект ошибками или вообще «пропасть» в одно прекрасное утро, оставив заказчика ни с чем.
Низкая репутационная ответственность. Если условный Вася профакапит проект, его карьера от этого не сильно пострадает. А вот компания, не выполнившая обязательства, рискует сильно испортить себе репутацию и потерять потенциальных клиентов.
Отсутствие фокуса на проекте. Фрилансер работает, как правило, на нескольких проектах одновременно, поэтому его вовлеченность слабая. Отсюда сложность в коммуникациях и необходимость постоянно контролировать работу специалиста. Ну, а если ситуация начнет критически ухудшаться, «пожар» на проекте придется тушить новым сотрудником, которого нужно еще найти, а потом провести онбординг и дать время на погружение в проект.
Сложность масштабирования проекта. Фрилансер может выполнить задачу, но не гарантирует длительного сопровождения проекта и его развития.
На мой взгляд, наём разработчика на фрилансе подойдет бизнесу, который нуждается в быстрой реализации простого решения. Начинающие специалисты возьмут за свои услуги недорого, в то время как опытные фрилансеры с подтвержденным портфолио и положительными отзывам попросят гораздо больше. В любом случае работа с фрилансером часто похожа на русскую рулетку: заказчик не знает, повезет ему с исполнителем или нет.
Аутстаффинг — формат сотрудничества, при котором заказчик арендует IT-специалистов в IT-компании. Это не обязательно разработчики, это могут быть дизайнеры, тестировщики, бизнес-аналитики и другие специалисты.
«Арендовать» в команду можно ... целую команду для создания продукта! По стоимости — это дороже, чем сотрудники на фрилансе, но дешевле, чем реализация заказной разработки «под ключ».
Аутстаффинг идеально подходит бизнесу, у которого уже есть техническая команда, но недостаточно ресурсов или компетенций для самостоятельного запуска цифрового продукта/ сервиса.
Плюсы аутстаффинга IT-специалистов:
Гибкость найма. Можно оперативно расширять или сокращать команду в зависимости от потребностей проекта. При этом не нужно нанимать разработчика в штат и платить за него налоговые отчисления.
Доступ к экспертам. Можно привлекать узкоспециализированных специалистов для выполнения сложных задач, не затрачивая ресурсы на их обучение и развитие.
Среди минусов аутстаффинга IT-специалистов можно отметить:
Онбординг специалиста и его погружение в проект. Основная команда и разработчик на аутстафе должны адаптироваться друг к другу, последний должен изучить тонкости проекта и самого бизнеса, только тогда сможет стать полезным.
Управление процессами. Заказчик по сути получает «рабочие руки», и планирование, координация, контроль качества работы и устранение рисков — его ответственность.
Аутстаффинг разработчиков подходит тем, кто хочет усилить свою IT-команду и сохранить знания о проекте внутри компании. Стоимость часовой ставки разработчика на аутстаффинге зависит от уровня разработчика (junior, middle, senior), опыта, востребованности стека на рынке, а также авторитета компании, в которой он работает.
Разработка «под ключ» — самый серьезный формат взаимодействия бизнеса и разработчиков, проходит он в сотрудничестве с IT-компанией и её команды разнопрофильных специалистов. Здесь исполнитель создает продукт индивидуально под специфику и потребности бизнеса и берет на себя ответственность за все этапы работы по проекту: от концепции бизнеса, логики и проектирования приложения — до тестирования, внедрения и его поддержки.
Разработка «под ключ» подходит для крупных долгосрочных проектов и зрелых заказчиков, не готовых рисковать.
Плюсы разработки «под ключ»:
Синхронная работа команды. Нет необходимости координировать работу, как в случае с фрилансером или аутстаффинге разработчиков. Это высвобождает владельцу бизнеса и менеджменту массу времени и ресурсов.
Высокая скорость разработки. Слаженная работа команды ускоряет запуск проекта. Добавим сюда релевантный опыт специалистов, которые уже решили десятки похожих задач. Они знают, с какими ошибками и трудностями можно столкнуться, и как их обойти.
Масштабирование и сотрудничество. IT-компания заинтересована в долгосрочном партнёрстве, а это значит, что она стремится не только качественно создать проект, но и развивать его на всех этапах жизненного цикла.
Минусы разработки «под ключ»:
Отложенный старт работ. Разработчики не приступят к работе, пока не будет подписанного договора и согласования всех деталей.
Ограниченная гибкость. Вносить изменения в утвержденный проект можно, но не по звонку разработчику. Для этого надо или подписывать дополнительные соглашения, или выбирать специальную модель сотрудничества — T&M (Time and Material, «время и материалы»), которая предполагает, что задачи, требования и приоритеты проекта меняются по необходимости.
Более высокая ставка разработчика, чем у фриланса и при аутстаффинге. Цена ставки будет действительно выше, а насколько и как она рассчитывается, можно прочитать в статье «Как считается почасовая ставка разработчика в IT-компании: нескучный анализ для тех, кто решил запустить свой цифровой продукт».
В качестве важной ремарки отмечу, что сегодня в России некоторые компании переходят на заказную разработку с продуктовым подходом. Нас немного, но мы в тельняшках — Mad Brains одна из них.
Суть подхода в том, что заказчик приходит не с детальным техническим заданием, а бизнес-целями, которых хочет достичь: охватом аудитории, желаемым объемом продаж, коэффициентом конверсии и прочее.
IT-команда проводит ряд исследований, анализирует потребности и предлагает оптимальные решения для достижения нужных показателей.
Стоимость разработчика зависит от формы сотрудничества: фриланс, аутстаффинг или разработка «под ключ». Выбирать нужно, исходя из бюджета, задач и степени риска, которую готов взять владелец бизнеса.
Запускать проект «под ключ» — оптимальный вариант, когда нужен продукт, максимально отвечающий целям бизнеса и потребностям аудитории. IT-компания несет ответственность на всех этапах работ и предоставляет гарантию качества продукта после релиза. Да, это дороже, чем фриланс и аутстаффинг, зато бизнес может сосредоточиться на привлечении клиентов вместо того, чтобы решать технические вопросы.
Если бюджет ограничен, но есть своя команда, подойдет аутстаффинг. Сможете привлечь нужных специалистов на время, сэкономите деньги, но управлять процессами и следить за результатом придется самостоятельно.
Фриланс — вариант для рискованных. Низкая цена часто компенсируется срывами сроков и отсутствием гарантий. Такой формат я бы посоветовал для реализации небольших краткосрочных задач.
Проведите конкурс среди участников CMS Magazine
Узнайте цены и сроки уже завтра. Это бесплатно и займет ≈5 минут.