CMMi, RUP (Rational Unified Process)与产品级敏捷在工程实践上有何不同?

★ CMMi, RUP 的开发模式,强调的是 “垂直型” 的 “专业分工”;明确界定各个不同的角色;BA, SA, 架构师,开发人员,测试人员;什么时间? 该各自完成什么事?

★ CMMi, RUP 下的各种工程实践;如: 需求分析,架构设计,概要设计,详细设计,测试用例设计;因为,都只是针对特定的角色;如:测试用例设计,只是针对测试人员。所以,CMMi, RUP 下的各种工程实践,往往不需要考虑,彼此之间的互相 “组合(Composition)”。

★ 产品级敏捷的开发模式,强调的是 “水平型” 的 “专业协作”;团队中的各个不同的角色;BA, SA, 架构师,开发人员,测试人员;均要能一起协作、共同完成,从版本一刚开始的价值场景识别到最终版本发布的所有事情。

★ 产品级敏捷为使各个不同的角色,均可高效的互相协作,所以,产品级敏捷的各个工程实践,往往需将不同的软件工程实践与程序语言 (框架),进行组合 (Composition)。例如: Story 场景树便组合了 “Use Case”, “领域驱动设计”、“单元测试”、“Java”、“Spring”、“C++/C”,而使  BA,SA,架构师,开发人员,测试人员均可共同的互相协作;可视化,轻量级与高效的共同完成 Story 的场景分析,设计与 Story 测试用例设计。

所以,产品级敏捷中的每个实践,背后均有业界认可的各种工程实践与程序语言 (框架)作支撑,并且每个实践体现在外的是 “可视化”、“轻量级”、“简单却不简化”。更重要的是,每个实践均支撑 “不同角色”,“不同地域” 的 “水平型 (扁平化)” 的高度团队协作。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏领域驱动设计DDD实战进阶

领域驱动设计-软件挑战与应对

2828
来自专栏逸鹏说道

架构漫谈(六):软件架构到底是要解决什么问题?

前一篇文章简述了什么是软件。那么什么是软件架构呢?按照惯例,我们来看看是什么问题,是谁的问题。 要解决谁的问题?   如前所述,软件实际上就是把现实生活模拟到...

2535
来自专栏Cloud Native - 产品级敏捷

在微服务的世界里, 你应该要知道的几件事

2017.6.1, Ken Fang, 深圳 在微服务的世界里, 假如, 还只是在用几十年前软件工程的思维, 则将会为自身的微服务带来失败、毁灭性的灾难。 @ ...

1688
来自专栏程序员的SOD蜜

架构如何为业务和技术“服务”(2)

3,来年的架构 从2010年初设立架构组,到后来的架构组名存实亡,中心的架构工作充满了问题和认识上的误区。在新的一年,我们的架构可以做些什么呢?下面我提一点初步...

2378
来自专栏云计算D1net

云计算集成七大关键问题

根据一些独立分析师的评论,我们发现将云应用同数据连接在一起时,担心集成问题是现在市场上主要的错误之一。 曾有分析师指出,如果一个云计算策划者或者架构师首先关注的...

34812
来自专栏DevOps时代的专栏

影响 DevOps 成功实践的15个指标

持续对特定指标的关注是衡量 DevOps 实践是否成功的关键。通过本文,我们看一下你确实需要关注的十五个指标。 你所在的组织里 DevOps 是如何践行的?...

21210
来自专栏互联网数据官iCDO

大数据项目产品选型的五个建议

原创作者:曾勇,Elastic工程师。 数据如今对企业来说可谓是头等大事。使用欺诈检测来降低财务风险或是建设推荐系统来改善用户体验,都需要数据来为企业解决这些日...

2606
来自专栏Cloud Native - 产品级敏捷

微服务架构设计 第三步: 微服务的架构方案

2016.9.10, 深圳, Ken Fang 当特性负责人, 与团队中各不同领域的成员; 架构师, 开发骨干人员, 测试经理, 资深测试人员; 共同的协作, ...

1847
来自专栏ThoughtWorks

项目实施DevOps时,我们是如何做测试的 | 洞见

正如我们所知,DevOps最近几年很风靡,很多企业正在如火如荼的推行它。然而,你可曾想过,从传统到敏捷、再到DevOps,开发模式的不断革新对测试提出了怎样的挑...

2725
来自专栏Linyb极客之路

浅谈高性能数据库集群——分库分表

最近学习了阿里资深技术专家李运华的架构设计关于分库分表的教程,颇有收获,总结一下。

875

扫码关注云+社区