GitHub's profile of Domain-Driven Design Crew
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Awesome EventStorming
Context Mapping is a technique from Domain-Driven Design (DDD) that helps visualize the relationships between bounded contexts and the teams that own them. It provides a structured way to analyze existing systems or plan new architectures by mapping out dependencies, governance, and model propagation. This repository offers practical resources to make context mapping more accessible, including a cheat sheet and a starter kit for collaborative tools like Miro. ## Key Features - **Nine Context Map Patterns** — Includes Open-host Service, Conformist, Anticorruption Layer, Shared Kernel, Partnership, Customer/Supplier Development, Published Language, Separate Ways, and Big Ball of Mud to describe various integration and governance scenarios. - **Three Team Relationships** — Defines Mutually Dependent, Upstream/Downstream, and Free relationships to clarify organizational and technical dependencies. - **Practical Starter Kit** — Provides a pre-built Miro board with all pattern objects and examples to kickstart remote collaboration sessions. - **Context Map Cheat Sheet** — A quick-reference guide summarizing all patterns and relationships for easy consultation during design workshops. - **Best Practices Guidance** — Recommends using small, focused context maps for specific questions rather than creating overwhelming monolithic diagrams. ## Philosophy Context Mapping aims to make complex sociotechnical architectures understandable by providing a shared visual language that bridges technical models and team dynamics, emphasizing clarity and targeted communication over completeness.
Domain Driven Design in Python, Ruby and other dynamic languages resources
A curated list of ressources for Domain Storytelling practitioners. PR are welcome!