Работать вместе несмотря на расстояние: История появления Remote.st



    Всем привет! Примерно 2 недели назад на Хабре появилась статья «1000 слов о реальном опыте удаленной работы». Та статья описывала наш опыт удалённой работы, предшествующий созданию сервиса Remote.st.
    Сегодня с расскажу о причинах и истории появления Remote.st



    Из 11 лет своей трудовой карьеры примерно половину времени я работаю в распределённых командах. И я считаю что работать в одной комнате, за одним столом намного эффективнее чем когда команда разбросана по миру. Гораздо быстрее и проще подойти к человеку, и задать интересующий тебя вопрос, или обсудить возникшую проблему, чем пытаться это сделать через текстовые чаты (мы использовали Jaconda.im), или звонить ему в Skype или Hangouts.

    Но реальность такова что в мире всё больше и больше людей работает удалённо. И я ощущаю этот тренд на себе. Моя команда в shopium.ua состояла из крутых разработчиков разбросанных по всей Украине. Креативное агентство моего партнёра по Remote.st (Кир Горшков) уже 4 года выигрывает тендеры и делает крутейшую рекламу таким компаниям как Coca-Cola, Panasonic, Roshen, TetraPak, Hyundai, и при этом офис у них используется только для встреч с клиентами, а сотрудники так-же свободно перемещаются по миру. Предыдущие полгода я провёл на острове Самуи в Таиланде, откуда работал со своей командой.

    Я всегда знал что в распределённых командах в первую очередь страдает коммуникация. Сложно обеспечить необходимую плотность обмена информацией. Все знают что при разговоре 1-на-1 до 80% информации передаётся невербально. При работе всё так-же. Есть много мелких, не очень важных кусочков информации, которые по отдельности не стоят того чтобы ради них «созывать встречу» в Hangouts, но зная которые ты можешь делать свою работу лучше.

    Redmine, Basecamp, Мегаплан, Teamlab, Bitrix24, KanbanFlow, Trello: все они ориентированы на левое полушарие мозга, и отлично, структурно хранят и показывают текущее состояние проекта. Но есть очень мало ежедневных инструментов управления проектом которые направлены на правое полушарие: невербальную информацию, интуицию, эмоции, отношения, мечты.

    Так, на пересечении этих фактов, появилась идея Remote.st

    Что такое Remote.st


    В Remote.st мы попытались не впадая в скевоморфизм максимально приблизить ощущения работы в одной комнате.

    Заходя в комнату ты сразу видишь кто из твоих коллег сейчас работает.



    В первой версии мы всегда для каждого участника показывали живое видео, но кодирование/декодирование видео давало серьёзную нагрузку на CPU, и работать за компьютером было не комфортно. Поэтому в обычном, «пассивном», режиме мы показываем фотографии, которые обновляются раз в 2 секунд.

    После того как девушка Кира не выйдя из Ремоута зашла с компом в туалет — добавили немного прайваси, теперь фотки пикселизируются.

    Клик на любого человека за 1-2 секунды открывает с ним видеопоток. Если ты уже в разговоре, клик на человеке присоединяет его к твоему текущему разговору. При этом одновременно в комнате может происходить сколько угодно разговоров. Участники одного разговора отмечаются одинаковым цветом.

    И всё.

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

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

    В работе стало больше «сверок по курсу», кратких сеансов связи на которых обсуждается текущий прогресс по задаче, и решение как её развивать дальше. За счёт сокращения времени на обратную связь производительность команды по моим оценкам выросла на 10-15%. Но что самое главное ребята в команде стали больше общаться между собой. А у Кира девушки стали краситься по утрам, перед работой, парням радует глаз. Это уже не стайка непричесанных фрилансеров в растянутых футболках, а команда сотрудников.

    На чем все это работает


    Технически Remote это бэкэнд на Python (Flask, PostgreSQL, Gevent, Gevent-websocket) и фронтэнд это одностраничное приложение на JS (AngularJS). Для передачи видео используется WebRTC. В текущей версии видео передаётся peer-to-peer между участниками. Для голосового ввода используется Web Speech API. Как STUN/TURN сервер используется rfc5766-turn-server.

    Ответы на часто задаваемые вопросы


    Скрытый текст
    Чем вы лучше Skype/Hangouts?

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

    Что если я не хочу чтобы меня видели?

    Это ваше право. Этот сервис для тех кто хочет видеть, общаться, и работать вместе со своими коллегами.

    Что если внезапные звонки будут меня отвлекать?

    Сейчас всё так-же как в офисе. Можно просто всем сказать «Я работаю, не беспокойте по пустякам». В будущем мы добавим режим «занятости», похожий на помидоры в Pomodoro Technique. Ты отмечаешь что в ближайшие 40 минут будешь занят. В это время вся команда видит что ты занят, и не будет тебя беспокоить по пустякам.


    Текущее состояние


    За первый месяц закрытой беты, у нас 500+ пользователей, входящих в почти в 170 компаний.
    Россия, Украина, США, Канада, Австралия — основные страны проживания пользователей.
    Соотношение русскоязычных пользователей к англоязычным, примерно 70 на 30. Мы получили положительные отзывы от известных людей. Мы отработали базовые сценарии и открыли свободную регистрацию.

    Благодарности

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

    Что дальше?

    Проект уже прошел бета тестинг. Мы уже взлетели. Сервисом пользуются много компаний. И все больше хочется поделиться им с окружающими, поэтому для всех хабровчан до 01.09.13 действует акция:
    Зарегистрируйся на https://remote.st/ и напиши на support@remote.st кодовую фразу «Я c хабра», со ссылкой на свой профиль на хабре, и адресом, под которым зарегистрировался в Remote, и я добавлю тебе месяц бесплатного пользования сервисом.
    Поделиться публикацией

    Комментарии 40

      +31
      А я всегда считал, что разговоры только мешают работать, и что одно письмо, на которое потрачено 10 минут, заменяет 3-4 часа разговоров.
        +9
        А небыло никогда что ты 10 минут пишешь письмо, на него через 10 минут приходит другое письмо по которому видно что то что ты старался и писал на той стороне не понял, ты ещё 10 минут пишешь 3-е письмо, и ещё через 10 минут получаешь ответ с вопросами, ещё 10 минут пишешь уточнение, и через 10 минут получаешь ещё одно и т.д. Хотя можно было 15 минут поговорить и всё объяснить.

        Я верю в силу e-mail, но он для асинхронного взаимодействия. Для синхронного лучше всё-таки видео и голос.
          +13
          Нет, не было. Зато много раз было так, что пока писал письмо, сформулировал вопрос и сам понял ответ.
            +8
            Было. Зато когда потом надо будет вспомнить о чём была речь, как решалась проблема, объяснить новому сотруднику причину имеющейся архитектуры, аргументированно отстоять реализацию — просто находишь нужные письма и за 5 минут проблема решена. С устными разговорами — чёрта с два через месяц вспомнишь о чём была речь, что обсуждалось, что решили, кто был автором идей и ответственным за реализацию, а уж с уходом участников разговора в отпуск или из компании — информация теряется безвозвратно.
              –1
              У Кира есть хороший паттерн для решения этой проблемы. При обсуждении он ключевую информацию пишет в виде сообщений в чат который справа. Затем по нему достаточно легко понять что происходило.
            +1
            А я всегда считал, что разговоры только мешают работать, и что одно письмо, на которое потрачено 10 минут, заменяет 3-4 часа разговоров.

            Есть люди, которые не воспринимают письменную речь. У меня младшая сестра такая.

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

            Меня самого это раздражает, так как мне гораздо легче понять написанное.
              +1
              У некоторых строго наоборот.
            +1
            «После того как девушка Кира не выйдя из Ремоута зашла с компом в туалет — добавили немного прайваси, теперь фотки пикселизируются».

            Какой у Вас тут алгоритм?
            Я просто тоже думал, как мобильному компу дать понять, что он не в рабочей зоне.
            GPS используете? или привязку по рабочему фону изображения?
              0
              я так понимаю, в моменты неактивности, когда фотография обновляется раз в 2 секунды, в эти моменты фотографии пикселиризуются, это одновременно и дает некую прайваси, и пзволяет снизить качество фотографий дабы не забивать канал
                +1
                да, всё именно так, фотографии пикселизируются, и это даёт некоторое прайваси (не видно деталей того как ты колупаешься в носу).
              +5
              Насколько понимаю работает при открытой вкладке браузера? Больше ничего не надо?

              Сколько стоит? Тарифов я не нашел.
                0
                Присоединяюсь к вопросу.
                  0
                  $9 за человека в месяц. На сайте что-то затупили и не написали, завтра с утра напишем.
                –8
                А в чём отличие от Hangouts?
                  0
                  Девушки «помечены» другим цветом чем парни — у них отдельный разговор. Вы, то есть тот, кто снял скриншот, участвует в разговоре — но не понятно с кем. Вопрос — почему активны оба разговора? Вы их одновременно слышите? С обоих идет видео-поток? Или в одном из них просто снята пикселизация, но видео-потока все же нет?
                    0
                    Всё верно подметили. Это я случайно взял старый, неправильный скриншот для поста. На самом деле все девушки должны быть пикселизированны, мы их не видим и не слышим, только видим индикатор того что они тоже в разговоре.
                    +1
                    Проект может быть очень полезным. Не хотите после обкатки отдельный клиент написать? Думаю, многим было бы удобнее, чем страница в браузере.
                      0
                      Мы внутри уже пользуемся отдельным приложением на node-webkit (Win/MacOS/Linux). Но оно сыровато, людям пока даём только сайт.
                      +4
                      А на картинке, кем удаленно работает эта девушка, которая направила себе на грудь веб-камеру?
                        +1
                        я бы на песке под пальмой возле океана (самая первая картинка) не смог бы работать…
                          +2
                          особенно это не рекомендуется делать, если пальма кокосовая
                          –3
                          А за картинку в 600 кб нужно конечно быть по рукам.
                            0
                            Я как и вы не обращал на это внимание пока не пришлось сидеть на телефоне на даче.
                            0
                            «Ваш браузер не совместим с Remote.st» — давно мне такое сайты не писали :(

                            P.S. Firefox 24
                              0
                              Bleeding edge технологии требуют жертв. В FF 22+ WebRTC есть, но заставить его стабильно работать пока не получилось.
                              0
                              Что меня напрягает в видео-веб-трансляциях — это камера в лицо. Я своим коллегам в настоящем опен-спейс офисе редко вот так упорно в глаза заглядываю. Обычно вижу с головы (если иду мимо), со стороны или со спины. Глаза-в-глаза только при разговоре.
                              Если/когда придётся работать с использованием постоянной веб-трансляции — выключу камеру в ноуте и приделаю отдельную USB на проводе где-нибудь сбоку — пусть меня видят со стороны, если надо — повернусь к камере.
                                0
                                Согласен. Для меня идеальный вариант это планшет с Ремоутом стоящий справа от монитора. Но это будет наш следующий шаг.
                                +1
                                Очень не люблю сайты на которых нельзя узнать цены без регистрации.
                                  0
                                  я тоже, новый сайт ещё рисуем, а на этом затупили и не добавили
                                    0
                                    Не могли бы вы тогда цены сюда скинуть
                                      0
                                      Я выше отвечал уже. $9 за человека в месяц.
                                  –2
                                  Простите, но не понимаю зачем это нужно. Понимаю зачем чат, понимаю зачем аудисвязь, много чего понимаю, но зачем любоваться на собеседника?
                                    0
                                    Вижу несогласие, а по существу? В посте не увидел никакого оправдания видеопотоку. Разве что девушки краситься начали.
                                      +1
                                      Автор в первой статье
                                      Когда вы в офисе, вы передаете 60% информации невербально, 30% интонационно и только 10% информации в виде самого текста.
                                      . Вот эти 60% и есть оправданием видеопотока.
                                        0
                                        Откуда цифры? По логике вещей всё наоборот. Ладно бы ещё можно было показывать что-либо, указывать на что-то, но говорящие головы? Имхо продуктивнее расшарить дисплей.
                                          +1
                                          Я не знаю, я же не автор, и не ставил вам минус. Но раз автор 60% отдает «говорящей голове» (красиво звучит) и 30% тому, как она говорит, значит оправдание есть. Да и сервис, имхо, предназначен не для того, чтобы видеть чужой код, или то, как другие водят мишкой, — а чтобы не допустить перехода грани между коллективом и набором фрилансеров. Собственно, автор об этом и говорит в этой и первой статьях. А в таком деле главное — люди и эмоции, взаимопонимание, возможность видеть и слышать, не представляя, а воочию наблюдая.
                                    0
                                    А что за пляж на фото? Сейшелы?
                                      +1
                                      Было бы здорово, на мой взгляд, когда работник не участвует в разговоре (но работает), то показывать вместо него аватарку. Мне как то неприятно, что меня будут прямо в лицо палить в любой момент: в носу не поковыряешь (хотя это помогает работать мозгу :)
                                        0
                                        Тут мы брали аналогию с офисом. При работе в офисе ты или выйдешь куда-то и поковыряешься, или если стимуляция мозга нужна прям на рабочем месте, будешь ковыряться несмотря ни на что ;)

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

                                        У нас у некоторых сотрудников на первую версию ремоута было прям сопротивление. Мол это вторгается в мою частную жизнь. Мы отнеслись с уважением и пониманием, добавили пикселизацию, всплывающиее окно и задержку при начале разговора. Ну, и висели сами в Ремоуте. Через неделю-две те у кого был дискомфорт тоже привыкли, прочуствовали что так удобнее, и стали добровольно в нём висеть.
                                        0
                                        А что случилось с сервисом, куда он пропал? Несколько месяцев назад он прекрасно работал, а потом в один момент домен перестал резолвиться. Я думал, проблема временная, может просто забыли продлить домен, но время идёт, а ситуация не меняется.

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

                                        Самое читаемое