`
javajia
  • 浏览: 22767 次
  • 性别: 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  
应该考虑其他情况

相关推荐

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

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

    IT变更申请表.docx

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

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

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

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

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

    需求变更管理七步法.ppt

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    在IT行业中,项目需求变更是项目管理中的一个重要环节。它涉及到对初始项目需求的修改、增加或删除,这些变更可能由于市场变化、客户反馈、技术更新或其他不可预见的因素引起。"参考资料-附件1-10-项目需求变更单-...

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

    项目需求变更单是这个过程中不可或缺的文档之一,它记录了项目在进行中所遇到的需求调整情况。标题"参考资料-PS.04.07 附件1-6-项目需求变更单.zip"暗示我们关注的是一个关于Photoshop UI设计项目的具体需求变更过程...

    软件项目需求,项目需求,项目开发需求

    通过研究这些实例,你可以了解不同项目如何定义、组织和表述需求,以及如何应对需求变更。 在文件名“软件项目需求-01”中,我们可以推测这可能是系列文档的第一部分,可能包含了一个或多个具体项目的需求分析。...

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

    在IT行业中,项目需求变更是项目管理中的一个重要环节,特别是在软件开发、设计和维护过程中。这个"参考资料-PS.04.03 附件1-6-项目需求变更单.zip"压缩包文件,从其标题和描述来看,可能包含了一份关于Photoshop UI...

    参考资料-PS.04.04 附件1-7-需求变更验收单.zip

    在IT行业中,需求变更验收单是项目管理中的一个重要文档,特别是在软件开发过程中。"参考资料-PS.04.04 附件1-7-需求变更验收单.zip"这个压缩包文件,显然包含了与Photoshop UI设计相关的某个项目的需求变更验收流程...

    IT项目经理必备(项目经理,项目管理文档大全).rar

    IT项目经理在信息技术行业中扮演着至关重要的角色,他们负责规划、组织和执行项目,确保项目按时、按预算并符合质量...通过不断学习和实践,IT项目经理可以更好地应对各种项目挑战,从而实现项目的高效管理和成功交付。

    IT项目管理表单大全-需求管理篇(13个文档)

    3. **需求变更控制报告**:当项目需求发生变化时,需要有一套严格的控制机制。该报告记录了变更的原因、影响分析、审批结果和执行计划,防止未经评估的变更导致项目偏离轨道。 4. **数据库设计变更控制报告**:与...

    IT项目管理表格

    IT项目管理表格是一套全面的工具集合,旨在帮助项目经理有效地规划、执行和控制各种IT项目。这个压缩包包含了142个文档模板,这些模板按照项目管理知识体系(PMBOK)中的五大过程组进行组织,确保覆盖了项目管理的...

Global site tag (gtag.js) - Google Analytics