Фрилансер или ИТ-компания: кто лучше справится с разработкой веб сайтов

Фрилансер или ИТ-компания: кто лучше справится с разработкой веб сайтов

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

Есть два способа выполнить задачу — обратится к фрилансерам и заказать разработку приложения или сайта или к IT-компании и нанять разработчиков на аутсорс. Каждый из вариантов имеет свои плюсы и минусы и подходит для разных задач.

Критерии выбора исполнителя для разработки сайта с нуля

Стоимость и качество работы

Найти фрилансера для выполнения конкретной задачи, например, для создания корпоративного сайта, дешевле, чем сотрудничать с таким же специалистом через ИТ-компанию, где всегда есть накладные расходы. Но разница небольшая, обычно это 25—35%. Если речь идет о высококвалифицированных фрилансерах или «звездах» с редкими навыками — такими сейчас считаются специалисты по VR/AR или data science, — то разница может быть еще меньше — 10—15%.

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

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

Посредники при разработке продуктов

С фрилансером заказчик работает напрямую, лично с исполнителем, который занимается созданием и разработкой сайтов. В компании всегда есть посредник — менеджер проекта. Часто заказчик даже не знает, кто именно работает над его задачей. Это кажется испорченным телефоном: задачи искажаются, пока доходят до исполнителя.

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

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

В ИТ-компании менеджер обсуждает задачи с клиентами, в том числе с иностранными

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

Надежность

Отсутствие гарантий — главная беда фриланса. Исполнитель может взять заказ на разработку сайта под бизнес и исчезнуть в самый неподходящий момент: заболеть, уйти в другой проект, просто не выходить на связь. Даже если подписан договор, вернуть деньги за невыполненные обязательства не так просто. Мало кто станет судиться из-за какой-нибудь 1000 $ гонорара, особенно если фрилансер из другой страны: судебных издержек будет больше. Фриланс-биржи в этом смысле предпочтительней: они защищают интересы заказчиков. Однако от нерадивого исполнителя они тоже не спасут: если фрилансер ушел со всеми наработками по проекту, например, при создании сайта под ключ, придется начинать все заново.

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

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

Объем услуг и опыт

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

Например, когда к нам за разработкой официального сайта обратился американский контент-провайдер, мы взяли за основу наработки по собственному успешному проекту POSiFLORA: управление пользователями, ролями, отображение статистики, таблицы. Это сэкономило время и бюджет проекта.

Конечно, у фрилансеров тоже есть наработки, например свои библиотеки для создания сайта визитки. Но у 30 разработчиков в компании их в любом случае больше, чем у одного независимого. Если у фрилансера возникает проблема, ему не у кого спросить совета. Он вынужден искать ответ на форумах, проходить обучающие курсы, туториалы — тратить много времени.

ИТ-компании обычно предлагают полный цикл программной разработки сайтов: у них в штате есть front-end- и back-end-программисты, тестировщики, менеджеры, UX- и web-дизайнеры. Клиент может реализовать идею любого масштаба или начать с малого, а потом легко расшириться. Фрилансер — это всегда один человек, узкий специалист. Например, если это мобильный разработчик, а заказчик просит его заодно поправить что-то в серверной части, он не сможет помочь.

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

Например, автор системы учета продаж в цветочном бизнесе POSiFLORA полтора года пытался реализовать свою идею с командой для создания сайта из трех фрилансеров, но система так и не заработала. После этого он договорился о сотрудничестве с OrbitSoft — совместно мы сделали качественный, полезный продукт, которым пользуются уже 1200 клиентов.

Благодаря комплексной работе мы масштабировали POSiFLORA и экспортировали на зарубежные рынки — сейчас приложение работает в 18 странах

В каких случаях стоит обращаться за аутсорс разработкой к фрилансеру, а в каких — к ИТ-компании

КритерийФрилансКомпания
Сложность проектаФрилансер — вариант, если команда под проект есть, но ее надо усилить конкретным специалистом
Если проект типовой, фрилансер может справиться, используя готовые решения: WordPress для сайта или Magento для интернет-магазина
Большие, комплексные проекты сможет выполнить только компания

Для разработки специализированных продуктов, например рекламной системы, универсальных решений не найти — нужна опытная команда, желательно с собственными разработками в этой сфере
БюджетМаленьким компаниям принципиален вопрос стоимости, они готовы потратить больше времени и усилий, но работать с фрилансерами за меньшие деньгиСредние и крупные компании часто уже имеют негативный опыт работы с фрилансерами и предпочитают немного переплатить за надежность компании
Поиск специалистов в штатСтартапы часто ищут фрилансеров, чтобы потом пригласить наиболее успешных к себе в команду
Четкость задачиЕсли есть конкретная задача для узкого специалиста, можно привлечь фрилансераЕсли задача не вполне ясна для заказчика: есть цель, но нет подробного ТЗ, нет понимания, как это все должно работать, — лучше обратиться в компанию, где менеджер задаст правильные вопросы, специалисты разных профилей дадут свое заключение и помогут подобрать оптимальное решение для конечной задачи
Необходимость дальнейшего обслуживанияФрилансер раз написал код и занялся другим проектом

В компании есть дальнейшая поддержка
Дополнительные ресурсыКомпания может помочь выйти на внутренний рынок своей страны. Например, OrbitSoft может создать продукт, который адаптирован для России, потому что мы знаем рынок, местные реалии, обладаем ресурсами.

И наоборот, мы можем помочь российскому бизнесу выйти на иностранные рынки, как в случае с POSiFLORA

В чем бы вы ни нуждались, мы можем помочь!

Расскажите нам, с какими проблемами вы сталкиваетесь в своем бизнесе. Мы с нетерпением ждем вашего ответа.

Получите ответ по смс

Ваше сообщение успешно отправлено!
Представьтесь пожалуйста
Укажите номер, на который придет ответ
Нажимая на кнопку, вы даете согласие
на обработку персональных данных.