Domain-Driven Architecture at Scale - Xin Yao - DDD Europe 2022
ฝัง
- เผยแพร่เมื่อ 7 ก.ย. 2024
- Domain-Driven Design Europe 2022
dddeurope.com - / ddd_eu - newsletter.ddd... / domain-driven-design-e...
Organised by Aardling (aardling.eu/)
At Danske Bank, we’re dealing with cross-team, cross-domain, cross-system change initiatives. It’s a complex sociotechnical environment, and we need large-scale structures to understand the big picture.
How can we scale these models to give direction and set boundaries, while leaving room for local design autonomy? How can we disseminate multiple models at multiple scales? How do we keep them supple enough to bend at places that need bending? And how can we help teams navigate the mess between the strategy floor and the engine room?
We made a lot of headway bringing strategy closer to the engine room. But not everyone of every team can be part of ideation, strategy, and design. Many developers who write customer-facing production code will not receive the “why” first hand.
We set up collaborative experiments to facilitate decision understanding, decision feedback, and decision re-making. We probed architectural models at scale with minimal conceptual contours, capable of being fleshed out by decentralised design decisions. To deal with constant change, we looked for opportunities to refactor at the architectural level.
The talk will share field examples of practising domain-driven architecture. It illustrates how domain-driven architecture can be cross-pollinated by inspirations from product management, UX design, complexity, and organization theories.
It’s a call to action for architects and systems thinkers to become acute listeners of languages in contexts and deliberate feedback loop designers, to interact with complexity for sensing and understanding, to play with safe-to-fail experiments, and to embrace the learning and growth that only happens outside our comfort zone.
Xin is a sociotechnical architect at Danske Bank. She believes that a product, domain and team-oriented architecture is the super glue to bind multiple agile teams navigating toward a common horizon. In her organization’s recently Spotified landscape where a team’s cognitive capacity is under constant stress, she practices domain-driven design and facilitates collaborative modeling to help teams make sense, make decisions and make intuitive business software.
Great talk! Very thought provoking! 3 economies / domain-driven platforms, Cynefin framework tied to role of architecture, boundary-driven architecture, and your conclusion that you need to move from being a maker to a multiplier of good conditions.
Thank you so much for sharing!!
Really liked the 3 economies way of thinking, it’s a perfect match to explain how a data platform should enable variability while maintaining a economy of scale.
Mind-blowing!
Brilliant!
Been waiting for a while for this one.
Wow !!
great talk
For me, this is a prime example of people who get lost in terminology and methodologies, who boast of invented titles such as "evangelist", because in the end they manage to follow their intuition, not giving their mind the space to overengineer everything.
Great talk! Really loved it. As a feedback for the speaker: their frequent movement across the stage is very distracting. I had some hard time focusing on the content due to having constantly reming myself not to track the speaker’s movements.
Thanks for the feedback. I see what you mean. Will improve next time. 🙂
So, after a thousand miles round trip she arrived back at the starting point. The design and the language must improve together iteratively, as our understanding deepens. Not gonna lie, I just run through the video after the first 20 minutes, it was half boring, half overwhelming.