Ответ
- Открытая коммуникация – обсуждение проблемы напрямую, без перехода на личности.
- Компромисс – поиск решения, учитывающего интересы всех сторон.
- Медиация – привлечение нейтрального лица (тимлида, PM) для объективной оценки.
- Голосование – если решение требует быстрого выбора, но не всегда справедливо.
- Разделение задач – если конфликт из-за пересекающихся зон ответственности.
Пример:
// Конфликт из-за архитектурного подхода
fun resolveConflict(team: List<Developer>) {
team.forEach { dev ->
dev.discussArchitecture() // 1. Обсуждение
dev.proposeCompromise() // 2. Компромисс
}
if (unresolved) ProductOwner.mediate() // 3. Медиация
}
Важно сохранять уважение и фокус на общей цели.