1) Разработчик находится на младшем уровне - Ментор;будь добрым и нежным.Объясните необходимость стандартов в целом, а затем объясните необходимость конкретного стандарта, который не соблюдается.Делайте это с открытым сердцем;если вы не можете оправдать стандарт, то, возможно, он не должен быть стандартом?
2) Разработчик находится на равноправном уровне - это должно быть достаточно просто - если вы можете сохранить его техническим, а не позволить, раствориться в столкновении личностей.Опять же, если вы можете оправдать это, это, вероятно, должно быть стандартом, но если у него есть столь же убедительный аргумент против, то, возможно, нет.Однако не признайте, что не должно быть никаких стандартов.Спросите его о предложенном стандарте, чтобы заменить тот, который ему не нравится.Если он не подчинится, то обострится.Если вам не нравится это, тогда поставьте это на голосование / обострение.Старайтесь избегать эскалации, но старайтесь убедиться, что является стандартом.
3) Разработчик находится на высшем уровне Попробуйте рассуждать.Слушай внимательно, он может быть прав.Если сомневаешься, то ставь его на голосование / наращивай.
Предостережение: стандарты хороши (imo, абсолютно обязательны, но ymmv), но их трудно «обеспечить», если они не достигнуты консенсусом.
Исключение: «ковбойские кодировщики» должны быть набиты hard ;нет ожидания.
Не расстраивайтесь из-за «татлинга» с боссом.Когда дело доходит до ковбойского кодера, тогда следуйте девизу ковбоя «эта команда недостаточно велика для нас обоих»;Либо он перестанет ковбойствовать, либо одному из вас придется убираться из Доджа.