Англійська для віддаленого асинхронного зв' язку

Вивчіть навички написання англійською мовою та фрази для віддаленої асинхронної роботи — читання повідомлень Slack, асинхронних оновлень, прийняття письмових рішень і уникнення неоднозначності у розподілених командах.

Віддалена робота працює на письмовій англійській. В офисе можно обернуться и задать вопрос. У розподіленій команді кожна взаємодія є повідомленням — гілка Slack, коментар запитів на витягування, письмове оновлення стану, записане рішення. Якість вашої письмової англійської мови безпосередньо визначає ефективність вашого співробітництва з віддаленою командою.

У цьому підручнику описано особливі шаблони запису, які роблять віддалене асинхронне обмін повідомленнями чітким, ефективним і професійним.


Для оцінки точності оцінки використовується асинхронний метод

У синхронній розмові ви можете негайно прояснити, якщо щось не розумієте. В асинхронному контексті, погано написане повідомлення може залишатися на годину, перш ніж хтось його прочитає, а потім вимагає подальшого питання, яке залишається ще кілька годин, перш ніж прийде відповідь. Одне неоднозначне речення може коштувати півдня.

Ось чому асинхронне обмін повідомленнями вимагає від вас передбачення нерозумінь і їх виключення перед натисненням кнопки надсилання. Мета — це повідомлення, яке не потребує подальшого питання.


Запис повідомлень Slack

Начнем с самого низа

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

** Слабкий: ** * “Гей, я дивився на службу автентифікації і помітив деякі речі. Останнім часом він поводиться дивно, і я копаюся в журналах. Тому я задумався, чи може нам варто подивитися на логіку оновлення знаків, тому що я думаю, що там може бути проблема.”*

** Strong: ** * “Я вважаю, що у логіці оновлення токенів у службі автентифікації є помилка. Користувачі, яких це стосується, отримують 401 через 30 хвилин. Я долучив відповідні журнали. @nina можеш подивитися?”*

Сильна версія говорить про проблему, вплив, докази і наступну дію - все в трьох реченнях.

Включити контекст

Асинхронні читачі не мають такого ж фону, як і ви. Завжди відповідайте: про що це, чому це важливо, і що вам потрібно?

** Ключові фрази для надання контексту: **

  • “Для контексту,…”
    • “Тло: ми перебуваємо у процесі переходу на новий провайдер автентифікації.” *
    • “Це пов’ язано з гіллям з вівторка про тайм- аути сеансів.” *
  • “Я поднимал этот вопрос здесь, потому что это блокирует выход, запланированный на четверг.”

Будь ясно про наступні кроки

У кожному асинхронному повідомленні має бути чітко вказано, що ви очікуєте побачити далі. Це тільки для інформації? Вам нужно решение? Ти просиш когось зробити щось?

  • “Не потрібно робити нічого — просто попередити.”
  • “Мені потрібно рішення щодо цього до четвер, щоб ми могли оновити план випуску.”
  • “Чи не могли б ви переглянути цей PR, коли у вас буде можливість? Не поспішай, але я б хотів отримати відгук до кінця тижня».
  • “Я буду двигаться вперед с вариантом А, если только завтра не услышу возражений от ОВБ.”

Ця остання фраза — “Я продовжу, якщо не почую заперечень” — є потужним асинхронним шаблоном. За допомогою цього пункту можна створити типову дію і визначити чіткий термін виконання введення даних, не вимагаючи від кожного з учасників явного підписання.


Запис асинхронних оновлень стану

Оновлення стану підтримують розподілені команди в єдиній лінії без необхідності зустрічей. Найбільш поширеним форматом є тричастинне оновлення: що я зробив, що я роблю, будь-які блоки.

Ключові фрази для оновлень стану

Що я завершив:

    • “Я відправив інтеграцію функціонального прапора для потоку впровадження.” *
  • “Завершено обзор кода для платежного модуля PRs.”
    • “Завершено скриптом міграції бази даних і запущено його проти перевірки.” *

Над чем я работаю:

  • “Поки що працюємо над програмою обмеження швидкості API.”
    • “Під час зневадження виникла неодноразова помилка тестування в CI — це перегони в налаштуванні тестування.” *
  • “Створення RFC для пропозиції щодо стандартизації ведення журналів.”

Блокери

    • “Блокування на підтвердження командою інфраструктури нової ролі IAM.” *
  • “Ожидается разъяснение по поводу продукта в случае с квитком ENG-441.”
  • “Без блокаторов.”

Писання рішень асинхронно

В асинхронних командах рішення повинні бути записані письмово, з їх обґрунтуванням. Рішення, прийняте в гілки Slack, яке ніхто не може знайти через три місяці, фактично втрачено.

