需求变更对项目的影响程度?需求变更管理能否降低需求变更?如果不能,如何降低?
2013-03-05 09:50
344 查看
作者:周恒
睿泰咨询二部经理、高级咨询师
软件需求是整个软件项目最关键的一个输入,和传统的生产企业比较,软件需求具有模糊性、不确定性、变化性和主观性的特点,是软件项目最难把握的问题,同时又是关系项目成败的关键因素,因此对于需求开发分析和需求变更的管理十分重要。
1. 需求变更对项目的影响:
当客户提出新需求的时候,需求人员应该分析这些需求对项目带来的风险,得出双方实现变更需求需要的成本,包括时间、人力、资源等等方面。变更都是有代价的,在评估代价对于项目的影响中,要让客户了解变更的后果。变更之后面临的最大问题就是项目延期,和客户一起做判断:“我可以做修改,但您能接受后果吗?”。这样会出现三种可能:客户接受延期,项目组按照客户要求进行修改;客户不接受延期,并愿意将变更取消或者延到下个合同处理;客户不接受延期,但要求在合同要求完成时间点完成,这种情况很有可能项目失败。(第三种情况是在软件项目中出现最多,并且最让项目经理头疼,但是由于这个情况的分析很复杂,推荐项目经理参阅林锐博士的《如何管理软件企业》第二版,书中有详细阐述。)
2. 需求变更管理不能降低需求变更,但能够控制和管理需求变更,需求变更管理是对变更的需求进行科学的管理,并规范流程。
需求变更的表现形式是多方面的,如老板临时改变想法、项目预算增减、客户对功能的需求改变等。在软件项目中,变更可能来自客户方、供应商等,也可能来源于项目组内部。虽然需求变更的表现形式千差万别,但究其根本不外乎以下几种原因:
![](file:///C:/Users/CHENWP~1.RET/AppData/Local/Temp/msohtmlclip1/01/clip_image001.png)
业务不熟悉,范围没有圈定就开始细化;
![](file:///C:/Users/CHENWP~1.RET/AppData/Local/Temp/msohtmlclip1/01/clip_image001.png)
缺乏需求开发(需求调研、分析)能力;
![](file:///C:/Users/CHENWP~1.RET/AppData/Local/Temp/msohtmlclip1/01/clip_image001.png)
流程不规范,缺乏需求变更管理流程,没有建立需求基线等;
![](file:///C:/Users/CHENWP~1.RET/AppData/Local/Temp/msohtmlclip1/01/clip_image001.png)
没有区分好合同外的变更。
项目经理必须面对这个现实:需求变更是不可避免的。项目经理应该做的,是如何针对可知的变更的来源进行预防,是如何在发生需求变更的情况下尽量减少其对项目的影响。需求变更不可避免,不是说就不做需求变更的控制了,需求变更如果量很大,对项目的影响无论如何也降不下来,因此还是要在控制需求变更上下功夫,但不要奢望杜绝需求变更。
睿泰咨询二部经理、高级咨询师
软件需求是整个软件项目最关键的一个输入,和传统的生产企业比较,软件需求具有模糊性、不确定性、变化性和主观性的特点,是软件项目最难把握的问题,同时又是关系项目成败的关键因素,因此对于需求开发分析和需求变更的管理十分重要。
1. 需求变更对项目的影响:
当客户提出新需求的时候,需求人员应该分析这些需求对项目带来的风险,得出双方实现变更需求需要的成本,包括时间、人力、资源等等方面。变更都是有代价的,在评估代价对于项目的影响中,要让客户了解变更的后果。变更之后面临的最大问题就是项目延期,和客户一起做判断:“我可以做修改,但您能接受后果吗?”。这样会出现三种可能:客户接受延期,项目组按照客户要求进行修改;客户不接受延期,并愿意将变更取消或者延到下个合同处理;客户不接受延期,但要求在合同要求完成时间点完成,这种情况很有可能项目失败。(第三种情况是在软件项目中出现最多,并且最让项目经理头疼,但是由于这个情况的分析很复杂,推荐项目经理参阅林锐博士的《如何管理软件企业》第二版,书中有详细阐述。)
2. 需求变更管理不能降低需求变更,但能够控制和管理需求变更,需求变更管理是对变更的需求进行科学的管理,并规范流程。
需求变更的表现形式是多方面的,如老板临时改变想法、项目预算增减、客户对功能的需求改变等。在软件项目中,变更可能来自客户方、供应商等,也可能来源于项目组内部。虽然需求变更的表现形式千差万别,但究其根本不外乎以下几种原因:
![](file:///C:/Users/CHENWP~1.RET/AppData/Local/Temp/msohtmlclip1/01/clip_image001.png)
业务不熟悉,范围没有圈定就开始细化;
![](file:///C:/Users/CHENWP~1.RET/AppData/Local/Temp/msohtmlclip1/01/clip_image001.png)
缺乏需求开发(需求调研、分析)能力;
![](file:///C:/Users/CHENWP~1.RET/AppData/Local/Temp/msohtmlclip1/01/clip_image001.png)
流程不规范,缺乏需求变更管理流程,没有建立需求基线等;
![](file:///C:/Users/CHENWP~1.RET/AppData/Local/Temp/msohtmlclip1/01/clip_image001.png)
没有区分好合同外的变更。
项目经理必须面对这个现实:需求变更是不可避免的。项目经理应该做的,是如何针对可知的变更的来源进行预防,是如何在发生需求变更的情况下尽量减少其对项目的影响。需求变更不可避免,不是说就不做需求变更的控制了,需求变更如果量很大,对项目的影响无论如何也降不下来,因此还是要在控制需求变更上下功夫,但不要奢望杜绝需求变更。
相关文章推荐
- 如何控制项目需求变更管理
- [转] 项目管理---项目经理如何应对客户的需求变更?
- 如何用通俗易懂的语言解释需求变更带来的项目影响
- 项目管理---项目经理如何应对客户的需求变更?
- 项目管理---项目经理如何应对客户的需求变更?
- 如何用通俗易懂的语言解释需求变更带来的项目影响
- 需求变更管理是web项目管理中最重要的一个环节,需求变更管理的有效性直接影响项目的成功与否
- 【经验分享】PM应该如何进行需求及变更管理
- 项目管理中的需求变更分析和解决之道
- 如何做好需求变更管理——需求变更流程规范
- 项目管理中的(用户)需求变更控制分析
- 项目管理中的(用户)需求变更控制分析
- 谈软件开发项目管理之需求变更(转)
- 如何做好需求变更管理?——需求变更流程规范
- 如何做好需求变更管理?——需求变更流程规范
- 谈软件开发项目管理之需求变更(转)
- 项目管理一如何快速识别功能需求
- 软件开发项目需求变更管理及应对之道研究
- 如何做好需求变更管理——需求变更流程规范
- 如何做好需求变更管理 ?需求变更流程规范