Как работать с фрилансерами: плюсы и минусы программистов-фрилансеров

4733
Фото: Shutterstock
Фото: Shutterstock
Малый и средний бизнес часто прибегает к услугам фрилансеров, которые помогают выполнить краткосрочную специфическую часть работы в том или ином проекте. Подобрать надежного исполнителя технической задачи, не обладая глубокими знаниями в области программирования, непросто. Типичные риски: срыв сроков, низкое качество работы, недопонимание, затрудненный контроль.

Даниил Пилипенко,
генеральный директор, «Симбио»

Прочитав эту статью, вы узнаете:
  • Как работать с фрилансерами, чтобы получить нужный результат с первого раза
  • Плюсы и минусы обращения к программистам-фрилансерам
  • Особенности поиска и подбора
  • С какими основными трудностями и рисками можно столкнуться, отдавая работу на фриланс

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

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


По статистике, собираемой мной с 2008 года, в среднем из 20 человек, называющих себя программистами, только один действительно им является. До 2012 года эти 5% были одинаковы среди разработчиков, трудящихся в офисе, и тех, кто выбрал удаленный режим работы. Но в последние пару лет мы наблюдаем улучшение этого показателя среди фрилансеров. Доля профессионалов там становится больше и уже приблизилась к 10%. Это специалисты высшего класса. Они активно интересуются своей работой, любят ее и получают от нее удовольствие; постоянно повышают квалификацию и способны качественно решать задачи любой сложности в своей области. Таких людей видно издалека: у них «горят глаза».


Как работать с фрилансерами: плюсы и минусы

Преимущества услуг фрилансеров всем хорошо известны. Если говорить о долгосрочных отношениях, то основная выгода состоит в том, что программисту-фрилансеру можно платить только за выполненную работу. Офисного же сотрудника обычно оформляют в штат, платят ему фиксированную ставку, хотя задач в какие‑то периоды времени у него может и не быть. За штатного сотрудника нужно вносить НДФЛ, производить отчисления в пенсионный фонд — это около 40% сверх его основного дохода. Кроме того, для штатного сотрудника требуется площадь в офисе, оборудованное рабочее место, доступ в интернет. Все это стоит недешево: к примеру, доступ в Сеть для юридических лиц чуть ли не в сто раз дороже, чем для физических. В итоге офисный сотрудник для малого и среднего бизнеса может обходиться компании вдвое дороже, чем фрилансер. Для крупных же компаний арифметика будет и вовсе иная.


Однако в работе с программистами-фрилансерами есть ряд ограничений. Их не получится привлечь к работам, требующим непрерывного контакта с несколькими коллегами или постоянного присутствия на рабочем месте. Удаленность от офиса, несмотря на наличие различных средств связи, все же мешает нормальному человеческому общению. Ввиду этого многие компании стараются собрать всех сотрудников в одном пространстве, создавая так называемый open space. Хотя, на мой взгляд, это другая крайность.

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


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


Фрилансеры же хороши там, где можно выделить отдельные четкие задачи, которые выполняются относительно быстро. Лучше не поручать им объемные задания, которые требуют серьезных временных затрат (от двух-трех недель) и которые нельзя разделить на этапы или подзадачи, поскольку возникает риск потерять контроль над рабочим процессом.


Вице-премьер Правительства РФ Ольга Голодец сильно обеспокоена тем, что около 20 млн граждан страны работают «в тени» и не спешат оформить свою коммерческую деятельность в соответствии с законодательством. По сути, речь идет о фрилансерах. В 2013 году Голодец поддержала инициативу Минэкономразвития России по введению патентного налогообложения, предполагающего, что частное лицо приобретает патент на определенный вид деятельности и более не платит никаких налогов и не сдает отчетностей.

Как работать с фрилансерами: особенности поиска и подбора


Обычно подбор исполнителей ведется на специализированных сайтах, созданных для взаимодействия заказчиков и фрилансеров: fl.ru, workzilla.ru, freelansim.ru. Есть крупные рекрутинговые порталы, такие как HeadHunter и Brainstorage. Существуют и профессиональные социальные сети, например LinkedIn.


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


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


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


Автоматизация отбора программистов. Если говорить о профессиональной стороне найма программистов, это отдельная и трудная задача; некоторые ее этапы нам удалось автоматизировать при помощи специально созданной системы SymbioMark. В 2008 году я вместе с деловым партнером развивал первую веб-студию, и мы столкнулись с необходимостью массового подбора разработчиков. До этого размещали объявление на HeadHunter и искали специалистов самостоятельно, просматривая резюме. Отбирали самых интересных кандидатов и приглашали их на интервью в офис.

