Блог CosySoft
Карьера Разработка

Холиварим с пользой: как спорить продуктивно

Холивары… Холивары никогда не меняются... Главное, чтобы это была дискуссия, а не просто спор в духе «кто кого перекричит.

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

Мой стек лучше твоего

Каждый язык программирования и технология имеют свои особенности и ограничения. Выбор стека может сильно повлиять на производительность, масштабируемость и удобство разработки. Тут и берет начало один из самых популярных холиваров в IT.
Обсуждение выбора технического решения обычно проходит примерно в одной и той же рамке.
  • Сторонники PHP будут подчеркивать его широкую популярность и обширное сообщество.
  • Джависты, в свою очередь, будут апеллировать к надежности и устойчивости на высоконагруженных системах
  • Python-разработчики скажут про производительность и перспективность, благодаря развитию нейросетей
  • Go’шники будут говорить, что в их языке есть все от вышеперечисленных.
  • И так далее, и так далее…
Стартап moments
В молодом стартапе отсутствие устоявшегося технического стека и общая незрелость IT-команды может привести к полярным точкам зрения на архитектуру программного решения. Условно, если у техлида за плечами 10 лет разработки на PHP — на проекте будет PHP, потому что реализовать идею на этом этапе возможно только так.

Все споры одинаково полезны

На примере классического для IT спора о выборе техстека можно сформулировать правила, которые помогут направить дискуссию в продуктивное русло.
Сформулировать проблему
Задокументируйте преамбулу и историческую сводку для проекта. Это позволит лучше понимать текущее состояние проекта и его архитектуру, а также поможет новым участникам быстрее ориентироваться в ситуации.
Понять ретроспективные причины
Как правило, технологические решения, которые сформированы в зрелой команде не возникли случайно. Поэтому прежде чем критиковать текущие решения и технологии, попробуйте разобраться в их предпосылках. Это поможет избежать повторения ошибок прошлого и лучше принимать обоснованные решения.
Энтерпрайз moments
В отличие от стартапов, в крупных компаниях есть своя специфика. Новые идеи внедряются гораздо сложнее из-за структурных особенностей. Даже если у вас получилось переспорить и убедить всю команду — это не означает мгновенной реализации идеи.
Обозначить рамки спора
Выбирать из 2-3 вариантов куда легче, чем из 10. Сразу ставьте рамки, чтобы не тратить время на долгую полемику с сотнями переменных. Особенно это важно, когда решение нужно принять в ограниченные сроки.
Применять научный подход
Создать качественные аргументы в споре и поднять его на новый уровень помогает использование научного метода. Использование цифровых измерений и апелляция к данным позволит более глубоко понимать причинно-следственные связи поможет прийти к более объективным выводам.
Назначить арбитра спора
У настоящих холиваров обычно никогда нет судьи, потому что это спор скорее риторический. Но в споре на конкретную тему эффективно назначить некого судью или модератора, который будет направлять дискуссию в нужное русло.
Соблюдать кодекс спорщика
Оставайтесь интересным партнером для дискуссии и не пренебрегайте аргументацией. Не переходите на личности или пренебрежительное отношение к оппоненту.
Если спор зашел в тупик:
  • Попробуйте поднять градус спора, накидывая аргументы «по-жесткому», но не доводите это до провокации. Это может разогреть спор привести к более оживленному обсуждению.
  • Попробуйте стать адвокатом дьявола. Встаньте на сторону той точки зрения, которая вам не близка и попытайтесь защищать ее по разным аспектам. Это поможет понять аргументы второй стороны.

Спор по правилам и без

Игра по правилам продуктивного спора позволяет получить массу полезных выводов из на первый взгляд хаотичной дискуссии.
  • Найти компромисс между «старым и новым».
Микросервисной архитектуре посвящается
Переписывание части проекта, связанной с вычислениями на новых технологиях, может обеспечить улучшение производительности и эффективность работы. В то же время, определенные части проекта могут оставаться на старых технологиях из-за сложности перехода или страха потерять функциональность.
  • Найти новый подходящие решения или улучшить существующие.
  • Получить опыт и готовые сценарии для будущих проектов, спринтов, задач.
  • Научиться правильно распределять ресурсы.
  • Понять важность принятия долгосрочных стратегических решений.
  • Устроить стресс-тест идеям и собрать все за и против разных решений. Взглянуть критически на проблему, увидеть ее с другой стороны.
  • Прокачать навык спорщика.
Упражнения в споре помогает понимать, как подвести спор к более выгодной для тебя позиции. Навыки, отрабатываемые в спорах, можно применять не только в них. Это будет помогать в менеджерских задачах, собеседованиях и просто при решении бытовых задач.

Проиграть в споре нельзя

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