** Шаблон для написання рішення: **

Рішення: Що було вирішено ** Контекст: ** Чому це рішення було необхідним ** Розглянуті варіанти:** Короткий опис альтернатив ** Причина: ** Чому було обрано цей параметр ** Власник: ** Хто відповідає за виконання ** Дата: ** Коли було прийнято рішення

Запис у такому форматі займає додаткові п’ ять хвилин і позбавляє вас годин збою пізніше.


Записання хороших описів запитів на завантаження

Запит на завантаження є артефактом асинхронного зв’ язку. Опис PR — це ваша можливість пояснити вашу зміну рецензенту, який не був у вашій голові, коли ви писали код.

Основні розділи для опису PR

** Що робить ця публікація? ** Ясне, одноабзацеве резюме зміни.

** Чому було внесено цю зміну? ** Посилання на квиток, RFC або розмову, яка мотивувала його. * « Це реалізує обмеження швидкості, обговорене у RFC- 47. » *

** Як це було перевірено? ** * “Я перевірив це вручну проти середовища тестування і додав тести одиниць для краєвих випадків.” *

** Примітки для переглядача: ** * “Головна складність полягає у tokenRefreshHandler. Решта — звичайна риба»

** Знімок екрана або запис** змін у інтерфейсі користувача — вставте зображення або посилання на запис Loom.

Ключові фрази для коментарів PR

Під час перегляду:

    • « Nit: назва цієї змінної може бути більш описовою. » * (Nit = nitpick, необов’ язкова невелика пропозиція)
    • “Блокування: це призведе до виключення нульового вказівника, якщо userId не визначено.” *
    • “Питання: чи є причина, чому ми не використовуємо існуючий допоміжний інструмент validateUser?” *
  • “Це елегантно — гарне рішення.”

Під час відповіді на коментарі перегляду:

    • « Добрий вилов — виправлено у останньому звіті. » *
  • *“Я так і залишив, бо [причина]. Щасливий змінюватися, якщо ти сильно відчуваєш»
  • “Договорились. Обновлено.”

Тона в асинхронному записі

Без голосового тону, виразу обличчя або мови тіла текст може читатися холодніше або різкіше, ніж це було заплановано. Декілька порад допоможуть:

** Використовуйте м’якші форми для запитів: ** “Чи могли б ви…” замість “Зробіть це.”

Підтвердження перед перенаправленням: “Готовий аргумент — я також додав би, що…” замість того, щоб перейти прямо до вашого контр-аргументу.

** Сигнал, коли щось не є невідкладним: ** * « Не поспішай » * або * « коли з’ явиться можливість » * знімає тиск і допомагає колегам визначити пріоритети власної роботи.

** Не пишіть з великими літерами, щоб підкреслити. ** Це звучить як крики. Використовувати курсив або жирний шрифт.


Ключовий словник

  • ** Асинхронний ** — асинхронний; обмін даними, який не вимагає присутності обох сторін у той же час
  • ** EOD / EOW ** — кінець дня / кінець тижня; спільні позначки терміну виконання у віддалених командах
  • ** Блокер ** — щось, що перешкоджає прогресу, що вимагає введення або дії від іншої людини
  • ** Nit ** — незначна, необмежена пропозиція у перегляді коду
  • LGTM — «Виглядає добре для мене»; звичайний сигнал схвалення у перегляді запитів на звантаження
  • ** FYI ** — « Для вашої інформації »; використовується, коли спільно використовується щось, що не вимагає жодних дій
  • ** Heads up ** — неформальна попередня інформація про щось важливе
  • ** Потрібна дія ** — сигналізує, що адресат має виконати певну дію до кінця терміну

Хороші навички асинхронного письма розвиваються з часом. Кожне ясне повідомлення створює слід документованих рішень, спільного контексту і історії пошуку. Команди, які добре пишуть асинхронно, рухаються швидше, ніж команди, які компенсують це більшою кількістю зустрічей — і вони роблять це в кожному часовому поясі.

Поширені запитання

Про що ця стаття "Англійська для віддаленого асинхронного зв' язку"?

Вивчіть навички написання англійською мовою та фрази для віддаленої асинхронної роботи — читання повідомлень Slack, асинхронних оновлень, прийняття письмових рішень і уникнення неоднозначності у розподілених командах.

Чи безкоштовна ця стаття?

Так. Усі статті на CoderSlingo, включно з цією, доступні безкоштовно без реєстрації.

Скільки часу займає читання "Англійська для віддаленого асинхронного зв' язку"?

Приблизно 8 min.