1. 是否有对培训活动的计划?
2. 是否为执行软件组织的管理和技术所需要的技能和知识提供培训?
3. 软件项目和其他与项目组有关的成员是否接受了与其职责所需的培训?
4. 软件组织为满足培训需要,是否遵循书面的培训规则?
5. 软件组织是否为执行培训计划准备有足够的资源(例如,资金、软件工具、培训设施)?
6. 是否用测量的方式来确定培训活动的质量?
7. 高层管理是否定期参与对培训活动的审评?
四。集成软件管理
将软件工程活动和管理活动集成为一个协调的、定义好的软件过程,该过程对软件组织的标准过程和相关过程资源进行调整而得来的。包括制定项目的软件过程并依此定义好的过程去管理软件项目。软件项目的定义过程是软件组织的标准过程经调整后的版本,这种调整或截减是为了使普遍的标准过程适合于每个项目的具体特性,软件开发计划基于项目的定义过程来说明如何实施和管理项目的定义过程的相关活动。
1. 是否通过调整软件组织的标准过程来制定项目的定义过程?
2. 是否按项目的定义过程对项目进行规划和管理?
3.软件项目是否遵循了软件组织要求使用标准过程来规划和管理项目的书面规划?
4.负责调整软件组织的标准过程来制定项目的定义过程的成员是否接受过相应的培训?
5.是否用测量的方法来确定集成软件管理活动的成效(例如,重新规划的频率、原因和数量)?
6.管理软件项目的活动和产品是否受到软件质量保证的复查和审核?
五。软件产品工程
一致地执行一个定义好的过程,该过程集成了全部软件工程活动,以利于正确而高效地生产合格一致的软件产品。软件产品工程包括采用项目定义过程和合适的技术及工具去实施维护工程活动,这些工程活动包括:分析软件的系统需要、开发软件的体系结构、设计并编程、测试软件是否满足规定的需求。
1.是否按照项目的定义过程生产软件产品?
2.各软件产品之间的一致性是否得到保持(例如,从软件需求、设计、编程一直到测试用的文档始终保持追踪)?
3.项目是否遵循软件组织的有关软件工程活动的书面规则(例如,运用适当的技术和工具来生产和维护产品)?
4.是否为进行软件工程活动准备足够的资源(资金,有技能的个人,适当的工具)?
5.是否用测量的方式来确定软件产品的功能和质量(例如,缺陷的数量,类型和严重性)?
6.软件工程的活动和产品是否受到软件质量保证的复查和审核(例如,是否进行所需的测试,是否对软件需求,设计,编程和测试保持追踪?
六。组际协调
为软件项目组建立与其他项目组沟通并相互支持的方式以使项目能正确有效地满足客户需要。包括各项目组一齐参与规划对软件系统的需求目标和执行计划事项。项目组成员还会与客户和终端用户一齐制订软件系统的需求目录和执行计划,项目组的全部开发工作都应以这些制定好的需求,目标和计划为基础,其中,各方之间的约定或承诺即各方需遵守的,拟订好的协议。
1.针对某一项目,项目组和其他相关工程组是否与顾客合作拟定系统需求?
2.项目组是否同意在总计划中提出的项目承诺或约定?
3.项目组是否明确、追踪和解决各组间的问题(例如,不协调的进度、技术风险、系统层的问题)?
4.软件组织是否有书面的规划指导各工程项目组建立跨组协调组织?