Дуретти и Марк используют определение эмпатии доктора Брене Брауна:
Четыре компонента эмпатии, доктор Брене Браун
- уметь видеть мир таким, каким его видят другие
- быть непредвзятым
- понимать чувства другого человека
- сообщить ему о своем понимании чувств этого человека
- Эмпатия — это навык, которому мы должны учиться и практиковаться — мастерство приходит с практикой.
Улучшение запросов на слияние
Очень важно понимать, что в асинхронном потоке, таком как запросы на вытягивание, рецензентам часто не хватает контекста, который есть у автора при попытке исправить проблему. Они продолжают говорить:
По сути, у вашего рецензента совершенно отсутствует контекст, и задача вашего запроса на включение — предоставить ему этот контекст. У вас есть несколько вариантов:
- Дайте ему хорошее название, чтобы люди знали, во что они ввязываются, прежде чем начать.
- Используйте описание, чтобы сообщить рецензенту, как вы пришли к этому решению. Что вы пробовали, что не сработало? Почему это правильное решение?
- Обязательно дайте ссылку на любой вторичный материал, который может добавить больше контекста — ссылка на систему отслеживания ошибок или ссылка на архив Slack могут действительно помочь при описании проблемы.
- Попросите конкретный отзыв — если вы обеспокоены тем, что вызова `fooBarFrobber` можно избежать, сообщите им об этом, чтобы они могли сосредоточить свои усилия.
- Наконец, вы должны объяснить рецензенту, что происходит. Что ты исправил? Были ли у вас проблемы с исправлением ошибки? Какими другими способами вы могли бы исправить это, и почему вы решили исправить это таким образом?
Мои мысли
Предпосылка этой статьи заключается в том, что между автором и рецензентом кода существует полностью асинхронный рабочий процесс. Вероятно, это означает, что они не разговаривают вместе на регулярной основе. Это довольно распространено в распределенных командах или командах с очень четко определенными ролями.
Написание запроса на вытягивание с учетом контекста рецензента — прекрасный способ облегчить усилия, необходимые для фактического начала проверки кода. Эти шаги по улучшению запросов на вытягивание имеют большой смысл, но их следует использовать в каждом конкретном случае.
Спасибо за чтение! 🙂 Если вам понравилось, нажмите на зеленое сердечко💚!
Дополнительные мысли и примеры эмпатии в запросах на вытягивание можно найти в этом видео, в котором я углубляюсь в предложения из этой статьи.
Первоначально опубликовано на Coding With Empathy