На 80% больше людей работали удаленно в 2012 году, чем в 2005 году. В прошлом году 43% работников в США заявили, что они по крайней мере некоторое время работали из дома. Удаленная работа набирает обороты, и современным компаниям необходимо внедрить инструменты и политики, которые позволяют их сотрудникам участвовать в экономике работы на дому.

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

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

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

Общение является ключевым

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

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

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

Ежедневные стендапы

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

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

Просить:

  • Что ты делал с тех пор, как мы в последний раз разговаривали?
  • Что ты делаешь, пока мы не поговорим дальше?
  • У вас есть блокпосты?

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

Слияние

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

Confluence хорош тем, что совместим с другими инструментами, такими как JIRA, поддерживает фрагменты кода и отслеживает изменения с контролем версий.

Теттра

Tettra — новый инструмент документации, созданный для команд, работающих в Slack. Он помогает командам находить и документировать ответы на часто задаваемые вопросы. Хранение документов процесса в Tettra означает, что все знают план, даже если руководитель группы в данный момент не в сети.

Zoom.us

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

Я считаю Zoom.us лучшим из всех благодаря своей надежности даже при плохом соединении. Это также позволяет вам работать вместе удаленно, передав управление клавиатурой.

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

Держите свой код в порядке

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

JIRA

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

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

Гитхаб

Github предоставляет массу удобных инструментов для разработчиков, и он становится еще более полезным для удаленных команд.

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

Контроль версий означает, что вы всегда знаете, кто, что и когда сделал. Если что-то изменилось за одну ночь, система контроля версий может показать, что Майк из Австралии внес коммит в течение рабочего дня. Отслеживая изменения кода через Github, легко понять, что нового.

Инфраструктура как инструменты кода

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

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

Развивайте командную культуру

Удаленная работа может вызывать ощущение одиночества, особенно для новых сотрудников, которые переходят от работы в офисе к самостоятельной работе.Наличие близких друзей на работе было обнаружено, что это увеличивает наше счастьев такой же степени. как дополнительный заработок на 100 000 долл. США в год. К счастью, есть инструменты, которые можно использовать для укрепления корпоративной культуры и духа товарищества удаленно, как в офисе.

Пончик

Donut.ai помогает объединять людей через Slack. Вы можете настроить его для объединения новичков с сотрудниками, работающими давно, или просто случайным образом соединить двух сотрудников для "встречи за кофе". Это простой способ представить двух коллег, которые в противном случае могли бы не взаимодействовать.

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

Восторг

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

Будущее работы

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

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

Никогда не пропустите ни одного поста. Подпишитесь на еженедельную рассылку 100TB и следите за нами в Facebook и Twitter.

Первоначально опубликовано на blog.100tb.com.