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

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

1. Usersnap

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

Usersnap

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

Баг-трекер Usersnap отлично интегрируется с такими популярными среди удаленных команд инструментами, как Slack, JIRA, Basecamp, Trello, Intercom и многими другими. Не создавая помех привычному рабочему процессу, он предоставляет удобный способ получения наглядных отчетов об ошибках, заменяющий утомительную переписку с клиентами.

https://usersnap.com/

2. Cloud9

Популярная интегрированная среда разработки, предоставляемая потребителям в виде модели облачных вычислений. Является удобным решением для совместного кодинга и отличной альтернативой отправке итераций исходного кода для разбора. Среда написана на языке JavaScript и полновесно поддерживает скриптовые языки программирования JavaScript, PHP, Python. Реализована навигация по коду, инструменты для контроля его качества, подсветка багов, режим отладки, поиск файлов, collaboration-режим со встроенным чатом. В любое время можно отследить, что сделано коллегами в коде. Имеется возможность подключения к FTP и SSH-соединения.

Cloud9

С этим сервисом сокращается цикл получения обратной связи внутри команды и ускоряется обновление клиентских продуктов. Он интегрируется с GitHub и Bitbucket ‒ крупными веб-сервисами для хостинга IT-проектов и совместной разработки. Хотя в предлагаемой облачной IDE отсутствует видеочат, среди представленных в подборке инструментов для командной работы она предоставляет оптимальный набор возможностей.

https://aws.amazon.com/ru/cloud9/

3. InVision

В процессе работы над дизайном приложения или сайта можно отправлять полноэкранные изображения в Basecamp или на почту для обсуждения внутри команды, но гораздо удобнее продемонстрировать заказчику или коллегам интерактивный прототип. InVision позволяет организовать слаженную работу между дизайнерами, project-менеджерами, верстальщиками и разработчиками, независимо от операционной системы (Windows, macOS, Linux). Грубые наброски дизайн-решений можно выполнить с помощью ресурса Koombea.com, но для детальной проработки прототипов все же удобнее использовать InVision.

invision

Из плюсов можно выделить богатый функционал по настройке и полновесную интеграцию с графическим редактором Sketch (выбранные артборды можно экспортировать в InVision, перетаскивать на «холст» и конструировать из них прототип). Подробное ознакомление с функционалом ничего не стоит, доступно бесплатное создание пробного прототипа. Создатели демократичны в ценовой политике и целенаправленно работают над усовершенствованием программы.

https://www.invisionapp.com/

4. Screenhero

Все программисты, которым доводилось совместно работать через Skype, подтвердят ‒ это крайне неудобно. Революционно новым приложением, созданным для обеспечения совместного доступа к презентационному экрану, стало Screenhero. В сервисе реализована возможность совместного написания кода с низкой задержкой, поддержка нескольких курсоров, голосовой чат и IDE-управление. В 2015 году он был приобретен Slack Technologies ‒ разработчиком популярного корпоративного мессенджера Slack, позиционируемого в качестве «убийцы» Skype и внутрикорпоративной электронной почты.

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

5. VNC-сервер

Приверженцам субкультуры DIY, предпочитающим использовать широкий инструментарий в парном программировании, рекомендуем настроить работу собственного VNC-сервера.
Можно выбрать бесплатную кроссплатформенную программу TightVNC (ОС: Windows, Linux) или платную RealVNC (ОС: Windows, Linux, macOS, AIX, HP-UX, Solaris). Оба варианта предоставляют пользователям дистанционный доступ к рабочему столу другого компьютера через клиентскую программу или веб-браузер. В любое время можно вмешаться в рабочий процесс коллеги, помочь ему найти ошибки в коде и дать рекомендации, как будто вы работаете с ним на одном ПК. Практика показывает, что от желания до начала использования VNC-сервера ‒ путь не быстрый. Однако, если совместный кодинг с помощью Cloud9 не приносит удовлетворения, то VNC определенно вас устроит.

6. Basecamp

Это многофункциональный инструмент для удаленного управления проектами, совместной работы и постановки задач. Любая удалёнка предполагает наличие расшаренного центрального хаба для накопления и управления всеми рабочими файлами, даже если не планируется совместная работа над ними. Например, разработчик может скинуть файл в паку Dropbox, откуда он с помощью онлайн-сервиса автоматизации Zapier попадет в Basecamp. Если в отсутствие разработчика возникнет какая-либо проблема, связанная с этим файлом, то последний можно будет легко найти и устранить обнаруженные баги. Те команды, которые ухитряются работать без централизованного агрегатора, рано или поздно сталкиваются с разного рода неприятностями.

basecamp

Посредством тех же процессов автоматизации от Zapier сервис поддерживает интеграцию с GitHub, JIRA и Usersnap. Схема взаимодействия в Basecamp наиболее оптимальна для удаленной работы с веб-дизайнерами. Иконки, шрифты и прочее обсуждаются параллельно, но в отдельных ветках.

https://basecamp.com/


7. Floobits

