领域建模技术与领域边界识别
1. 领域故事讲述中的角色与挑战应对
1.1 领域故事讲述的角色
在领域故事讲述活动中,通常会涉及以下几种角色:
- 主持人(Moderator) :负责管理活动空间和引导对话,确保团队进行富有成效、紧扣主题的讨论,让每个人都有公平的发言和参与机会。
- 故事讲述者(Storyteller) :负责分享知识,建模者会将这些知识转化为领域故事。
- 听众(Listener) :参加研讨会以学习的人员,他们可以自由提问和发言,并非只能默默倾听。
这些角色可以进行组合。例如,同一个人可以同时担任建模者和主持人。不过,由于建模和主持都需要高度的注意力和专注度,所以最好由不同的人来承担这些角色。故事讲述者和听众的角色也可以结合,特别是在设计未来状态流程时,需要领域和技术专业知识的结合来设计解决方案。
1.2 保持故事的可理解性
领域故事讲述的一大挑战是保持图表的清晰易读。在流程中不断添加步骤很容易导致图表变得复杂,线条、箭头和图标过多,让人难以理解。当发现图表开始变得难以处理时,就应该停止进一步的组织工作。以下是两种应对策略:
- 分割故事 :当存在明确的过渡点时,比如下单前的步骤和下单后的步骤,可以结束当前故事,从结束的地方开始新的故事。
- 采用多粒度层次 :先创建一个高层次的粗粒度图表,然后深入到需要更多细节的区域。虽然很难确定具体何时停止细化,但一般不建议步骤超过20个。