-- тред о конфликтах (на работе) --
GraphQL это интересно, но ничто в программировании не сравнится с чувством когда кто-то не делает ревью и тормозит push/land твоего кода.
Тут поговорим о том как злиться меньше, как адекватно реагировать и вести диалог в продуктивном ключе.
Наш мозг устроен довольно интересно.
Мы реагируем на вещи сознательно и подсознательно.
Подсознательные реакции мы приобрели в основном в результате эволюции - они помогали нашим предкам выжить и преуспеть - одернуть руку от горячего,отпрыгнуть от чего-то похожего на змею и тд
Зачем нужно это все нашему мозгу? Мозг ищет путь малейшего сопротивления, бережет енергию.
Думать сознательно и последовательно - много енергии Предустановленный натренированный эволюцией или окружением путь - мало енергии.
Мозг ЛЮБИТ шорткаты.
Шорткаты = когнитивные искажения, они же cognitive biases. Их великое множество и мы все им подвержены, выхода нет.
Описывать это все никакого твиттера не хватит, но вот вам уже готовая статья:
bit.ly/36LF2wj
Запомнили, что все мы поломаны.
Дальше - каждый конфликт имеет степень тяжести. От этой степени зависят применимые методы разрешения конфликта.
Острота конфликта - люди кричат или пассивно-агрессивны - часто зависит от природы конфликта, мы будем рассматривать рабочие ситуации.
Идея с тяжестью такая - конфликт имеет тенденцию 'назревать'.
Время, которое проходит от первопричины конфликта до разговора о том, что было бы хорошо так не делать - критический фактор.
Вот книга, а я приведу примеры далее:
amzn.to/2qw2MUD
Шерил очень громко печатает во время встреч. Марк видит в этом неуважение к присутствующим.
Плохо: Марк злится на Шерил, и потом обсуждает с коллегами, что она их не уважает.
Хорошо: Марк подходит к Шерил, после встречи и просит не печатать.
Шерил - ок, извини Марк.
Дать фидбек важно не только вовремя. Его важно дать правильно.
3 момента:
- лингвистический фильтр важен - выбирайте слова
- говорите все как есть, не делайте бутер из комлимента и фидбека - человек может вас не понять
- полностью продумайте что ВЫ хотите, в чем проблема
Тут конечно же я не могу не упомянуть книгу о радикальной откровенности.
Не делайте ваш фидбек слишком мягким, не делайте его агрессивным, не пытайтесь манипулировать.
Будьте откровенны и говорите по делу.
Кратко тут: bit.ly/34BNkFl

Очень важна культура в компании, чтобы конфликтов было мало надо постоянно напоминать людям чтобы они давали фидбек.
Ведь мы все поломаны, у нас культурный контекст, склонность к замещению, мы стесняемся, мы не хотим тратить время. Но.
-- Feedback is a gift --
Другой вариант. Две команды - один продукт. Одни хотят быстрее выкатывать фичи, другие хотят чтобы продукт был стабильнее.
Уменьшить количество конфликтов можно если делится всей информацией. Команды должны точно знать почему и когда что-то запланировано.
Обязательно обе команды должны знать друг друга лично - человек из VC это говорящая голова. Зная человека проще понять почему он принимает определенные решение, найти аргументы для спора, вести диалог в целом. Это повышает уровень доверия, bias который можно использовать 🤟
Обвинения.
Неприятная штука. Жжет карму, уменьшает скорость разработки так как люди работают дефенсивно, либо приводит к полному Фоллауту, потому что 'все равно им все не так'.
Обычно проблема не в людях в итоге, а в процессах, системе прав исполнения, гибкости фреймворка...
Прежде чем обвинять кого-то на обеде или стендапе, трижды подумайте. Можно дать фидбек 1:1 если надо.
Публично, скажем для post mortem, 5 whys отличная техника
bit.ly/2K087uu
Ничего не помогает. Дал фидбек два раза, поговорил с командой, они видит эту же проблему, попросил их поговорить с ним, результат 0.Это кандидат для эскалации. Поговорите об этом с его/ее менеджером. У некоторых людей есть bias пока менеджер не скажет ничего не делать.Cultural bg

Это последняя ступень, сожжёт вашу карму. Применяйте очень нежно.
А теперь самый важный твит в этом треде и самый важный вопрос.
Задайте себе этот вопрос и очень честно, предельно откровенно, ответьте на него для себя:
Я часть решения или я часть проблемы?
Вспоминаем когнитивные искажения.
Откладываем эмоции в коробочку.
Отбрасываем все о проблеме, что может быть субъективно, типа 'мне показалось'.
Анализируем:
- что было первопричиной конфликта? (5 почему)
- что бы вы думали о этом конфликте если бы с другой стороны? (если ответ 'сильно бы удивился', надо фидбек)
- каковы были мои действия, усугубили ли они конфликт?
- могу ли я понять и простить?
Знаете свои самые сильные когнитивные искажения? Задайте себе вопросы by bias:
Не кажется ли мне этот фреймворк лучше, потому что я его нашел/ла или потому что я его уже знаю?
Может Вася не мудак, раз выкатил в прод без тестов, а просто надо дать ему меньше таксов, разгрузить?
Почему это все важно?
Закон Конвея: bit.ly/2qx7rWm
Вроде юмор, но не юмор.

Все ошибаются в общении. Это нормально. Не давайте вашим ошибкам возможности перерасти в конфликты.
Не давайте отсутствию нормальной коммуникации определять как будет выглядеть ваш продукт.
Обсуждая технические решения думайте о task at hand, а не о том как победить оппонента.
На этом по избежанию/решению конфликтов у меня все.
Надеюсь, это было полезно и поможет сделать ваши волосы мягкими и шелковистыми, ещё больше.
Keep calm and #readthebook
