上QQ阅读APP看书,第一时间看更新
“通用语言”遇到同名词汇时就变得不清不楚了
然而,当我来到ThoughtWorks参与到一些几十号人的项目时,我发现根据这个原则构建起来的通用语言,在遇到同名多义的词汇时,就无法保证团队内部的沟通是无歧义的。而这种歧义又会导致团队成员说着同样的话想着不同的事情的情况出现,例如:
• 同名的业务词汇与实际业务关系不清:“为什么不能给销售订单增加一个是否投诉的字段,界面上都是显示在销售订单上的”——销售订单到底是个什么东西,能干什么不能干什么是怎么确定的?
• 同名的业务词汇与不同的业务词汇关联:“我在销售订单付款后改变了买家信息,为什么我看销售订单的预定里的买家也发生了改变”——这里说的买家信息有几个?
• 同名的业务词汇之间的关系不清楚:“为什么我变更了profile上的买家地址,销售订单上的买家地址就跟着改变了”——这里说订单上的买家地址和profile上的买家地址是一个什么关系?