Ответ
В команде взаимодействовал через:
- Ежедневные стендапы – делился прогрессом, обсуждал блокеры
- Code Review – проверял пул-реквесты коллег, давал конструктивную обратную связь
- Планирование спринтов – участвовал в оценке задач (Story Points), разбивал фичи на подзадачи
- Документирование – писал понятные PR-описания, комменты в коде, контрибьютил в wiki
Пример коммуникации в PR:
// Было:
fun calculateTotal() = items.sumBy { it.price }
// Коммент:
"У `sumBy` deprecated в Kotlin 1.5+, лучше использовать `sumOf` для null-safety:
sumOf { it.price ?: 0.0 }"
Использовал Jira/Notion для трекинга задач, Slack – для оперативных вопросов. В конфликтных ситуациях предлагал компромиссные решения, опираясь на аргументы (производительность/поддержка кода).