DDD学习笔录——提炼问题域之与领域专家一起获得领域见解

业务和开发团队之间的协作是DDD必不可少的部分,并且它是处于开发阶段的产品获得成功的关键。

领域专家指的是那些从业务领域的政策和工作流程到棘手处和特性都具有深刻理解的人。能够为你的问题区域提供深刻见解的人。他们可能是对于你当前工作领域具有很强的领悟和理解的产品所有者、用户或其他任何人。

1、领域专家与业务相关人员的对比

DDD寻找到在你当前工作的领域中是主题专家的人很重要。而要找到领域专家,我们就要区分领域专家与业务相关人员。

问题空间会给出一组需求、输入和预期输出——这通常是你的业务相关人员提供的。

解空间包含一个能满足需求需要的模型——这正是领域专家能够提供帮助的地方。

2、对于业务的深刻理解

与领域专家一起工作并不是仅仅让开发团队能够获得他们正在处理的问题域知识,还有助于领域专家证明其对该领域的理解。

3、与你的领域专家互动

要实现高水平的协作,建议你将开发团队和可调用的领域专家搭配在一起,以便随时随地可以解答问题并参与到分析中;这正是沟通交流被限定为每周项目会议所欠缺的。

协作就是这样一个DDD所必不可少的部分;没有他,很多设计突破将不会发生。正是这一更深层的设计见解才使得软件可用并且在业务过程变更时能够进行适应调整。

posted @ 2017-06-18 22:19  longphui  Views(462)  Comments(0Edit  收藏  举报