1. Bounded Context(限界上下文)的战略设计中业务能力 vs 组织边界
Bounded Context(限界上下文)的战略设计如何考虑业务能力与组织边界?
- 限界上下文的定义
- 业务能力与组织边界的对齐
- 康威定律的影响
限界上下文(Bounded Context)是 DDD 中模型与语言的边界,边界内每个术语有唯一、明确的含义,边界外模型独立演化。战略设计时,上下文边界应主要依据"业务能力"(business capability)划分:一个上下文对应一组内聚的业务能力,有独立的模型、语言、持久化与团队。同时要考虑组织边界(康威定律:系统结构趋同于沟通结构),上下文边界最好与团队边界对齐,让负责该能力的团队拥有并演化该上下文,减少跨团队沟通成本。业务能力是"做什么",组织边界是"谁来做",两者对齐时上下文边界最稳定。
限界上下文是"模型、语言、持久化、团队"的边界。只按业务能力而不考虑组织,跨团队协作会互相踩模型;只按组织而不考虑业务能力,会造成上下文内聚度差。战略设计的核心是让业务能力与组织边界对齐,形成清晰、自治、可演化的上下文。