`
javajia
  • 浏览: 23489 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

如何应对IT项目的需求变更?

阅读更多
 IT人员,特别是作项目管理的,难免会提出一个问题:客户为什么总是反反复复。有感于自己的多年电信行业项目管理实践,也谈谈工程性项目的变更需求管理。

  我从2001年开始,一直从事电信行业项目管理。在自己的软件项目管理职业过程中,几乎天天面对用户的需求变更,切身感受到,如果不能有效处理这些需求变更,项目计划会一再调整,软件交付日期一再拖延,用户的耐性渐渐消逝,研发人员的士气也越来越低落,最后所有的人都在等待一个结果:项目最好马上结束。
  在讨论问题解决之前,我们先了解一下目前在电信行业的需求变更。大家一向认为需求变更对开发商或集成商来说是个非常负面的因素,对项目来说是个巨大的风险。但现在很多一级系统集成商,比如神州数码思特奇,提出欢迎变更,欢迎风险的说法。问题在于我们有了很好的好应对变更的方法论,能够有效的应对变更,在风险中寻找机遇。

  我们的秘诀就在于对需求变更的主动管理。具体说来:

1:在项目合同中,成立变更控制委员会CCB),并规定严格的变更控制流程。一般而言,在合同阶段,我们客户是很乐意接受这种规范的管理方式的。

2:取得了合同阶段的主动后,在实施阶段的严格执行也很关键。不能因为严格执行变更流程,就影响和客户的关系,这方面就要依靠项目经理和技术经理的的管理和沟通艺术的。我们的目的不是让用户不提出变更,而是让用户不轻易,随便的提出变更。

3:对于用户提出的变更,可以看实际情况处理,站在客户立场上为客户考虑,有些需求,是可以引导客户在后期的项目中实现,这样也可以为公司带来好的项目机会。

在不断的学习和实践中,我总结了两点比较有效的方法,在软件研发阶段能够较好地解决这方面的问题。

  需求分析阶段通过原型明确用户需求
在软件项目的需求分析阶段,有大量需求信息需要收集、筛选、加工,这是需求管理的开始。客户和研发两方面的人员对需求的理解呈现“大体上共识多,细节上差异多”的特点。即使通过反复沟通,最终在时间表限制之内也能拿出一份“用户需求说明书”,但是以实践经验,用户需求的描述永远是“不够清晰”、“不够明确”的。这主要是因为在这个阶段,所谓的产品都在大家的大脑中构思,在此阶段,原型开发是一个较好的辅助手段,它将存在于大家头脑中的虚境实实在在地表达出来,一个界面,几个控件,外观形式固定了,功能描述明确了,这就是研发部门对用户的需求理解。此时与用户再次沟通,用户基本上可以说出来:“这是我想要的”,或者“不,这不是我想要的,我要的是……”。一般情况下,原型之后的需求沟通就实际得多,双方的理解迅速向一个折衷方案靠拢,一个可以指导研发过程的需求说明书正式诞生了。

采用严格的需求变更管理流程
一旦需求分析阶段结束,此后如果用户要求有新的需求加入交付的软件系统中,需要走需求变更管理流程。这个流程必须在软件项目成立之初与用户约定好,一般的软件企业内部有需求变更的管理流程,可以向用户解释这种管理的必要性,直至与用户就此问题达成共识为止。不必担心用户不会接受,有过多次成功研发软件项目经验的需求变更管理流程,有着它不容置疑的合理性,这正是软件企业的经验和价值所在,用户最终会理解和同意的。

  需求变更管理流程各家企业有各家的做法,在我们项目组,通过变更管理流程软件来实现需求变更。步骤如下:

1:提出变更申请
(1):客户提出需求变更,提交给客户方责任人;
(2):客户方责任人审核需求变更,认为属于变更范围,允许变更,则转给我们责任人;如果不允许变更,则转给需求变更提出人,要求完成内容或取消需求变更;

2:变更评估
(1):我方责任人接收到需求后,初步了解需求,之后和客户进行沟通,详细化需求情况;
(2):初步估算变更产生的工作时间和费用情况;

3:变更决策
CBD对需求变更作出决策。由于其中设计到工作时间和费用,需要相关人员,包括客户参与作出决策。

4:接收变更
双方达成变更的决定;

5:实施变更
针对达成的变更,实施变更;

6:验证
在变更完成后,回顾变更的成果;
在此提醒大家,切忌对用户提出的需求拍胸脯,在此之前可以扪心自问:“如果拍了胸脯,以后不能按时完成,我能不能负担全部责任?”这样冷静一下就不会胡乱应承了。有一个比较好的方式减少这样的麻烦,就是在需求分析阶段之后,与用户不要亲密接触,而是按照软件项目的周期,或者双方在初期的约定,定时通报软件研发的进展。如果软件研发采用迭代式开发,就可以在每一期交付产品发布时做这个事情,征询到的用户需求将纳入以后某期的软件版本中。
 
分享到:
评论
2 楼 tain198127 2010-02-08  
“不能因为严格执行变更流程,就影响和客户的关系,这方面就要依靠项目经理和技术经理的的管理和沟通艺术的。我们的目的不是让用户不提出变更,而是让用户不轻易,随便的提出变更”
不能苟同,按照作者的意思,又不能因为流程而得罪客户,又不能答应客户。的让客户提出合理的变更。

问题是,所有的变更,客户都觉得很合理。

作者的思路有问题,不去改变自己的行为方式,却要让客户改变行为。你觉得可能么?
1 楼 chhj_292 2009-06-30  
应该考虑其他情况

相关推荐

    项目管理-项目需求变更申请单

    项目需求变更申请单是项目管理中一个非常重要的步骤,它能够帮助项目团队更好地应对项目中的变化和挑战。 项目变更申请单是项目团队在项目执行过程中遇到变更请求时,用于记录和跟踪变更请求的状态的文档。这种文档...

    项目需求变更模板

    "项目需求变更模板"就是为了解决这个问题而设计的一种工具,用于规范和管理项目过程中出现的需求变动。以下是对该模板的详细说明: 1. **项目名称**:这是识别项目的唯一标识,有助于确保变更信息与正确项目对应,...

    IT变更申请表.docx

    * 变更需求部门:记录变更申请人的部门信息,以便于了解变更的需求和目的。 * 变更实施人:记录变更的实施人信息,以便于了解变更的责任人和联系方式。 * 计划变更时间:记录变更的计划实施时间,以便于合理安排变更...

    客户需求变更单模板

    在IT项目管理中,客户需求变更是一项常见的挑战,它涉及到项目的范围、时间、成本以及质量等多个方面。有效的变更管理不仅能够确保项目的顺利进行,还能增强客户满意度。本文将深入解析“客户需求变更单模板”的核心...

    参考资料-附件1-6-项目需求变更单.zip

    在IT行业中,项目需求变更是项目管理中的一个关键环节,涉及到软件开发、系统集成以及其他技术项目的执行过程。项目需求变更单是记录和管理这些变化的重要文档,确保项目的顺利进行和质量控制。以下是对"参考资料-...

    项目管理-需求变更

    在项目管理中,需求变更是不可避免的现象,尤其是在IT行业中,随着技术的发展和用户需求的不断演变,需求变更管理成为项目成功的关键因素。本文件详细介绍了需求变更管理的一个具体流程,包括变更申请、变更评估、...

    如何应对需求的频繁变更_V4.pdf

    在IT行业中,需求变更是一项常见的挑战,特别是在VUCA(易变性、不确定性、复杂性和模糊性)的时代,各种内外部因素可能导致需求频繁变化。面对这种情况,我们需要采取一系列策略来有效应对。 首先,理解需求变更的...

    IT服务需求确认单.docx

    IT服务需求确认单是IT项目管理中的重要文档,主要用于确保服务提供方与需求方在项目开始前对所需服务的理解一致,防止后期出现需求不明确或变更导致的误解和冲突。以下将详细阐述需求确认单涉及的关键知识点: 1. *...

    需求变更管理七步法.ppt

    需求变更7步骤走,这是一个很小的专题,但是在项目执行中很难把这7步执行到位,所以感谢PPT的作者把这个方法总结出来,分享给大家。

    IT项目软件需求变更单,项目建设范围及成本控制的利器

    IT项目软件需求变更单,是项目经理用来管理IT软件需求变更的工具之一,以控制项目建设范围及成本。避免后期项目建设范围及成本扯皮的重要书面依据。

    软件项目模板-qt - 软件需求变更单.zip

    总之,“软件项目模板-qt - 软件需求变更单.doc”文件是用于记录和管理Qt开发项目中需求变更的重要文档,它有助于团队有序地应对需求变化,保证项目的顺利进行和软件质量。通过遵循标准的变更控制流程,可以有效地...

    参考资料-附件1-8-项目需求变更结算单-新增.zip

    通过对“项目需求变更结算单”的深入理解和应用,项目经理可以更好地应对需求变化,保持项目的稳定和高效。在实际操作中,要注重文档的完整性和准确性,确保每个变更都有迹可循,从而降低项目风险,提高客户满意度。

    参考资料-附件1-11-项目需求变更结算单-新增.zip

    在IT行业中,项目需求变更是常见的现象,尤其是在软件开发、系统集成或信息技术服务等领域。"参考资料-附件1-11-项目需求变更结算单-新增.zip"这个文件可能是一个项目管理文档包,其中包含了关于项目需求变更的重要...

    参考资料-附件1-8-项目需求变更结算单.zip

    在IT行业中,项目需求变更是项目管理中的一个关键环节,特别是在软件开发、系统集成或信息技术服务等项目中。"参考资料-附件1-8-项目需求变更结算单.zip" 提供的文档很可能是针对一个具体项目的需求变更进行详细记录...

    需求变更管理.docx

    在IT行业中,需求变更管理是一项至关重要的工作流程,特别是在软件开发和项目管理中。它涉及到项目的各个关键角色,包括业务方、项目管理方、项目开发方、项目测试方以及最终的业主确认。以下是对需求变更管理的详细...

    参考资料-附件1-7-项目需求变更单.zip

    在IT行业中,项目需求变更是项目管理中的一个重要...因此,理解和使用"项目需求变更单"是IT项目经理和团队成员必备的技能之一。通过深入理解和有效利用此类文档,可以确保项目的顺利进行,即使在需求不断演变的环境下。

    专题资料(2021-2022年)IT项目管理3.2项目变更控制表.doc

    在IT项目的执行过程中,变更控制是至关重要的一个环节,它确保项目的稳定性和质量,同时适应业务需求的变化。项目变更控制表是这一过程中的核心工具,用于记录、审批和跟踪项目的变更请求。以下是对这个主题的详细...

    参考资料-附件1-7-需求变更结算单.zip

    在IT项目管理中,需求变更是一项常见的活动,它涉及到项目的各个阶段,包括设计、开发、测试和维护。"参考资料-附件1-7-需求变更结算单.zip" 提供了一个具体的文档,即“需求变更结算单”,这个文件可能是项目团队...

    软间项目管理+需求变更申请书+需求变更申请书+课堂作业

    在软件开发或任何IT项目中,需求变更申请书(Change Request Document, CRD)是一个正式的文档,用于记录项目中提出的新的、修改的或删除的需求。当原始需求不再满足业务需求或者在项目进程中发现新的需求时,就需要...

    需求变更单

    需求变更单是软件开发过程中的重要文档,它用于记录项目需求在进行中可能出现的变化,确保所有相关人员对变更有清晰的理解并能达成一致。在IT行业中,需求管理是项目成功的关键因素之一,因为不恰当的需求变更可能...

Global site tag (gtag.js) - Google Analytics