目录 |
软件过程变更是指为了满足软件开发的需要对已经存在的过程进行修改。过程变更强调根据度量以及分析的结果来如何对过程进行调整。在过程变更中,可以通过引入新的方法、规程和工具,或改变过程活动的执行顺序,或从过程中引入、删除相关的可交付产品,或使用新的角色和责任等方法来完成过程的变更。
过程变更的过程一般包括5个关键步骤:
1)识别和改善
用过程分析的结果来识别质量、成本或进度等方面的瓶颈因素,并通过提出新的方法、规程和工具来对这些问题进行改善。
2)改变优先级
过程的变更在所难免,并且可能会有很多的变更被同时提出,而往往不能对它们同时进行实施。因此,就需要对变更的各种因素进行分析和考虑来确定它们的优先级,并按照优先级的高低来进行处理。
3)过程变更引入
过程变更的引入就是指加入新的规程、方法和工具来使它们与其他的过程活动进行集成。在此过程中应该保证引入的规程和方法不和已有的规程和方法产生冲突。
4)过程变更的培训
为了能够使过程变更顺利推进,首先需要对过程变更的相关人员给予充分的培训,以减轻各方对变更的抵触。
5)变更微调
过程变更的引入不可能是一蹴而就的,在变更中可能会出现一些小问题,因此,一个过程变更会存在不断地反复修改和执行的情况。过程变更是一个不断改进和被接受的过程。
在过程变更中,部分员工可能会有失去工作或不能适应新工作的忧虑,会遭到部分员工的反对。因此,变更中需要了解他们的顾虑,使用各种方法来激励他们进行新的计划,使他们成为过程变更的管理者和受益人,才能有效地推进过程变更的进行。