Три инструмента коммуникации сложных идей
Содержание
Коммуникация сложных концепций и процессов — один из самых важных скиллов продактов, руководителей и программистов-сеньоров.
Я неоднократно видел, как люди пытаются устно передать свои идеи, а на том конце провода их или не понимают вовсе, или понимают неправильно. Это заканчивается либо бесконечными вопросами и фрустрацией с обеих сторон, либо тем, что задача сделана не так, как надо, переделками, взаимными обвинениями и, конечно же, фрустрацией.
Для коммуникации сложных идей есть как минимум три инструмента, которыми должен владеть каждый специалист-сеньор. Их нужно изучать, развивать, регулярно практиковать и использовать.
1) Диаграммы
Когда у вас есть "подвижные части", например, данные, перетекающие из одной системы в другую (а передача данных лежит в основе любой системы), то проще всего её описать диаграммой. Есть разные виды диаграмм, но можно начать с того, чтобы просто нарисовать квадратики с названиями и стрелочками показать что куда движется.
Один из самых удобных тулов для рисования таких диаграмм (кроме доски и маркера) — PowerPoint и Google Sheets.
Ещё рекомендую освоить диаграммы последовательности (sequence diagram). Они чуть более сложные, но более системно описывают потоки данных в сложных системах.
2) Матрицы
В ситуациях, когда у вас несколько сценариев или этапов развития событий, спасают матрицы. Это попросту таблицы в каком-нибудь Excel или Google Doc, которые помогают систематизировать разрозненную информацию.
В первом комментарии к посту я выложил скрин одной из таких матриц, которые мы вчера с командой использовали для принятия решения о миграции пользователя с одной версии Metacast на другую. Не вдаваясь сильно в детали, эта матрица описывает какие версии приложения идут в какую стадию релиза на App Store для того, чтобы ничего не сломалось у существующих пользователей в бете и продакшене.
Я минут 10 пытался донести мысль словами, но из-за того, что проблема слишком сложная (СТО считал, что то, что мы хотим сделать, вообще невозможно), команда путалась и теряла нить где-то в середине моего объяснения. Матрица помогла создать фреймворк, который был понятен всем. На её основе мы создали план действий.
Чтобы лучше разобраться в разного рода матрицах, стоит читать бизнес-литературу и обращать внимание на то, как авторы коммуницируют сложные проблемы при помощи матриц. Запоминаем паттерны, потом применяем их в работе.
3) Проза
Как бы прозаично это не звучало, старый добрый документ, который описывает прозой то, что ты предлагаешь — одно из лучших средств коммуникации. Не зря в Амазоне запрещены презентации и практически любое совещания начинается с чтения документа, подготовленного презентующим (оунером митинга/решения). Амазон также ставит лимиты на длину документа, чтобы предотвратить "растекание мыслей по древу".
В тексте, написанном прозой, невозможно спрятаться за списками из односложных "поинтов" (как в презентации) или вывезти за счёт харизмы и быстрого ориентирования на ходу. Хороший документ требует серьёзной работы и детального анализа, чтобы любой читающий его человек мог понять, что ты хочешь донести.
Тренироваться писать документы — проще всего. Просто пиши документы для всех решений, которые ты принимаешь.
Письмо приводит ум в порядок. Этого не стоит недооценивать. В том же Амазоне у многих новеньких проблемы с написанием документов, но с практикой большинство тех, кто не был выдавлен культурой в первые месяцы, начинают писать достаточно хорошие доки. Документы развивают не столько навык письма как такового, а скорее навык системного мышления.
Содержание