构建spi基础设施
目录
概述
SPI基础设施的构建,从客观角度定义了SPI基础设施的角色,确认了SPI基础设施所承担的职能。基础设施可以保障SPI程序成功和有效,指导和监视SPI程序并且使资源分配更加容易。SPI基础设施能准确锁定原始资源,对其进行最有效的整合及利用。基础设施还能与外部小组进行交互,以确保过程改进实践的状态被感知。而且指导、监视SPI程序能使得资源分配趋于简洁化、合理化。不过也正因为SPI涉及之广,故而建立SPI基础设施时,需要综合考量组织的规模、结构和文化等诸多因素。
作用
目标
1.建立基础设施。
2.开始持续进行基础设施活动,包括促进SPI程序,建议并监视SEPG的工作,协调过程改进活动,为SPI程序提供可见的、有效的资助。
活动
建立管理层指导组
活动:建立管理层指导组。
目的:MSG由公司最高层的管理团队组成,主要负责指导公司里SPI的各实现活动。MSG会为SPI程序制定目标,同时制定SPI程序的工作方向和优先级。MSG也需要将改进活动应用到现有的管理过程中。
目标:1.将公司的愿景和使命与SPI程序相关联。2.合理分配资源和工作。
3.关注项目实现结果,并在需要时提供修正活动。
角色:一线经理、高层主管以及其团队。
启动准则:SPI提案已经被批准。
输入:MSG候选成员名单。
主要步骤:
1.遴选MSG的成员,选举MSG的主席。
2.定义角色和职责。
3.定义与SEPG、TWG和组织其他部门的关系,包括报告需求。
4.撰写和修改MSG的章程。
5.为MSG引导团队建设(在MSG和定义的其他实体之间)。
6.为提供后继者和人员调整开发过程。
输出:
1. MSG成员表。
2. MSG领导人任命书。
3. MSG章程。
4.角色和职责表。
结束准则:
1. 已经完成MSG成员的遴选。
2. 已经完成MSG章程并获得批准。
3. 已经任命MSG领导人(主席)。
度量:以文档的形式记录选举过程,并将所有相关文档提交给最高层领导。
遴选MSG的成员,选举MSG的主席
目的:确定MSG领导并协调管理MSG成员。
角色:MSG候选成员、管理层领导。
启动准则:SPI提案已经被批准并确定建立管理层指导组。
输入:MSG候选成员名单。
主要步骤:
1.根据工作经验、职业资格、业务能力等,从候选人员中筛选MSG成员。
2.管理层领导从MSG成员中提名MSG主席。
3.由MSG准成员投票确定最终MSG主席。
输出: MSG成员名单,MSG主席。
结束准则:
1. 完成MSG成员的遴选。
2. 产生MSG主席。
度量:以文档的形式记录选举过程到档案。
制作MSG成员表
目的:整理和记录人事变动。
目标:MSG领导人(主席)对成员有初步了解。
角色:人力资源部门成员。
启动准则:已经完成MSG成员和MSG主席的遴选。
输入:MSG成员名单。
主要步骤:
- 从MSG候选名单选举MSG成员
- 确认MSG主席人选
输出:MSG成员表。
结束准则:MSG成员表制作完成。
度量:将制作好的MSG成员表提交给人力资源管理层和MSG领导人(主席)。
定义角色和职责
目的:对MSG成员进行分工,并分配相应任务与职责。
角色:MSG全体成员。
启动准则:已经完成MSG成员和MSG主席的遴选。
输入:MSG成员表。
主要步骤:
1.根据实际情况确定各个MSG成员角色。
2.对各个成员角色进行职责划分。
输出:角色与职责定义文档。
结束准则:
1. MSG成员角色和任务分配完成。
度量:完成定义角色和职责,保存MSG成员角色与职责定义文档。
定义与SEPG、TWG和组织其他部门的关系
目的:明确MSG与其他部门协作关系,使他们可以良好配合。
角色:MSG成员、其他各部门主管。
启动准则:SPI提案已经被批准并产生MSG成员角色与职责定义文档。
输入:MSG成员角色与职责定义文档。
主要步骤:
1.明确MG成员角色。
2.与其他部门主管协商,明确关系。
3.明确关系,并进行定义,书写文档。
输出:MSG与SEPG、TWG和等部门关系文档。
结束准则:完成与其他部门关系定义。
度量:定义与SEPG、TWG和组织其他部门的关系,保存MSG与SEPG、TWG和等部门关系文档。
撰写MSG的章程
目的:
1.为软件过程改进建立GRC_EG软件工程部的管理层指导组。
2.定义MSG的任务、职责、人员、活动。
角色:MSG成员。
启动准则:SPI提案已经被批准并产生MSG成员角色与职责定义文档。
输入:MSG成员表。
主要步骤:
1.确定章程范围。一般适用于所有组织人员。
2.明确授权人。
3.规定任务。
a.批准建立技术工作组。
b.支持工作组成员。
c.为工作组提供建议。
d.酌情终止工作组的工作。
4.明确活动。
a.会议的日程分布。
b.与MSG主席会面约定。
5.确定成员,相关人员。
输出:MSG章程。
结束准则:MSG章程编写完成。
度量:撰写MSG的章程,将MSG章程以文档的形式保存。
建立软件工程过程组
活动:建立软件工程过程组。
目的:SEPG是公司内SPI程序的枢纽,主要负责并推动与SPI有关的活动,如执行计划、过程改进、技术改进和其他活动。SEPG还负责将本公司的SPI程序与国内其他SEPG的SPI程序进行信息交流。SEPG对公司内所有的SPI程序进行计划和协调,同时也领导整个公司的改进活动。
目标:
1.在整个公司范围内推动SPI程序。
2.跟踪并报告SPI程序的状态
3.作为公司学习的枢纽
角色:MSG主席、最高层领导、各部门主管。
启动准则:SPI提案已经被批准。
输入:SEPG成员候选名单。
主要步骤:
1.选择SEPG领导人,(如果没有分配,推荐SPI拥护者)。
2.确定SEPG成员的资质。
3.采访并挑选SEPG成员。
4.定义SEPG角色与职责。
5.定义与TWG和组织其他部门的关系,包括报告、跟踪和支持需求。
6.定义与MSG的关系。
7.撰写SEPG章程。
8.为SEPG引导团队建设(在SEPG和定义的其他实体之间)。
9.为提供后继者和人员调整开发过程。
输出:
1.SEPG成员表。
2.SEPG章程。
3.SEPG领导人任命表。
结束准则:
1.已选择SEPG成员。
2.SEPG许可已被开发和允许。
3.SEPG领导人已指派。
度量:保存相关文档并将SEPG成员表提交给SEPG领导、人力资源部门领导。
确定SEPG成员的资质
目的:形成筛选SEPE成员的规范,为挑选SEPG成员提供支持。
目标:选拔出优秀的SEPG成员。
角色:项目经理,SEPG领导人。
启动准则:已经选完SEPG领导人。
输入:SEPG成员表,SEPG章程。
主要步骤:根据SEPG章程里的对SEPG成员的规范筛选SEPG成员
输出:SEPG成员资质文档
结束准则:已经形成明确的资质文档
度量:SEPG成员资质文档经过经理批准。
挑选SEPG成员
目的:确定SEPG成员,组建SEPG。
目标:选出符合要求的SEPG成员。
角色:项目经理,SEPG领导人。
启动准则:已经对SEPG成员的资质有了明确的规定文档。
输入:SEPG成员资质文档。
主要步骤:根据SEPG成员的资质文档和该竞选人的实际情况选出合格的人员
输出: SEPG成员表
结束准则:输出SEPG成员表文档
度量:SEPG成员表文档经过经理的审核与批准。
编写SEPG成员表
目的:确定SEPG成员信息。
目标:对每个SEPG成员有较准确的了解。
角色:SEPG领导人。
启动准则:已经挑选出SEPG成员。
输入:SEPG成员表,SEPG各成员的信息。
主要步骤:根据挑选出的SEPG成员表和收集到的SEPG成员信息完成SEPG成员表编写。
输出:SEPE成员表表
结束准则:SEPG成员表文档
度量:SEPE成员表通过项目经理审核。
定义SEPG角色与职责
目的:确认SEPG的角色和职责。
目标:规范SEPE成员,使SEPG成员能良好配合。
角色:项目经理。
启动准则:SEPG成员表编写完成。
输入:SEPG成员表。
主要步骤:
1.根据成员对协调公司所有的工程的改进活动是否获得管理者的支持、是否与同软件工程师和项目管理者保持良好的合作关系来选拔SEPG领导人
2.根据成员是否具有软件项目经验、应用领域的专业知识、最基本的软件发开过程知识和是否精通专业领域的知识和过程。
输出:SEPG角色和职责确认规范
结束准则:输出规范表
度量:SEPG角色和职责通过项目经理审核。
定义与TWG和组织其他部门的关系
目的:加强过程改进的力度。
目标:提高自身竞争能力。
角色:SEPG成员。
启动准则:完成SEPG成员挑选。
输入:SEPG的指导文件。
主要步骤:
1.列出与TWG的关系
2.列出与组织其他部门的关系
输出:
1. 与TWG关系表
2. 与其他组织部门关系表
结束准则:输出关系表文档
度量:项目经理审核通过TWG和组织其他部门的关系表。
定义与MSG的关系
目的:为过程改进设定目标和计划。
目标:确定过程改进。
角色:SEPG成员,MSG成员,管理层领导。
启动准则:完成SEPG成员挑选。
输入:SEPG的指导文件。
主要步骤:列出与MSG的关系。
输出: 与MSG关系表
结束准则: MSG关系文档定义完成
度量:项目经理审核通过MSG与MSG关系文档。
撰写SEPG章程
目的:规定SEPG组在改进过程中的组织职责和工作方式。
目标:规范SEPG成员,使得各成员合作顺畅。
角色:SEPG领导人,组员。
启动准则:SEPG领导人及组员已经产生。
输入:SEPG成员列表。
主要步骤:
1.确定章程的目的
2.确定章程的使用范围
3.确定章程的方针与目标
4.确定SEPG基本要求
5.确定SEPG组织结构
6.确定角色与职责
7.确定工作流图
8.确定SEPG工作思路
9.确定SEPG过程改进流图
10.确定定期评估和改进策划
11.确定报告与审核
12.确定SEPG考核与奖励
输出:SEPG章程
结束准则:形成最后的SEPG章程文档
度量:经理的评审和批准SEPG章程文档。
保持可见性
活动:保持可见性。
目的:
1.确保高层管理者能够长期关注SPI程序。
2.向整个组织提供信息以显示SPI程序的工作效果和进展。
3.在SPI程序不断演进的过程中提供持续的项目信息。
目标:
1.确保将SPI程序的问题进展和结果告知所有层级的管理者。
2.确保将SPI程序的进展和结果告知整个组织。
3.公开识别个体和小组在SPI程序中的工作和贡献。
角色:成员组成员
启动准则:SPI提案被批准并正在执行。
输入:SPI程序的工作效果和进展
主要步骤:
1.向管理者和参与者递交SPI程序的简报,并组织评审。
2.通过组织范围内的交流媒介(如内部简报大型会议或者午餐会议)将SPI程序的进展和结果通报整个组织。
3. 建立一个识别程序,公开展示和奖励SPI工作和结果。
输出:评审表
结束准则:
1.SPI程序必须在整个生命周期内保持可见性,除非整个程序终止,否则需要交流SPI程序的进展和结果。
2.关于SPI程序的特定消息,必须被有效交流。必须向组织内的成员定期通报SPI程序的进展和结果,并确保这些消息被成功传递。
向管理者和参与者递交SPI程序的简报
目的:确保高层管理者能够长期关注SPI程序。
目标:向整个组织提供信息以显示SPI程序的工作效果和进展。
角色:成员组成员。
启动准则:SPI程序已有实际进展。
输入:SPI程序的工作效果和进展。
主要步骤:
1.整理近期工作成果。
2.说明SPI工作进展。
3.将相关内容制作成简报
输出: SPI程序的简报
结束准则:SPI简报完成
度量:公布SPI程序的简报内容。
促进和鼓励信息共享
活动:促进和鼓励信息共享。
目的:定期而有规律的信息,共享可以提高效率。
目标:
1.建立定期的有计划的SPI程序会议来在本地分享有效的实践和其他人的工作经验。
2.建立定期的有计划的跨组织的SPEG会议在全局分享有效的实践、过程和其他组织的经验。
角色:SEPG成员。
启动准则:
1.SPI程序正在进行
2.为了实现多个组织之间的共享,至少一个组织必须正在进行SPI程序。
输入:实践、组织经验。
主要步骤:
1.本地SEPG建立定期(可能是季度性的)会议,会议的核心参与者为MSG成员、TWG领导者、过程拥有者以及引导项目领导者。
2.从全局来讲,SEPG建立定期会议(可能是年度性的),将各个本地的SEPG联合起来。
3.为本地和全局会议的参与者提供激励和薪酬。
4.跟踪长期的实际使用情况,检查该过程的采用情况。
输出:记录经验文档。
结束准则:
1.SPI程序在组织内运行,信息就需要在不同的参与者之间进行共享。
2. 需要定期召开足够多的会议以便分享已经获得的经验。
牢记经验教训和改进
活动:牢记学到的经验教训和已经取得的改进。
目的:避免浪费时间重复做,曾经做过的工作。
目标:
1.制定信息收集和保存的工作准则和流程。
2.收集和传播学到的经验教训。
3.为SPI程序开发通用的可复用的组件。
角色:SEPG成员
启动准则:
- SPI程序正在进行。
- 本地的SEPG已经建立。
- SPI程序已经有共享的信息。
输入:通用组件、工作经验、
主要步骤:
1.制定信息收集和保存的工作准则。
2.制定信息收集和保存的工作流程。
3.创建SPI知识库。
4.对学到的经验教训进行收集和分类。
5.周期性的发布知识库的资料索引。
6.导出可供其他SPI程序复用的通用组件(模板、工具、方法等)。
7.向所有SPI参与者传播学到的经验教训和通用组件。
8.通过成功的事迹和识别程序等发布使用知识库的条目。
9.跟踪组件的使用、特定类型信息的请求、信息的进入流,和输出流以及其他度量方式来表征知识库影响力的效用。
10.评估知识库是否被使用、流行,以及变成组织标准运行环境的一部分。
输出:
- 工作准则文档。
- 工作流程文档。
- SPI知识库。
- 使用评估报告。
结束准则:持续收集和宣传在过去改进工作中学到的知识和SPI信息。
度量:保存相关文档。
制定信息收集和保存的工作准则
目的:收集相关经验信息。
角色:SEPG信息部门。
启动准则:SPI程序已经有共享信息。
输入:共享信息。
主要步骤:
1.确保信息的有效性。
2.保证信息的完整性。
3.确定保存信息的安全性。
输出:收集和保存工作准则文档。
结束准则:信息收集和保存的工作准则制定完毕。
度量:保存信息收集和保存的准则,并提交给SEPG领导。
制定信息收集和保存的工作流程
目的:收集信息为建立SPI知识库做准备。
角色:SEPG信息部门。
启动准则:SPI程序正在执行。
输入:SPI程序执行过程中产生的信息。
主要步骤:
1.寻找有效信息。
2.对相关信息进行收集。
3.对收集到的信息进行整理。
4.将整理完的信息进行审查,确定没有错误。
5.保存相关信息。
输出:信息收集和保存的工作流程文档。
结束准则:信息收集和保存的工作流程确定完成。
度量:保存工作流程文档并提交给管理层。
创建SPI知识库
目的:防止遗忘相关信息。将信息进行共享。
角色:SEPG信息部门。
启动准则:已经有SPI信息被保存。
输入:信息收集和保存工作准则文档。信息收集和保存的工作流程文档。
主要步骤:
1.收集之前所有的信息文档。
2.编写程序,建立知识库。
3.将信息放入SPI知识库。
4.每周更新两次知识库。
输出:SPI知识库。
结束准则:SPI知识库建立完毕。
度量:通报已创建的SPI知识库访问方式。
提供支持网络
活动:提供支持网络。
目的:SEPG和其他SPI参与者可以直接连接到组织内或者其他组织的站点,来得到建议和支持,他们可以求助经验丰富的资深专家来帮助解决工作中遇到的无法解决的问题,也可以求助同行来获得建议并进行尝试。
目标:
1.建立广泛的、非正式的、公司范围内的SEPG网络。
2.建立SEPG协同工作程序和机制。
角色:SEPG成员、技术培训人员。
启动准则:
1.SPI程序正在进行。
2.本地SEPG已经建立。
输入:通用培训计划。
主要步骤:
1.为所有的SEPG提供通用培训。
2.制定在SEPG之间支持活动的计划(如协作评估或者是联合的跨组织的改进项目)。
3.在公司范围内创建SEPG成员的电话簿,并登记他们在特定领域的专业技能。
4.SEPG成员外出帮助其他SEPG成员。
输出:
- 培训日志。
- 改进计划。
结束准则:只要各种SEPG成员需要,这个活动必须一直持续。
度量:保存相关文档。
为所有的SEPG提供通用培训
目的:提供培训提升SEPG成员能力。
角色:培训人员,SEPG成员。
启动准则:SEPG成员确定,SPI正在执行。
输入:培训项目,SEPG成员名单。
主要步骤:
1.专业技能培训。
2.熟悉规范培训。
3.流程操作规范培训。
输出:SEPG项目成员培训日志。
结束准则:SEPG的通用培训结束。
制定在SEPG之间支持活动的计划
目的:协调合作,更好的发挥SEPG功能。
角色:SEPG成员 、SEPG领导。
启动准则:SPI正在实施。。
输入:当前项目进展。
主要步骤:
1.确定改进项目。
2.商讨改进过程。
3.制定改进计划。
输出:计划文档。
结束准则:SEPG之间支持活动的计划商讨完毕。