12组织过程定义过程
保密申明:秘密级
组织过程定义过程
软通动力公司
组织过程定义过程
编号:ISS-PRO-OPD
版本:1.1
SEPG 2008-9-8 作者: 日期:
审批: 日期:
1 / 14
保密申明:秘密级
组织过程定义过程
变更记录
日期 版本 变更说明 作者
创建 2008-9-8 1.0 SEPG
4.1.3节去掉cmmi4,5级过程域描述;2008-11-18 1.1 SEPG 4.3.3节描述修改
2 / 14
保密申明:秘密级
组织过程定义过程 1 导言
1.1 目的
, 明确组织过程定义的内容与步骤,并为其提供指导
, 建立过程的裁剪标准和指南
, 开发和维护组织软件过程资产库,它集中了组织内完成项目中的有效实践,用以改
进软件开发和管理过程,使组织得到长期的持续改进的收益
1.2 范围
该文档适用组织内所有项目及过程
1.3 术语定义
OSSP:Organization Software Standard Process 组织软件标准过程体系
EPG: Engineering Process Group 软件工程过程组
PPQA:Process and Product Quality Assurance 过程和产品质量保证
3 / 14
保密申明:秘密级
组织过程定义过程 2 过程综述
组织过程定义主要目标是建立和维护一个组织级的标准软件过程体系,收集、分析与组织标准过程体系相关的信息。
组织过程定义过程主要的活动是开发和维护一个组织标准过程体系,及相关的过程资产,如软件生命周期的描述,过程裁剪指南和标准,组织过程数据库和过程相关的文档档案库。该过程共划分为如下三个子过程:
子过程1:建立和维护组织标准过程体系,具体描述参见4.1
子过程2:过程裁剪指南与标准,具体描述参见4.2
子过程3:建立和维护组织过程数据库,具体描述参见4.3
子过程之间的关系如下图所示:
子过程3
子过程1 子过程2
项目
定义项目过程
4 / 14
保密申明:秘密级
组织过程定义过程
3 主要角色及职责
角色 职责 备注
批准OSSP的发布 管理层 协调过程定义过程中所需资源
组织编写与评审OSSP,确定过程中所需资
源,对进入在软件资产库的数据和文档进行EPG组长 评审
组织建立和维护组织过程能力基线
确定软件过程数据库内容的存取权限
参与编写OSSP
EPG成员 维护软件过程数据库
参与建立和维护组织级过程能力基线
售前咨询相关代
参与编写和评审与需求相关的过程
软件服务实施部代表 参与编写和评审与软件开发过程相关的过程
对软件过程数据库进行备份
配置管理经理 协助EPG小组成员定期检查软件过程数据
库
负责审计组织过程定义过程的活动与工作产QA
品,并报告结果
5 / 14
保密申明:秘密级
组织过程定义过程 4 主要子过程
4.1 建立和维护组织标准过程体系(OSSP) 4.1.1 入口准则
EPG小组已经成立,并且已经具备过程改进相关知识
存放过程资产库的配置服务器已经就绪
进行过程定义的相关人员已经完成所需培训
4.1.2 输入
已完成项目适用的过程、标准、规范及项目实施数据
4.1.3 主要活动
确立OSSP的结构与组成
确立文档编写标准
编写OSSP过程文档
评审组织标准过程文档
组织标准过程文档的修订
6 / 14
保密申明:秘密级
组织过程定义过程
[第1步] 确立组织标准过程体系的结构与组成。目前公司的组织标准过程体系有三大部分组成,一是软件开发与管理方针,方针中主要
了公司对软件开发及管理相关过程的基本要求;二是组织标准过程,明确规定了公司项目应遵循的软件开发及管理过程,过程共分为四大类:
过程管理:组织过程定义过程、组织过程焦点过程、组织培训管理过程;
项目管理:项目
过程、项目跟踪过程、风险管理过程
工程过程:需求开发过程、设计过程、编码过程、产品集成过程、测试过程、项目
实施过程、需求管理过程、评审过程
支持过程:配置管理过程、质量保证过程、变更过程、度量和分析过程、决策分析
和解决方案过程。
三是为完成过程所需要的工作指南、规范、模板、标准等,如估算指南、软件生命周期选择指南等等。组织标准过程体系中的详细文档列表及结构可以参见配置服务器上OSSP目录。
[第2步] 确立过程文档的编写标准。参见《过程文档编写模板》和《文档命名规范》。
[第3步] 编写组织标准过程文档。EPG小组组织公司的人员编写过程文档,编写文档的人员应对要编写的过程非常熟悉,是该过程方面的专家,在编写时注意将该过程中公司所使用的工具、技术、方法结合进去,软件过程内部之间的接口应明确描述,软件过程与其他小组(如系统小组、销售小组等)过程的接口与职责也应该进行明确描述。必要时,组织标准过程应覆盖客户提供的过程与产品标准。
[第4步] 评审组织标准过程文档。该过程可参见《评审过程》。评审的人员可以包括公司内部除编写人外该过程的专家、实施该过程的代表,EPG组长及小组成员,公司管理层代表等。
对OSSP的评审确保过程适合公司的项目需要,反应了公司实施项目的有效实践,并能使项目在遵循该过程时可以提高项目质量、按计划进度及成本完成项目。评审通过后由公司管理层批准发布。
[第5步] 评审通过后,由公司的配置经理将OSSP纳入公司级的成品库进行配置管理,具体过程可以参见《配置管理过程》。
[第6步] 组织标准过程文档的修订。当需要对组织标准过程某个文档进行修订时,由负责该文档的EPG小组成员提出修改申请,填写《变更申请表》,并说明修改内容、修改原因及建议,经EPG组长、与实施该过程的人员代表进行评审,通过后由公司级配置经理将所需文档检出,交给修改人员修改,修改后由EPG组长进行确认,经公司管理层批准后发布,同时新版本文档进入公司级资产库。可参加《软件变更管理过程》和《配置管理过程》。
7 / 14
保密申明:秘密级
组织过程定义过程 4.1.4 出口准则
OSSP经同行评审后通过
OSSP纳入到公司资产库中
4.1.5 输出
OSSP
OSSP变更记录
评审报告
4.2 过程裁剪及标准
4.2.1 入口准则
已经建立了组织标准过程体系
4.2.2 输入
OSSP
4.2.3 主要活动
[第1步] 确定项目特性数据。项目的特性数据包括团队规模(人数)的峰值、团队人员的技术水平、项目的周期、应用的重要程度等。部分项目特性数据的参考标准如下:
团队规模:15人以上,大,7-15人,中等,7人以下,小。
团队的技术水平:对项目所采用技术使用时间平均二年以上,较高,否则较低。
项目周期:10个月以上,大,3,10个月,中等,3个月以下,小。
应用的重要程度:应用属公司主体业务方向,重要程度高,属未来发展方向,重要程度
一般,属个别项目,重要程度低,该特性的判断也可依据客户的重要性结合判断。
[第2步] 概要剪裁。在确定项目特性的基础上,进行概要剪裁,剪裁必须说明剪裁的结果与原因。概要剪裁的范围是:
1. 对项目采用的软件生命周期进行剪裁和选择。根据项目的类型选择合适的软件生
8 / 14
保密申明:秘密级
组织过程定义过程
命周期,(可参考《软件生命周期的选择指南》),根据项目特性值的不同组合确
定软件生命周期的阶段划分。如项目周期在3个月(含)以下、团队技术水平高、
项目规模中等的开发类项目将详细设计与编码阶段、单元测试阶段合并,不采用
公司的详细设计过程和单元测试过程。(此处增加参考指南,特别是4项目中有
裁剪的部分,以便项目组有依据)
2. 确定要产生的工作产品及其评审方式。如:项目周期在3,10个月、团队技术水
平低、项目规模中等、应用重要程度高的项目,项目所要产生的需求文档、设计
文档、代码、测试用例,其中需求文档、设计文档、测试用例进行同行评审、代
码采取走查方式。
[第3步] 详细剪裁。概要剪裁明确了项目开发与管理的框架,在概要剪裁的基础上,进行详细剪裁。详细剪裁的范围主要是对具体的开发与管理过程内的活动和产生的工作产品进行剪裁,剪裁的属性可以从形式、频率、正规化程度、范围四个方面来进行。详细的剪裁标准可参考下表:
剪裁内容 剪裁属性 剪裁结果
正规化程度 是否都有文档记录
频率 一周/一月/每里程碑
活动 形式 按组织过程要求/简易流程
范围 执行/不执行
形式 按公司模板/客户提供模板/项目模板
活动输出/输入
正规化程度 有评审报告/采用评审形式
[第4步] 根据项目的项目基本信息及特性数据选择确定可参考的项目过程性能基线和组织过程能力基线,并经EPG小组审批。
如果软件项目特性数据与过去的项目有本质不同(包括采用了根本不同的技术,属于新的应用领域,过程有显著的裁剪等),使项目无法参考组织过程能力基线或典型项目性能数据时,应为项目建立新的过程性能数据,并经EPG小组审批,作为项目估算和计划的参考依据。
4.2.4 出口准则
项目定义过程经过EPG评审,项目总监审批
9 / 14
保密申明:秘密级
组织过程定义过程 4.2.5 输出
项目定义过程
4.3 建立和维护软件过程数据库
4.3.1 入口准则
OSSP已经完成
已有部分项目实施数据
负责建立和维护该数据库的人员已经明确分配
4.3.2 输入
OSSP
部分项目实施数据
4.3.3 主要活动
[第1步] EPG小组确定软件过程数据库、相关文档数据库的目录结构及目录权限。通常状况下,软件过程资产库的目录只有公司的配置经理与EPG小组有读和写的权限,公司其他成员根据项目情况选择目录临时对相关成员开放。如有特殊需要,目录权限的开放由公司管理层与EPG经理批准方可进行。
软件过程资产库的结构请参考配置管理过程的相关描述。
[第2步] 公司配置管理员在资产库内设立软件过程数据库目录文件夹、相关文档档案目录文件夹,同时建立相应的目录结构,并对目录进行权限分配。
过程数据库的主要目录结构如上表所示,主要收集的过程度量数据信息参见过程能力基线模板和项目性能基线模板。
[第3步] 项目总结期间,由项目经理组织填报项目性能基线数据,EPG小组负责审核数据正确性和完整性,并将其纳入典型项目性能基线库。
[第4步]当项目结束后,对将要纳入软件过程数据库的项目文档进行审核,以确保数据的正确性和完整性。对于满足下列任一原则的项目,应将其文档和项目数据整理为有效实践,纳入有效实践的文件目录下:
a. 项目进度提前20%
10 / 14
保密申明:秘密级
组织过程定义过程
b. 项目成本节省10%
c. 生产率超过公司平均生产率
d. 过程不一致缺陷个数在,个以下
e. 一级缺陷密度小于0.08,或二级缺陷密度小于0.07,或三级缺陷密度小于0.13
[第5步] EPG小组选定一名成员对软件过程数据库进行维护,应每两个月对软件过程数据库进行检查和整理,并将软件过程数据库的目录索引进行更新。
[第6步] 对软件过程数据库检查的结果与更新过的目录索引页应发布在BBS过程改进专栏上,并向质量保证人员、公司软件服务实施部人员、售前咨询相关人员进行通报。
软件过程资产库的使用说明如下:
, 第一步,向EPG小组申请权限
, 第二步,EPG小组在核实申请人员的需求和权限后,授权公司级配置管理员开放该
路径 所在目录的权限
, 第三步,成员在得到所需文档信息后,通知公司级配置管理员关闭该权限。如在权
限开放一个工作日内公司级配置管理员没有得到通知,应与该成员核实后, 进行
权限管理。
[第7步] EPG小组负责制定过程能力基线模板,采用项目结束后统一提取性能数据的方式,更新组织级过程能力基线。
EPG小组选定一名成员对组织级过程能力基线进行维护,每半年汇总新增典型项目性能基线,更新组织级过程能力基线, 并分析组织级过程能力趋势,总结最可能的问题或改进的机会,评估和分析组织标准软件过程改进对过程能力基线的影响等,具体参见《组织级过程能力基线分析报告》模板。
4.3.4 输出
软件过程数据库
组织过程能力基线
软件过程相关数据库
4.3.5 出口准则
数据库已经建立,并定期进行维护。
11 / 14
保密申明:秘密级
组织过程定义过程 5 度量
过程定义的工作量及成本,从EPG小组的工作报告中可得出工作量,成本可由工作量乘以人力成本即可得出。
12 / 14
保密申明:秘密级
组织过程定义过程 6 剪裁指南
6.1 不可剪裁项
所有子过程及子过程活动的范围都不可裁
6.2 可剪裁项
无
13 / 14
保密申明:秘密级
组织过程定义过程
7 相关文档
《软件生命周期选择指南》
《过程文档编写模板》
《文档命名规范》
《配置管理过程》
《评审过程》
《软件变更管理过程》
《组织级过程能力基线分析报告》
14 / 14