Как работать с фрилансерами: плюсы и минусы программистов-фрилансеров

Очное собеседование с программистом обычно занимает один-два часа. Чтобы нанять всего двух сотрудников, порой необходимо провести собеседование с тридцатью-сорока кандидатами, что может занять около 40–50 часов! Это значит, что как минимум неделю придется сидеть в переговорной, забросив все дела, ведь для подбора программиста обязательно требуется профессиональная оценка и квалификации менеджера по персоналу тут недостаточно. Когда мы осознали эти огромные временные затраты, у нас появилась идея автоматизировать процесс.


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

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


По сравнению с очным интервью онлайн-собеседование с использованием системы SymbioMark занимает у того, кто работает с кандидатом, как минимум в 10 раз меньше времени. Если привести тот же пример с наймом двух программистов, то это займет уже не 40–50 часов, а всего три-четыре, из которых по часу уйдет на финальные очные собеседования прошедших кандидатов.


С помощью системы SymbioMark с 2008 года мы провели тестирование нескольких тысяч человек. Из них более сотни были наняты для работы в наших проектах и проектах наших клиентов и партнеров. В результате сэкономлено не меньше года рабочего времени.


По данным на начало июня 2014 года, на fl.ru — одном из крупнейших в России интернет-ресурсов по подбору фрилансеров — в категории «Программирование» было зарегистрировано более 8570 человек. Из них 865 имеют платные аккаунты Pro, чем косвенно подтверждают свой профессиональный статус. В категории «Разработка сайтов» зарегистрировано более 23 тыс. человек, из которых 2400 — на платной основе. А в категории «Мобильные приложения» лишь 338 фрилансеров, треть из них отмечены значком Pro.

Основные трудности и риски в работе с фрилансерами


Самая большая трудность

Это возможный непрофессионализм фрилансера. На работу всегда нужно брать профессионалов. Критерии очень просты: человеку должно быть интересно то, чем он занимается, и у него должен быть определенный опыт в этой сфере. В каждом конкретном случае требования к опыту могут быть разными, но интерес к делу обязателен! Если человеку неинтересно программировать, он не станет развиваться, а значит, и работать будет спустя рукава.


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

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


Кроме того, следует обратить внимание на отзывы о работе фрилансера и вашу психологическую совместимость.


Разногласия в определении стоимости работ

На второе место я бы поставил разногласия в определении стоимости работ в связи со сложностью оценки сроков. Они возникают довольно часто. Оценка сроков разработки программного обеспечения — это отдельная очень большая наука. Ей посвящены несколько хороших книг, две из которых я уверенно могу рекомендовать: «Мифический человеко-месяц» Фредерика Брукса (издана в 1975 году) и «Сколько стоит программный проект» Стива Макконнелла (2007 год). В крупнейших университетах мира, таких как Стэнфордский, читаются довольно объемные курсы на эту тему.


Как поступить правильно. Очевидно, что научиться правильно оценивать сроки не так‑то просто. Нужно учитывать, что в работе программиста может присутствовать экспериментальная составляющая и в зависимости от результатов эксперимента сроки могут сильно меняться прямо в процессе работы. Специалисты рекомендуют выполнять такие задачи в самом начале работы над проектами, чтобы уже на ранних этапах корректировать временные рамки. Из-за ошибок в оценках времени отношения между заказчиком и исполнителем могут сильно испортиться — вплоть до прекращения сотрудничества. Часто заказчики из‑за нарушения сроков вообще отказываются платить фрилансерам, хотя работа может быть сделана на 95%, а ее объем может быть совсем немалым.


Проблема согласования задач

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

Как поступить правильно. Стоит заранее подготовить как можно больше макетов страниц сайта и интерфейсов. Зачастую один рисунок даст больше понимания, чем длинное описание. Вполне допустимо рисовать на бумаге или доске, затем фотографировать рисунки и отправлять их по почте или прилагать к техзаданию. Для рисования макетов страниц и интерфейсов можно порекомендовать бесплатную программу Pencil; на ее освоение уйдет не более десяти минут.


Затрудненный контроль

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


Встречаются вопиющие случаи, когда фрилансер бросает работу, выполненную наполовину. Бывает и так, что он берет предоплату и пропадает. Некоторых «беглецов» можно найти, и тогда они снова дают обещания, после чего процесс опять затягивается на неопределенный срок.


