1、过程分析
��考察和理解现有的过程。在一些情况下需要对过程的某些环节进行度量和定量分析,利用取得的数据来表明过程的状况。同时,这些数据可以用来与过程改进后的状况进行对比。
2、确定改进
��利用过程分析的结果,找出原有过程中质量、进度和成本的瓶颈。针对发现的问题,制定过程改进方案,提出需要采用什么规程、方法和工具的建议。
3、过程变更
��实施过程变更,把新的规程、方法和工具安置于合适的过程环节上,并且与其他的软件过程活动集成起来。需要注意的是,要保证变更与其他的过程活动及更为广泛适用的机构规程和标准相协调。
4、培训
��没有培训的过程变更在大多数场合注定要失败。有的单位在培训工作不够充分的情况下,强制推行过程变更,这样做也不会收到好的效果。
5、调整过程变更
��在初步实施过程变更后,不可能立即收到完满的效果,在过程修改后还可能会出现一些小的问题,这就需要进行适当的调整。
过程改进的步骤需要反复进行。在完成调整后,又可能要返回去重新进行过程分析,再执行其后续步骤。此外,同时引入太多的变更是不切实际的。
图10.24描述了这些步骤所构成的软件过程改进模式。
|
图10.24 软件工程改进的模式
��
|
|