在微服务(Microservices)架构实践中,架构设计借用了DDD中的一些概念和技术,比如一个微服务对应DDD中的一个限界上下文(Bounded Context);在微服务设计中应该首先识别出DDD中的聚合根(Aggregate Root);还有在微服务之间集成时采用 DDD中的防腐层(Anti-Corruption Layer, ACL)。
1.VRT(Value Realization Trganization) 即:价值实现团队
一般需要先组建价值实现团队,行驶动态的数字化投资管理,落地成效数据评估与数据驱动决策。
VRT构成:高层管理(按需)、领域产品经理、领域交付负责人、专题负责人、技术经理/架构师、主要业务方代表、运营/市场代表(按需)、
DoD:Definition of Done ,即完成的定义。
DoD的目的是为了让迭代团队所有成员对关键活动的完成有个明确的定义,一般包括迭代、细粒度需求(故事及特性)、开发移测、开发演示、发布、每日DoD等定义。
完成的定义是软件开发成功的关键因素。团队应该在至少三个节点指定DoD:需求可纳入迭代开发,开发
软件质量的定义
软件质量分为软件产品质量和软件过程质量两个方面。
软件产品质量主要包括内部质量和外部质量,内部质量通常是指软件产品在开发过程中各个环节注入的产品质量属性,外部质量是指用户可以感知到的属性。
内部质量(共6个特性):可维护性、灵活性、可移植性、可读性、可理解性、可测试性
外部质量(共