CMMI v2.0之二 同行评审

28 篇文章 10 订阅
16 篇文章 0 订阅

今早一金融行业企业CMMI启动会上,发起人(公司领导) 对如何提升交付质量时,便提到过去项目大部分过程中的 缺陷大部分都是后期,例如系统测试时发现, 很多需求 / 设计 阶段的缺陷未在本阶段被发现。 他希望大家加强前期的评审, 如需求 、 设计,降低早期引发缺陷,导致后期大量返工。

我估计这发起人有超过30年的 开发行业经验, 他非常了解有效的评审对质量的重要。

让我们看看CMMI的最佳实践可如何帮助企业做好 “同行评审”:

PEER REVIEWS 同行评审 (PR)

 

CMMI V2.0从V1.3特别抽出“验证”(VER) 中的第二目标“同行评审”作为一个单独的PA。 可见CMMI也认同同行评审确实可以帮助项目预早找出缺陷和问题,减少后面的返工。

 

在V2.0, 大部分同行评审的大部分实践属于CMMI 2级 (分析部分属于3级)。以前在V1.3,“验证”(VER),包括同行评审, 属于 3级,工程部分。

 

 

 

 

同行评审案例分享

 

越来越多人关注敏捷开发,这几天在杭州的客户现场,刚好就有本地咨询顾问,印度CMMI评估师 和我。 印度老师 除了有20年的CMMI经验外,也是敏捷的导师。有些人误解以为敏捷就是要减轻过程,可以不需要文档,只是把开发做好便可以。

 

这是不对的,这例子说明可以使用一些CMMI的最佳实践,提高无论是敏捷或传统开发。

 

我们在和测试人员讨论他们如何评审测试用例,他们说直接把写好的测试用例发主管,主管觉得可以就可以。其中一位评估组成员觉得不合适,另一位偏敏捷的觉得同行评审测试用例这活动没有价值,可以节省掉不做。

 

印度老师说:同行评审有多个不同的形式,有些较严格,有些较省力,如发邮件去让其他人看。

 

问:对不同的产物有那些不同的评审方法? 这企业就展示出在项目计划中的一个列表:

 

- 需求 - 需要客户评审

- 设计 - 需要同行评审

- 代码 - 也是同行评审

 

问:同行评审如何定义? 规定怎样做?

 

这企业不同人有不同的理解,公司级也没有明确定义。

 

老师接着说:如果同行评审是指审查(Inspection),代码也用正式同行评审是很理想,但可能太费力了,不太实际。

 

评审方法有很多,常见的包括:

 

1  审查(Inspection) - 最正规,最严谨的方法,通常用于重要的产物,比如框架的设计

2  走查(Walkthrough) - 要求低一些,例如 一起开会,把产物投出来一起看

3  最简单也可以是两个人互相查看,或者发邮件

(如想多了解各种同行评审的方法,详见 PR 同行评审 Peer Review*)

 

老师接着说:计划时也要定那些工作产品选用那种评审;例如,像以上那种只说设计/代码都是采用某种评审方法便太笼统

 

他还建议需要有一个项目的质量计划 (Quality Plan),预先列出对那些阶段的那有产物采取什么方法来评审。 例如:代码评审 - 核心的代码你可能就需要做正规的同行评审。但是如果是一些用户界面那种就简单一点,但必须要质量计划(或项目计划)里面预先定好,然后按照计划去做。

 

最后关于测试用例我们都总结应该要评审的,但是是否所有案例都要评审就看企业需要,起码关键核心的需要做评审。

 

 

用 V2.0 解读上面案例

 

- PR 2.1 制定同行评审的步骤:需要做同行评审的产物的准则?例如 审查(Inspection) 要怎样做;也要包括 同行评审的检查单、模板等,应在公司级制定好。

 

- PR 2.2 选择同行评审的产物:正如案例所说,应该在计划中依据重要程度和预计工作量的经历,预先规定哪些产物需要什么方式来评审?哪些需要做评审;哪些不需要做评审。

评审是要耗费人力/时间,所以针对一些重要的产物,才要花人力评审。

 

- PR 2.3 跟V1.3 的 VER 视频。2 差不多,同行评审的准备和记录, 把所有发现的缺陷和应对措施都记录下来。

 

- PR 2.4 是新增的,以前v1.3没有。同行评审最重要的就是跟踪缺陷,所以必须跟踪所有缺陷,直到被关闭。缺陷的跟踪中,有些缺陷在同行评审中就已经被解决,但对需要后面处理的就必须记录下来、进行跟踪,制定一个通过标准。

评审最大目标是找出问题,所以特别加这一条,要解决那些发现的问题。

 

 

