3)哪些活动具有称为“结果的评估和验证”的步骤,以及谁来验证它们。PgMp.mypm.net
例如,软件需求规格说明书(SRS)工件是需求详细说明人负责的。它有定义的检查点,是详细说明软件需求活动的结果,也是由需求详细说明人执行的。它是定义测试方法活动的一个输入,定义测试方法活动包含评估和验证你的结果(对于测试设计人员)和确认测试动因(由测试经理)。Ginger需要确保担任测试设计人员和测试经理角色的个人被包含在需求的评审中,并且她可能使用检查点来执行分别的产品审计。Ginger现在知道如何有效地和高效地报告产品和过程度量给SEPA。项目管理者联盟文章
评估项目经理博客
Ginger对过程的评估需要检查在开始的时候先检查利己主义(她的和我的)。我们必需保持关注,并且为了避免被她的批评观点所泄气,我需要对他们加以分类,或者是 1)一个过程的误传,这需要修正,或者 2) 一个过程需求的误传,这需要澄清。同样地,当在她的项目中发现偏离时,Ginger必需将她的评估展现为建设性的批评;出于同样原因,当她发现指示一致时,她必须提供积极的反馈。所有这些都需要进一步发展和改进过程。项目管理者联盟
变更转自项目管理者联盟
管理材料的变更是非常不正式的,并且及时地根据Ginger的需要进行管理。简单的日期和时间标注还有电子邮件日志这样指示变更的基本解释是不足的。blog.mypm.net
用户支持PgMp.mypm.net
对Ginger提供支持如此简单,就象是重新建立特定的RUP工作流、角色、活动、工件或CMM关键实践。RUP10论文展示了过程建立、配置和监控的一个清晰路径。项目管理者联盟
结束语training.mypm.net
使用RUP10为Ginger建立一个虚拟的SQA工作流是富于挑战性的和有益的,因为正如我所发现的,质量的概念出现在RUP的任何地方。关于SQA工作流的一个明显之处是在测试工作流和要求评估的已定义活动中。然而,带有检查点以及工件和活动集合在测试或其它流程中的地方的工件数量,以及涉及到的多个角色,要求每个人想到Ginger。质量活动不是被限制为由一个指定的角色执行的一个单一活动或一组活动。而且,SQA角色是在所有的角色中共享的,而不是从这个包中分离出去的。组织必需依靠其所有的员工来在每个点上确保质量,一个产品就是在这些点上被定义、设计、实现、配置、评审、测试和发布的。Ginger只不过是这个负责质量的抽象角色的实现--一个使用Cooper术语“角色”:当所有的角色都执行分配给他们的活动时,我们必须考虑这个角色的多个方面。项目管理培训
备注
1 因为质量保证被植入了CMM和集成CMM(CMMI)的阶段,因此在本文的上下文中,区分对于区别两个模型不是必需的。我简单地查阅了整个“CMM”。有关CMM和软件CMMI更多的信息,以及关键过程域。项目管理者联盟
2 带有特别是级别1的CMM过程成熟度的基础等级(2)。training.mypm.net
3 参见“The Ten Essentials of RUP:The Essence of an Effective Development Process”,Leslee Probasco, IBM Rational 白皮书项目管理者联盟
4 同上。项目管理者联盟
5 同上。项目经理圈子
6 The Inmates Are Running the Asylum,Alan Cooper,SAMS,印第安纳波利斯,印地安那州,第9章。项目管理者联盟
7The Capability Maturity Model Guidelines for Improving the Software Process,第10次印刷,卡内基﹒梅隆大学软件工程研究所。项目管理论坛
8 模型Model-View-Controller (MVC)是一种将应用程序的数据模型、用户界面和控制逻辑分离到三个截然不同的组件的架构,所以对视图组件的修改能对数据模型组件产生最小的影响。MVC被认为是第一个设计模式,是在70年代由Trygve Reenskaug在施乐公司帕洛阿尔托研究中心发明的。第一篇发表的有关MVC的重要论文是Glenn Krasner和Stephen Pope的“A Cookbook for Using the Model-View-Controller User Interface Paradigm in Smalltalk -80”,发表在Journal Of Object Oriented Programming (JOOP)的1988年的8月/9月期刊上。项目管理者联盟 项目管理者联盟
|