Денис Пинчук: Как внедряли DDD в Яндекс 360. Интервью с руководителем команды backend
#domaindrivendesign #ddd #softwareengineer #softwarearchitecture Как внедрить Domain-Driven Design (DDD) в команду? Почему он не так популярен? Как правильно его продать разработчикам? Об этом и многом другом мы поговорили с Денисом Пинчуком, который делится своим опытом внедрения DDD в реальных командах. Что вас ждет в этом выпуске? - Что такое DDD и зачем он нужен? - Какой книгой лучше всего начать знакомство? - Как DDD сочетается с TDD, BDD и Event-Driven? - Почему DDD сложно внедрять и как это делать правильно? - Будущее DDD и его минусы. Канал с анонсами https://t.me/megdu_skobok Ламповый чат https://t.me/backend_megdu_skobkah Boosty https://boosty.to/megdu_skobok Полезные ссылки - Вакансии Яндекс 360: https://yandex.ru/jobs/services/360?utm_source=youtube&utm_medium=social&utm_campaign=backend_hire&utm_content=mezhdu_skobok&utm_term=0225 - Про бэкенд-разработку в Яндекс 360: https://360.yandex.ru/jobs/backend_development/?utm_source=youtube&utm_medium=social&utm_campaign=backend_hire&utm_content=mezhdu_skobok&utm_term=0225 - Learning Domain-Driven Design: Aligning Software Architecture and Business Strategy https://www.amazon.com/Learning-Domain-Driven-Design-Aligning-Architecture/dp/1098100131 - Domain-Driven Design: Tackling Complexity in the Heart of Software https://www.amazon.com/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215 - Event storming https://www.eventstorming.com - Domain-Driven Design Distilled https://www.amazon.com/Domain-Driven-Design-Distilled-Vaughn-Vernon/dp/0134434420 - Целостность данных в микросервисной архитектуре / Николай Голов (Avito) https://www.youtube.com/watch?v=6HvSpqBc8fA - Event-Driven Architecture в контексте микросервисов: основные паттерны | Николай Голов, ManyChat https://www.youtube.com/watch?v=bAhxpqHfP8I - Микросервисная архитектура, подходы и технологии / Кирилл Ветчинкин (TYME) https://www.youtube.com/watch?v=FF-GZ7iipwc - Сергей Баранов «Event Storming: избавляемся от предположений в коде» https://www.youtube.com/watch?v=n2RFyLi0sgc - Классические паттерны МСА https://microservices.io/patterns/index.html - Пример доски в миро https://miro.com/templates/event-storming/ Таймкоды 00:00 Вступление 03:25 Что такое DDD и зачем он нужен? 07:03 Основные составляющие DDD 11:39 Как DDD сочетается с TDD, BDD и Event-Driven? 12:48 Как Денис познакомился с DDD 16:19 Как продать DDD в команду 20:29 Как команда Дениса адаптировалась к DDD 42:39 Почему DDD не популярно 57:38 Какие ошибки стоит избежать 59:13 С какой книги начать знакомство с DDD 01:03:57 Обсуждение книги Learning DDD 01:03:49 DDD сообщества 01:10:30 Минусы DDD 01:12:22 Будущее DDD
#domaindrivendesign #ddd #softwareengineer #softwarearchitecture Как внедрить Domain-Driven Design (DDD) в команду? Почему он не так популярен? Как правильно его продать разработчикам? Об этом и многом другом мы поговорили с Денисом Пинчуком, который делится своим опытом внедрения DDD в реальных командах. Что вас ждет в этом выпуске? - Что такое DDD и зачем он нужен? - Какой книгой лучше всего начать знакомство? - Как DDD сочетается с TDD, BDD и Event-Driven? - Почему DDD сложно внедрять и как это делать правильно? - Будущее DDD и его минусы. Канал с анонсами https://t.me/megdu_skobok Ламповый чат https://t.me/backend_megdu_skobkah Boosty https://boosty.to/megdu_skobok Полезные ссылки - Вакансии Яндекс 360: https://yandex.ru/jobs/services/360?utm_source=youtube&utm_medium=social&utm_campaign=backend_hire&utm_content=mezhdu_skobok&utm_term=0225 - Про бэкенд-разработку в Яндекс 360: https://360.yandex.ru/jobs/backend_development/?utm_source=youtube&utm_medium=social&utm_campaign=backend_hire&utm_content=mezhdu_skobok&utm_term=0225 - Learning Domain-Driven Design: Aligning Software Architecture and Business Strategy https://www.amazon.com/Learning-Domain-Driven-Design-Aligning-Architecture/dp/1098100131 - Domain-Driven Design: Tackling Complexity in the Heart of Software https://www.amazon.com/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215 - Event storming https://www.eventstorming.com - Domain-Driven Design Distilled https://www.amazon.com/Domain-Driven-Design-Distilled-Vaughn-Vernon/dp/0134434420 - Целостность данных в микросервисной архитектуре / Николай Голов (Avito) https://www.youtube.com/watch?v=6HvSpqBc8fA - Event-Driven Architecture в контексте микросервисов: основные паттерны | Николай Голов, ManyChat https://www.youtube.com/watch?v=bAhxpqHfP8I - Микросервисная архитектура, подходы и технологии / Кирилл Ветчинкин (TYME) https://www.youtube.com/watch?v=FF-GZ7iipwc - Сергей Баранов «Event Storming: избавляемся от предположений в коде» https://www.youtube.com/watch?v=n2RFyLi0sgc - Классические паттерны МСА https://microservices.io/patterns/index.html - Пример доски в миро https://miro.com/templates/event-storming/ Таймкоды 00:00 Вступление 03:25 Что такое DDD и зачем он нужен? 07:03 Основные составляющие DDD 11:39 Как DDD сочетается с TDD, BDD и Event-Driven? 12:48 Как Денис познакомился с DDD 16:19 Как продать DDD в команду 20:29 Как команда Дениса адаптировалась к DDD 42:39 Почему DDD не популярно 57:38 Какие ошибки стоит избежать 59:13 С какой книги начать знакомство с DDD 01:03:57 Обсуждение книги Learning DDD 01:03:49 DDD сообщества 01:10:30 Минусы DDD 01:12:22 Будущее DDD



