Распределенная команда разработки: плюсы и минусы

Руководитель Winfox Рустам Мухамедьянов о том, какие возможности дает распределенная команда, каким отделам по-прежнему удобнее работать в офисе и почему заказчиков уже не смущают разработчики на удаленке.

Расширили географию, чтобы стать сильнее

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

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

Так мы начали искать разработчиков на удаленке. И поняли, что такой подход позволяет нам не терять в эффективности и оптимизировать затраты. Плюс мы с техническим директором Winfox Сашей Хрущевым, с которым вместе основали студию, — сами адепты удаленной работы. Мы за то, чтобы человек работал там, где ему удобно. Главное, чтобы он закрывал свою зону ответственности и показывал результат.

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

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

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

Новый смысл удаленной работы

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

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

Удаленка — больше не способ найти дешевую рабочую силу. Это способ конкурировать с другими городами, регионами, странами. Да вобщем-то, со всем миром.

Первый проект на удаленке

У нас появился крупный проект с Java-стеком разработки, для которого понадобились крутые Java-разработчики. Мы искали таких специалистов в Москве: назначали собеседования, общались, но все упиралось в то, что подходящие кандидаты просили от 200 тысяч рублей в месяц.

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

Дефицит кадров в корпоративной разработке на Java и в целом очень высок. Лидеры рынка «Сбертех», дочерняя айти-компания «Сбербанка», забирают себе лучших из лучших и предлагают им очень хорошие деньги. Из-за этого всем остальным сложно заполучить в команду толковых программистов.

Высокая концентрация на задачах

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

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

Более четкая постановка задач

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

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

Мы стали много времени уделять постановке задач. Например, задачи прилетают к разработчикам и тестировщикам полностью описанными, с развернутыми комментариями. Такие задачи легко проверять, а значит, удобнее править баги и показывать заказчикам отличный результат.

Упор на самообразование

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

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

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

Джуниоры в офисе, сеньоры на удаленке

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

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

Руководители и коммуникации по-прежнему в офисе

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

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

У нас нет отделов, которые полностью сидят в офисе или на удаленке. Мы за гибкость, поэтому пробуем разные сочетания и оставляем то, которое в данный момент максимально эффективно.

Заказчики привыкли к удаленке

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

Стало намного проще объяснять заказчикам, что мы работаем удаленно. В этом больше нет ничего непонятного и пугающего — из-за коронавируса на удаленку перешли все, кто мог это сделать.

Идем к своей мечте

Учась в университете, я прочитал книгу “Rework. Бизнес без предрассудков” — и загорелся идеей построить компанию, в которой сотрудники работают удаленно.

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

А как вы относитесь к удаленке? Делитесь мнением в комментариях, давайте обсуждать?

99
9 комментариев

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

1
Ответить

Да уж, согласны. Поэтому стараемся соблюдать оптимальный баланс между живым общением и удаленной работой. Так как удаленка подходит далеко не всем специалистам. 

1
Ответить

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

1
Ответить