Доклад | Александр Григорьев
Тематическая дискуссия | Антон Батяев, Павел Юхневич
Как построить процесс разработки в remote-first реальности?
Антон Батяев, Павел Юхневич | Как построить процесс разработки в remote-first реальности?
В Revolut мы изначально строили все процессы из расчета удаленной работы, так как у нас распределенные команды в Москве, Питере, Лондоне, Берлине, Кракове и других городах. Тем не менее, оффлайн часть тоже присутствовала в нашей жизни. Но 2020 год показал, что отныне удаленно будут работать все процессы, в том числе онбординг новых сотрудников, обед с коллегами, white board дискуссия, менторинг и шаринг кода. Теперь статусы в задачах и чатах имеют куда больше смысла, чем раньше, а разделение работы и отдыха становится все сложнее. Обсудим, как же будет меняться процесс разработки и сопутствующие ему процессы в новой remote-only реальности.
Александр Григорьев | Как не опоздать с CQRS
Case study о том, как мы храним и обрабатываем финансовые транзакции пользователей Revolut. Обсудим изначальную «простую» архитектуру сервисов и БД и как далеко мы смогли с ней зайти, разберем с какими проблемами мы столкнулись, когда для этой архитектуры стало слишком поздно, и CQRS, который мы соорудили, чтобы эти проблемы решить. Остановимся на плюсах и минусах каждой из архитектур и некоторых ошибках, совершенных нами по дороге.