首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >团队组成DDD

团队组成DDD
EN

Software Engineering用户
提问于 2022-11-10 12:19:40
回答 2查看 302关注 0票数 1

我公司的BA/PM社区问我,在决定如何组成、拆分团队以及如何决定他们的任务时,如何使用DDD/域建模作为工具。

我对此有自己的想法,主要意识到DDD并不是团队组成的工具。但是,我不排除使用领域建模/映射的输出作为人员分配决策的输入。我想知道这件事以前是否曾被任何学科专家处理过。

一般来说,如何赢得BA/PM社区来实现DDD/领域建模是非常有用的。

EN

回答 2

Software Engineering用户

回答已采纳

发布于 2022-11-10 13:11:57

DDD是关于设计的。因此,它不一定是决定团队的主要来源。然而,当涉及到有界上下文时,DDD可以与团队结构相关。

有界上下文本身独立于团队结构。它对应于较大域模型/子域的某些部分。但是,边界的设定方式意味着,在同一环境中的人之间的互动/交流/团队合作要多于与外部人的互动/交流/团队合作。这就使得与组织团队相关的有界上下文

在这方面,Evans (DDD的“发明者”)以BC驱动的团队结构(例如合作伙伴关系、客户/供应商开发、Conformist,特别提到团队关系)讨论了一些上下文映射技术。

因此,认为每个团队管理一组有限制的上下文似乎是合理的。甚至可以与其他领域驱动的方法(如流行的基于子域的微业务分割模式微锋 )产生协同作用。

票数 4
EN

Software Engineering用户

发布于 2022-11-10 13:33:21

我建议您看看团队拓扑组织拓扑

克里斯多夫一样,您可以使用有限制的上下文并形成团队拓扑所称的复杂子系统团队或启用团队。

然而,将团队与有限的上下文相结合可能不是最好的解决方案,因为它很好地阻止了您实现与流一致的团队。一个与流相一致的团队专注于某个特定的客户或用户群体,这些客户或用户能够深入了解这些涉众,而这种深入的理解将帮助他们为产品提供有用的、有价值的更改。

我会小心使用DDD来定义团队。定义流之间的潜在依赖关系或突出显示启用团队或复杂的子系统团队可能有用的地方可能更有用。然而,我的经验告诉我,与流相一致的团队通常是一个很好的选择,这些团队将跨越多个有限制的上下文。

票数 3
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/442200

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档