Я работаю удаленно с начала 2020 года, сначала как Tech Lead а потом Engineering Manager, и на протяжении всего времени наблюдал, что не все осознают/понимаю как работать удаленно удобно для всех, некоторые наблюдения полезны и для гибридных и для офлайн
Paper tail / Бумажный хвост
На каждое решение, договоренность, идею, фичу, баг, нужен бумажный хвост, то есть, что то обсудили на митинге, записали, какой-то процесс придумали, записали, на все должно быть описание.
Перед тем как сделать что-то, сначала отобразить это “на бумаге”, а потом уже браться за имплементацию.
Инструменты: Notion, Confluence, Obsidian.
Для схем: Miro, Mural.
Online calls / Онлайн звонки
Очень важно – Включать камеру, Включать камеру, Включать камеру, Включать камеру, Включать камеру.
Больше всего меня удивляет когда на аудиторию больше 10-15 человек, кто-то вещает без камеры.
Во время звонка в рабочие часы, нужно находится дома, или там где вы работаете, за рабочим местом, не в супермаркете, не в банке, не есть в этот момент, не пить, не курить, не парковать/или сидеть в авто, не путешествовать. Если будни и рабочие часы, ожидается что вы сидите за своим компьютером и работаете (как в офисе), и к вам можно подойти (внезапно позвонить).
Calendar / Календарь
Я думаю вы знакомым с мемом, календарь:
09:30 - 10:30 Не хочу ничего начинать, скоро митинг/встреча
10:30 - 11:00 Супербыстрая встреча/синк
11:00-11:30 Отхожу от “супербыстрой встречи”, перевариваю информацию
Итого встреча на 30 мин, занимает 2 часа
Поэтому 10 раз надо подумать, действительно ли важно встретиться, или то что вам нужно можно найти/решить самостоятельно
Хорошо бы иметь 1 No Meeting Day в неделю, лучше всего на уровне команды или компании, чтобы 1 единственный день в неделю, можно быть полностью сфокусированным на задачах не отвлекаясь (Get shit done)
Максимальное время встречи 50 мин (сохраните 5-10 мин, для короткого перерыва, чтобы было время перед другой встречей), а лучше стараться не делать встречи длиннее 30 мин.
Если на встрече участвуют более, чем 4-5 человек, не нужно уходить в детали при обсуждении
Если участвуют больше 10 человек, то обсуждения вообще быть не может, это должна быть презентация/вебинар.
JIRA / Трекер задач
Представьте что за всем следит большой брат или глаз саурона.
Чтобы избежать вопросов от руководителей “Ну что там с этой задачей?”, держите актуальным статус в трекере задач. Например, не может быть две задачи “В работе”, маловероятно, что вы можете выполнять две задачи параллельно, так что одну либо надо вернуть в “To DO” либо в “Code Review / QA” и тд.
Все детали, обсуждения, договоренности, просите переносить из чата в задачу, чтобы все было там и любой мог найти, в идеале, чтобы любой человек от джуниора/интерна до СЕО/Клиента, могли открыть задачу и все понять)
ETA должна быть актуальная информация о дате, когда баг/фича ожидается, особенно если это задерживается.
PR/MRs конечно тоже должны быть прикреплены к фиче/багу (тикету), сейчас это легко настраивается интеграцией с github/bitbucket/gitlab.
Как и другая релевантная информация.
Slack / Мессенджер
При удаленной работе слак превращается в “виртуальный офис”.
Установить свое реальное фото (не смешную/прикольную аватарку), указать свою роль/позицию и команду, чтобы было просто и понятно кто вы и чем занимаетесь.
Ставить лайки/эмоджи на сообщения людей, собенно если вы были отмечены персонально или как часть группы слака, чтобы показать что вы “прочитали”.
Присоединить свой календарь, чтобы кода у вас встреча, это было отражено в вашем статусе.
Включите в настройках “Непрочитанное”, и возьмите за привычку проверять все что не прочитано в этом разделе, если видите что там не релевантная для вас информация, возможно надо покинуть этот канал.
Не нужно создавать отдельный канал для каждой задачи/бага/сторис, старайтесь писать в общий чат команды/группы, и использовать “треды”, а не отвечая отдельно.
Если вы уходите в отпуск, поставьте пальму в статус и укажите дату когда вы вернетесь.
Итог
Будьте прозрачны и понимаемы для других 👍