从而,使得改进失去最主要的推动力。
3.2 如何得到高层管理者的支持
3.2.1 让领导系统了解过程改进好处
要让领导们进一步理解SPI的优势。虽然每个软件企业由于自身情况的不一样,但绝大多数的软件企业可以把软件改进目标与商业目标结合在一起,这样高层管理者会看到SPI带来的收益。
通常,软件企业的商业目标有:
提高客户满意度,减少客户投诉
降低软件开发成本
提高软件开发进度,减少延期交付产品的情况
提升企业知名度,增加企业市场竞争力
可以看出,上述商业目标实际上是相互影响的,在实施过程改进开始的时候,不要把目标定得过高过大,只要把过程改进认真落实,并且保持着组织中对于过程改进的焦点和关注,经过一段时间后,势必会在上述这些方面获益。
3.2.2 制订合理的软件过程改进组织方针
可以这样制定公司SPI组织方针,让领导从形式上承诺支持,比如:
1、公司的EPG组作为软件过程制定和优化的专业小组在公司长期存在。
2、 EPG组长是由公司任命并直接向公司高层管理负责。
3、公司高层管理者全力支持、相关部门全力配合EPG组的各项工作,共同建立高质量的过程标准。
4、 软件过程改进要结合市场特点和项目特点,具有可操纵性。
5、切实推行已定义的过程标准,提高软件质量,加强公司在软件市场的竞争力,为进行大型软件开发打下基础。
3.2.3 软件过程改项目管理化
软件过程改进也可以看作一系列项目,不同阶段制定不同的目标,通过不断的项目达成让领导切实看到效果。用一句形象的表达,高层管理者通常是不见兔子不撒鹰的。只有上一个目标达成了,高层管理者才会无顾虑的进行下一轮的过程改进。
因此,过程改进项目管理化,针对每个阶段的目标设定一些里程碑milestone,在每个里程碑总结汇报。
里程碑(基线、基点)则是一个软件配置项在生存周期内的某一特定时刻正式设计并固定的静正式批准的版本,不管媒体如何,它是阶段性目标(可以认为是一个中间产品)。配置项是一个配置中的实体它满足一项最终使用功能,并能在给定的参考点上单独标识。里程碑应该是团队阶段性工作完成的标志,对于任何一个里程碑都应该给于认真的检查、审定和批准。一般里程碑应该少于两个月,多于三个星期,里程碑给团队带来成就感,提高士气。
软件项目通常必须含有的里程碑为:
里程碑1:调研 标准输出:调研报告
里程碑2:需求分析 标准输出:需求规格说明书、结构设计报告
里程碑3:数据分析 标准输出:数据字典
里程碑4:概要设计 标准输出:概要设计报告
里程碑5:详细设计 标准输出:详细设计报告
里程碑6:编码 标准输出:各配置项编码、测试报告、产品文档
里程碑7:发布 标准输出:用户使用报告、产品文档、总结报告
一个SPI项目开展,通常至少可以设置5个里程碑[4]:
3.2.3.1 里程碑1:体系诊断
标准输出:诊断报告,通常的方式为面谈、文档查阅、检查表填写等形式。
文章来源于领测软件测试网 https://www.ltesting.net/