分析并提升(PR 3.1)

 

从不同维度来做分析,例如:同行评审缺陷源自那个阶段?哪类缺陷较多;缺陷的原因等等。从这些分析就可以帮我们判断哪些同行评审方法最有效,利用同行评审尽早找出缺陷。

 

 

利用系统再进一步提升

 

很多开发团队都会使用系统和自动化提高质量与生产率。 

 

例如,测试如果还是用手工的话,你应该想如何开始用自动化测试?

 

你可以想,我们很多时候测试用例需要复用,回归测试。如果靠人工去回归测试,很耗时间,效率很低。所以无论是国外还是大陆比较做产品的公司都开始做使用自动化测试,这也是利用系统可以帮助我们做真正改进的一个例子。

 

如果一个公司以测试人员能力不够,时间不允许等为借口,这类公司是很难有真正的提升。

 

所以另外一个我接触的顾问,他每次都会问客户:你现在有没有用自动化测试?如果没有的话,他会说为什么你不做?

 

我们也合作在杭州做一个很好的敏捷试点,也是利用了自动化测试加上一些度量,确实无论对质量和生产率都有了显著的提升。

 

同样思路,很多团队都开始使用自动代码走查工具来检查代码问题。

 

但核心代码 还是要有经验的人评审,自动工具代替不了。

 

PR 同行评审 Peer Review链接如下:http://mwiki.processis.com/agile.cmmi/index.php/PR_%E5%90%8C%E8%A1%8C%E8%AF%84%E5%AE%A1_Peer_Review

也欢迎联系我们来获得相关资料。

联系我们

电话:18921395967

QQ:1228021190

微信:processis2009

地址:香港/北京/江苏

官网:www.processis.org

 

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: CMMI(能力成熟度模型集成)是一种用于评估和改进组织开发和服务能力的框架。CMMI v2.0是CMMI的最新版本,在2018年发布。这个版本提供了一种更简化和灵活的方法,以帮助组织提高其能力并实现卓越的绩效。 关于CMMI v2.0中文版的下载,我可以向您提供以下信息。首先,CMMI v2.0的官方网站(https://cmmiinstitute.com/cmmi)是您可以获取有关CMMI v2.0的详细信息和资源的地方。在这个网站上,您可以注册并创建一个CMMI用户帐户。 一旦您登陆了CMMI用户帐户,您就可以访问一些免费的资源,例如CMMI v2.0的简介文档、概览和FAQ。此外,您还可以选择下载收费文档,如CMMI v2.0模型定义文件和相关工具。 对于CMMI v2.0中文版的下载,CMMI官方网站提供了英文版本的下载,但尚未提供中文版的下载。然而,您可以通过与CMMI官方网站上的当地联系人或审核机构联系,了解是否有中文版本的计划或提供的可能性。 总的来说,CMMI v2.0是一种提高组织能力和绩效的重要框架。虽然目前官方网站上只提供英文版的下载,但您可以通过联系当地机构或官方网站上提供的联系人获取更多有关CMMI v2.0中文版的信息和下载的可能性。 ### 回答2: 在CMMI V2.0之前,CMMI(Capability Maturity Model Integration,能力成熟度模型集成)主要是以英文为主要语言发布的。然而,CMMI V2.0中文版已经可以在官方网站上下载,并且可以免费获取。 要下载CMMI V2.0中文版,您可以按照以下步骤进行操作: 1. 打开CMMI官方网站,网址为https://cmmiinstitute.com/ 2. 在导航栏中选择“Resources”,然后选择“Models”。 3. 在“Models”页面上,您可以找到CMMI V2.0模型。点击CMMI V2.0图标或名称,您将进入CMMI V2.0的详细页面。 4. 在详细页面上,您可以找到CMMI V2.0的各种相关信息和资源。您应该能够找到“Download”或“下载”按钮或链接。 5. 点击下载按钮或链接,将开始下载CMMI V2.0中文版的ZIP文件。 6. 下载完成后,您可以解压缩ZIP文件并获得CMMI V2.0中文版的全部内容,包括模型和相应的指南。 下载CMMI V2.0中文版后,您可以使用File-Based App(FBA)或Cloud-Based App(CBA)来开始使用。 FBA是一个本地工具,可直接在桌面上使用。CBA则是一个基于云的平台,可以通过网页浏览器进行访问和使用。 CMMI V2.0是一个全新的版本,它提供了更简单、更灵活的模型,可以帮助组织改进其软件和服务开发过程的成熟度。无论是个人还是组织,下载CMMI V2.0中文版将为您提供一种有效的方法来评估和改进您的过程能力,以实现更好的绩效和结果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值