Floobits ‒ это нечто большее, чем общий доступ к экрану. Функционально сервис представляет собой комбинацию Screenhero и Cloud9, при этом он больше заточен под программистов по сравнению с первым и более развит в плане коммуникационных возможностей в отличие от второго. Он позволяет использовать любимый редактор для совместного кодинга в режиме реального времени, поэтому его можно представить в виде своеобразного Google Docs для кода. Поддерживаются текстовые редакторы Sublime Text, Atom, Neovim, Emacs, интегрированная среда разработки IntelliJ IDEA, сервис для голосовых звонков и видеоконференций Google Hangouts.

floobits

Floobits устанавливается почти мгновенно. Те, кто имеет аккаунты на GitHub, могут подключить свои репозитории напрямую. Если сравнивать с Cloud9 или VNC-серверами, то для Floobits нет большого количества плагинов, поддерживающих текстовые редакторы. Но ведь вполне достаточно какого-то одного из них.

https://floobits.com/

8. Dropbox Paper (прежнее название Hackpad)

Удобный сервис для разработчиков и дизайнеров, предоставляющий возможность для коллективного планирования, обсуждения, редактирования файлов и оставления заметок. Он оказывает неоценимую помощь в оптимизации совместной работы над фрагментами кода и на ранних стадиях дизайна, избавляя команду от утомительной переписки.
В отличие от Google Docs пользователи Dropbox Paper получают чистое и читабельное отображение кода. Работа с ним напоминает писание на платформе Medium, имеющей богатый пользовательский опыт.

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

https://www.dropbox.com/paper

9. Red Pen

Отличный выбор для тех, кто находится на ранних стадиях проектирования сайта или веб-приложения. Пока дизайнер находится в поиске идей и вдохновляющих примеров, нет острой необходимости погружаться в InVision. Действенную помощь в формировании представления о будущем дизайне ему окажет Red Pen ‒ простая и удобная программа для обеспечения совместного доступа к рабочему экрану и получения обратной связи.

red pen

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

https://redpen.io/

10. Every Time Zone
Every Time Zone ‒ очень удобный сайт-конвертер часовых поясов и маст-хэв для совместной удаленной работы в онлайн-режиме. С его помощью вы перестанете отвлекаться от основной деятельности и перегружать свой мозг вычислениями разницы во времени, чтобы спланировать общение со своими коллегами или заказчиками.

every time zone

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

https://everytimezone.com/


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

AgreeDo

Поддерживаются ОС: Windows, macOS, iOS, Android. Отправка приглашений участникам легко интегрируется с календарем Google, Lotus Notes, Microsoft Outlook.

https://www.agreedo.com/ru/

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

Microsoft To Do

Пользовательский интерфейс имеет сходство с программой-предшественником ‒ популярным планировщиком Wunderlist. Кстати, Microsoft To Do разработано той же командой. Приложение поддерживает Windows, macOS, Android, iOS и веб-браузеры, интегрируется с учетными записями электронной почты Microsoft Work или School; Outlook, Hotmail или Live; Microsoft Planner; Microsoft Launcher.

https://todo.microsoft.com/tasks/

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

Skitch

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

https://evernote.com/intl/ru/products/skitch

13. Draft
Ни одна легальная работа, в том числе удаленная, не обходится без составления проектов (или драфтов) контрактов, договоров и прочих юридически значимых документов. Одним из лучших сервисов для совместной работы над текстами и контроля версий является Draft. Он является отличной альтернативой Google Docs и представляет собой упрощенную версию GitHub для Markdown-документов. Все работает предельно наглядно: вы раздаете ссылки на документ коллегам, они вносят в своих экземплярах корректировки, которые можно игнорировать, принимать и объединять, по мере продвижения работы над текстом можно сохранять его версии, чтобы иметь возможность вернуться. Программа позволяет импортировать документы из облачных сервисов Dropbox, Evernote, Box, Google Drive и экспортировать готовые драфты в Markdown, DOCX, HTML, PDF.

https://draftin.com/


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

slack

Интеграционные возможности Slack позволяют членам команды:

  • управлять задачами и проектами при помощи MicrosoftToDo, Trello, Asana или JIRA (для кроссфункциональных Agile команд);
  • проявлять признательность друг к другу, раздавать мотивирующие похвалы и начислять бонусы посредством Bonusly или Leo Slackbot;
  • расшаривать рабочие экраны в Screenhero;
  • совместно разрабатывать дизайн в InVision, Zeplin или UXPin;
  • черпать творческое вдохновение и креативные идеи из Dribbble;
  • проводить мозговые штурмы на интерактивной онлайн-доске Sketchboard;
  • пользоваться массой других полезных фишек.

https://slack.com/

15. Zapier

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

zapier

Достаточно перечислить приложения, которыми пользуется команда, чтобы Zapier автоматически установил взаимосвязи между ними. Кстати, таким нехитрым способом можно преодолеть вечные разногласия по вопросу определения единого набора инструментов. К примеру, кому-то нравится Google Drive, а кто-то привык к Dropbox. В таком случае создается коннектор Zap или берется готовый, который берет на себя функцию пересылки файлов из одного сервиса в другой с одновременной отправкой соответствующих уведомлений в Slack. Это позволяет членам команды не только ничего не упустить, но и продолжить работу в любимых приложениях.

https://zapier.com/

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