Дуретти и Марк используют определение эмпатии доктора Брене Брауна:

Четыре компонента эмпатии, доктор Брене Браун

- уметь видеть мир таким, каким его видят другие

- быть непредвзятым

- понимать чувства другого человека

- сообщить ему о своем понимании чувств этого человека

- Эмпатия — это навык, которому мы должны учиться и практиковаться — мастерство приходит с практикой.

Улучшение запросов на слияние

Очень важно понимать, что в асинхронном потоке, таком как запросы на вытягивание, рецензентам часто не хватает контекста, который есть у автора при попытке исправить проблему. Они продолжают говорить:

По сути, у вашего рецензента совершенно отсутствует контекст, и задача вашего запроса на включение — предоставить ему этот контекст. У вас есть несколько вариантов:

- Дайте ему хорошее название, чтобы люди знали, во что они ввязываются, прежде чем начать.

- Используйте описание, чтобы сообщить рецензенту, как вы пришли к этому решению. Что вы пробовали, что не сработало? Почему это правильное решение?

- Обязательно дайте ссылку на любой вторичный материал, который может добавить больше контекста — ссылка на систему отслеживания ошибок или ссылка на архив Slack могут действительно помочь при описании проблемы.

- Попросите конкретный отзыв — если вы обеспокоены тем, что вызова `fooBarFrobber` можно избежать, сообщите им об этом, чтобы они могли сосредоточить свои усилия.

- Наконец, вы должны объяснить рецензенту, что происходит. Что ты исправил? Были ли у вас проблемы с исправлением ошибки? Какими другими способами вы могли бы исправить это, и почему вы решили исправить это таким образом?

Мои мысли

Предпосылка этой статьи заключается в том, что между автором и рецензентом кода существует полностью асинхронный рабочий процесс. Вероятно, это означает, что они не разговаривают вместе на регулярной основе. Это довольно распространено в распределенных командах или командах с очень четко определенными ролями.

Написание запроса на вытягивание с учетом контекста рецензента — прекрасный способ облегчить усилия, необходимые для фактического начала проверки кода. Эти шаги по улучшению запросов на вытягивание имеют большой смысл, но их следует использовать в каждом конкретном случае.

Спасибо за чтение! 🙂 Если вам понравилось, нажмите на зеленое сердечко💚!

Дополнительные мысли и примеры эмпатии в запросах на вытягивание можно найти в этом видео, в котором я углубляюсь в предложения из этой статьи.

Первоначально опубликовано на Coding With Empathy