Charting the uncharted: Discovering and evolving bounded contexts
DDD Europe - Talk (50min)
- Speakers
Prem Chandrasekaran
- Date
- Description
In the realm of software architecture, Domain-Driven Design (DDD) stands as a beacon for managing complexity through a clear focus on the core domain. Among the most critical yet challenging aspects of DDD is the identification and evolution of domain bounded context boundaries. This presentation delves into the intricate process of discovering these boundaries, highlighting that their determination is often more art than science. We will explore pragmatic strategies that encourage iterative adjustments, allowing for an organic evolution towards more effective domain structures.
Moreover, the granularity of architectural components plays a pivotal role in the scalability and maintainability of systems. From monoliths to microservices, and further into nanoservices and Functions as a Service (FaaS), each approach offers unique benefits and challenges. This session will provide practical insights and methodologies to assist architects and developers in making informed decisions about the optimal granularity for their specific contexts. By bridging theory with real-world applications, we aim to equip participants with the tools needed to enhance their architectural practices in a DDD framework.
Join us as we navigate these complex decisions, fostering a deeper understanding and more robust application of Domain-Driven Design principles in modern software development.
About Prem Chandrasekaran
Prem is a technology leader and change agent with a solid track record of leading large technology teams and helping businesses tackle mission-critical challenges. Currently serving as the Market Tech Director at Thoughtworks, a global technology consulting company, he has over 25 years of experience in leading software teams.
He strives to enrich the lives of stakeholders and end-users while maintaining high internal and external quality. Passionate about the application of iterative methods and the use of open source software, Prem reliably and rapidly realizes value. Over the past two decades, he has assisted a diverse range of clients across sectors such as financial services, online retail, education, and healthcare startups. His specialties include technical innovation, architecture, continuous delivery, agile/iterative transformation, and employee development.