思考:你的互联网+项目为何敏捷不起来?二、端到端用户、业务流程、领域对象

一个公司,它服务的端到端用户基本固定,也可能会在某个发展时期,扩展它的端到端用户。

端到端用户的业务往来,形成了企业的对外业务流程,而每一种业务之上的流程,会产生领域对象,以及对领域对象的状态管理。一个企业的多个业务流程,经常会在同一端到端用户群之间展开,端点是固定,流程是多样的。

那么流程与流程之间可能会交叉、藕合的,就是它们之间都会涉及到的领域对象以及控制状态。在端到端流程中,往往后面的流程环节,对前面的流程环节具有业务对象规则上的查询依赖。

消除端到端流程之间的藕合,就得消除端到端流程之间的所涉及的领域对象,所以,端到端流程,以及分支流程之间,其中的领域对象和控制状态最好是自包含的,互不干扰。

端到端流程之间,其实经常会共享一批端到端用户的,端到端流程之间,最好不能够涉及相同的领域对象及控制条件,而分支流程之间,却可能会在领域对象的控制状态,规则条件上有藕合。

那么,端到端的用户群,同一端到端流程中的领域对象控制规则,处理规则,是经常会有藕合的,这部分领域对象的管理、规则管理与查询服务如果能够独立,可大大降低分支流程之间的藕合。

我们的程序逻辑,一个个模块,可能对应一个分支流程的处理环节,之个模块形成一个分支流程,因此,之个模块之间的流程藕合是常见的,所以我们不能以一个模块可组织开发团队,而应至少是一个分支流程,因为不同的分支流程之间,藕合点是较少的。

所以,端到端流程的规划,是重要的,它直接影响到其分支流程的划分,影响到团队的工作范围。

如果团队的组织不是以二级分支流程来组织的,那么最上层端到端流程、分支流程的需求经常变化,会带来之个团队之间的藕合,因为团队之间也是有依赖的,这样的组织,还能敏捷得起来吗?如果最上层的端到端流程没有规划,带来的影响可能就是所有开发团队。

端到端流程同时也代表一个大的业务范围,所以如果业务范围都经常变化,那么承载业务范围的不同团队的工作,经常会交织在一起,疲于应对,试问这样的开发团队,还能称得上业务敏捷的团队吗?

所以,基于端到端流程的业务分析,用户群分析,至关重要!

业务愿景、目标,是企业级业务架构的灵魂与根本!


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值