Последние два года массово появляются сервисы, работающие с данными и пользователями в режиме реального времени — realtime-сервисы. Они показывают на веб-странице пользователя активность его коллег сразу, по мере ее возникновения, а не по мере желания пользователя нажимать Refresh.

Из интересных коллаборативных сервисов это:

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

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

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

Это называется осведомленность (awareness) — очень важное качество как для сервиса, предназначенного для совместной работы, так и интранета в целом.

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

Второе — быть местом работы, местом, где производится продукт группы. Realtime-технологии тут позволяют работать над одним объектом сообща, отображая всем участникам его текущее состояние. Так работает Etherpad или Google Docs при создании документов, и Skype или Google Wave при обсуждении.

Какие полезные для групповой работы realtime-сервисы вы знаете? Как их применяете?