Рефакторинг платежного процесса Яндекс.ДенегИнструменты
Руководит отделом фронтенд-разработки в ЮMoney, в котором на текущий момент 50 разработчиков. Работает в IT уже более 10 лет и за это время успел поработать как бэкенд-разработчиком, так и фронтендером. Помимо работы, является активистом сообщества Burning Lead — это сообщество для тимлидов и всех, кто сталкивается с управлением людьми на работе.
В один прекрасный день мы в Яндекс.Деньгах столкнулись с тем, что практически никто из отдела фронтенд-разработки не знает, как работает наша серверная часть процесса платежа. В этот день мы поняли, что, кажется, нам нужен рефакторинг.
В докладе поговорим о том, какие подходы к рефакторингу нашего кода мы использовали, и почему в основу новой архитектуры легли не привычные паттерны проектирования, а принципы работы автомобильных заводов и крупных промышленных предприятий.