Как поступить правильно. Если заказчик хочет предотвратить подобные ситуации, он должен, что называется, держать руку на пульсе: каждый день общаться с фрилансером и проверять ход работ. В случае с программистами рекомендуется использовать системы контроля версий, такие, например, как Git, чтобы видеть, какой объем кода программист уже написал. Эти системы позволяют сохранять все версии рабочих файлов, просматривать историю их изменений и возвращаться к старым версиям. В идеале работу нужно строить таким образом, чтобы каждый день можно было проверить наличие какого‑то конкретного результата: в первый день готова главная страница сайта, во второй — заработала авторизация и так далее. Если фрилансер работает плохо, на это нужно реагировать сразу: или менять задачи, или давать ему паузу, или вовсе отказаться от его услуг.


Очень хороший способ снять риски для обеих сторон — поэтапное выполнение работы и поэтапная оплата (длительность этапа — одна-две недели). Заказчик видит ход работы и промежуточные результаты, а фрилансер регулярно получает деньги и понимает, что заказчик платежеспособен и его не обманет. Вдобавок при таком подходе не нужна предоплата.


Отдельно стоит отметить необходимость постоянно поддерживать мотивацию фрилансера.


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


Следует учитывать и психологические факторы. Одни фрилансеры хотят иметь стабильную работу и стабильный доход — их можно приглашать в долгосрочные проекты с постоянным потоком или заранее составленным списком задач. Другим нужно срочно заработать некоторую сумму и дальше заниматься чем‑то другим — им можно давать небольшие и не слишком рутинные задания.


Последний, но немаловажный момент, о котором стоит упомянуть, — частота выплат.


Как работать с фрилансерами? Если проект длительный,очень важно платить фрилансеру как можно чаще. Раз в месяц — это редко, идеально — раз в неделю. В крайнем случае можно отдельно платить за каждую выполненную задачу. Это хорошо стимулирует: сделал — сразу получил деньги. Хотя бывают и обратные ситуации. Если фрилансеру поручаются периодические задачи, для всех удобнее ежемесячная оплата. Такой способ больше применим не к проектным задачам, а к задачам поддержки. В каждом случае к графику выплат нужно относиться внимательно: он может существенно повлиять на мотивацию удаленного работника и, как следствие, на результат работы.

Информация об авторе и компании


Даниил Пилипенко окончил факультет биоинженерии и биоинформатики МГУ им.М. В. Ломоносова; кандидат биологических наук. Имеет большой опыт разработки ПО. С 2008 по 2012 год руководил веб-студией NetPage, в 2012‑м возглавил веб-студию ProstoSupport; осуществляет подбор персонала в IT-проекты, руководит несколькими стартапами.


Группа компаний «Симбио» основана в 2008 году. Специализируется на разработке ПО, в том числе веб-сайтов и мобильных приложений, а также осуществляет подбор персонала. Среди клиентов: «ДжамильКо», МГУ им. М. В. Ломоносова, Wikimapia. Годовой оборот — 12 млн руб. 



Подписка на статьи

Чтобы не пропустить ни одной важной или интересной статьи, подпишитесь на рассылку. Это бесплатно.

Школа руководителя

Школа руководителя

Проверьте свои знания и приобретите новые

Записаться

Самое выгодное предложение

Самое выгодное предложение

Воспользуйтесь самым выгодным предложением на подписку и станьте читателем уже сейчас

Живое общение с редакцией

Выбор редактора

Дайджест самых нужных статей

Шеф-редактор журнала «Коммерческий директор» Амина Атавова

Главный редактор журнала «Коммерческий директор»
Амина Атавова.

Читать сейчас

Рассылка




© 2011–2016 ООО «Актион управление и финансы»

Журнал «Коммерческий директор» –
профессиональный журнал коммерсанта

Все права защищены. Полное или частичное копирование любых материалов сайта возможно только с письменного разрешения редакции журнала «Коммерческий директор». Нарушение авторских прав влечет за собой ответственность в соответствии с законодательством РФ.


Яндекс.Метрика
  • Мы в соцсетях
Зарегистрируйтесь на сайте и документ Ваш! Это бесплатно и займет всего минуту!

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

  • методики, проверенные на практике
  • правовая база
  • полезные подборки статей
  • участие и просмотр вебинаров

У меня есть пароль
напомнить
Пароль отправлен на почту
Ввести
Я тут впервые
И получить доступ на сайт
Займет минуту!
Введите эл. почту или логин
Неверный логин или пароль
Неверный пароль
Введите пароль