Конфликт в команде
Вопрос
Два ведущих разработчика открыто конфликтуют из-за архитектурного решения, и команда разделилась. Что вы сделаете?
Попробуйте сами
Ответьте вслух за 2 минуты, как на собесе. Потом сверьтесь с тезисами: что прозвучало, а что нет.
Показать ответ и разбор
Коротко
Что должно прозвучать в ответе
Поговорить с каждым отдельно: интересы и аргументы
Отделить людей от проблемы
Договориться о критериях выбора: сроки, риски, поддержка
Совместная встреча с фактами, возможно, прототип или техрадар
Если нет согласия, решение принимает ответственный (техлид, архитектор)
Зафиксировать решение и принцип disagree and commit
Что могут спросить следом
- Что если конфликт уже личный?
- Кто должен принимать решение, если они равны по статусу?
Разбор
Сначала говорю с каждым отдельно, чтобы понять аргументы и что стоит за ними: опасения о производительности, о сроках, о поддержке. Затем собираю обоих и предлагаю договориться о критериях выбора, а не о решении: сроки, риски, стоимость поддержки, опыт команды. Если данных мало, предлагаю короткий прототип на два дня. Если согласия нет, решение принимает ответственный за архитектуру, а не большинство. Фиксирую решение и причины в журнале. Если конфликт перешёл в личное, подключаю их руководителя.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.