Как разрешать конфликтные ситуации в команде
Что проверяют
Умеет ли кандидат разбирать разногласие по существу, а не сглаживать его. Интервьюер ждёт конкретный случай с личной ролью, действиями и результатом, а не рассуждения про важность эмпатии.
Как отвечать
Отвечать одним конкретным случаем по схеме STAR, от первого лица: «я сделал», а не «мы как-то договорились».
Первый шаг: отделить предмет спора от людей. Разногласие по архитектуре решается фактами и критериями, конфликт из-за тона общения решается разговором один на один и к техническим аргументам отношения не имеет.
Порядок действий, который стоит проговорить:
- выслушать стороны по отдельности до общей встречи. Часто спор держится на разном понимании требований, и после сверки он исчезает сам;
- свести обсуждение к проверяемому критерию: нагрузочный тест, срок, стоимость поддержки, требование заказчика. Не «кому что нравится»;
- если критерий не решает, зафиксировать выбор письменно (ADR, комментарий в задаче) с причиной и условием пересмотра. Незаписанное решение возвращается спором через месяц;
- дальше действует принцип disagree and commit: решение принято, команда реализует его целиком, без пассивного саботажа;
- эскалировать к тимлиду или архитектору, только если спор блокирует работу и своими силами не сходится.
Полезно показать, что вы соизмеряете цену конфликта с ценой вопроса: два дня спора об именовании дороже самого именования, а неверно выбранный транспорт между сервисами дороже недели обсуждений. Глубина разбора определяется ценой ошибки.
Пример: двое спорили про синхронный HTTP против очереди между сервисами. Собрал требования (пиковая нагрузка, допустимая задержка, поведение при недоступности приёмника), выяснилось, что критичен именно ретрай при падении. Выбрали очередь, автор варианта с HTTP взял на себя контракт сообщений, решение записали в ADR. Спор закрылся, потому что появился измеримый критерий вместо вкусовщины.
Отдельным пунктом стоит упомянуть профилактику: договорённые правила код-ревью, линтер и автоформатирование снимают почти все стилевые споры до того, как те станут личными.
Где спотыкаются
Рассказывают общую теорию про компромисс и умение слушать, не приведя ни одного примера. Второй вариант: описывают, как конфликт «замяли», не назвав принятое решение и его последствия для проекта.