三九宝宝网宝宝教育写作范文

如何有效控制需求变更

02月28日 编辑 39baobao.com

[我的项目血泪史之频繁需求变更]前段时间,我出任项目经理承接了一个中型软件项目,公司再三叮咛我一定要尊重客户,充分满足客户需求。项目开始比较顺利,辛辛苦苦熬了几个月的通宵,基本保持项目的正常进度,客户相当...+阅读

需求变更对软件开发项目成败有重要影响,既不能一概拒绝客户的变更要求,也不能一味地迁就客户,所以实施需求变更之前必须做好控制。需求变更控制的目的不是控制变更的发生,而是对变更进行管理,确保变更有序进行。

(1)明确合同约束,建立需求基线 需求变更给软件开发带来的影响有目共睹,所以在与客户签订合同时,可以增加一些相关条款,如限定客户提出需求变更的时间,规定何种情况的变更可以接受、拒绝或部分接受,还可以规定发生需求变更时必须执行变更管理流程。虽然软件开发合同很难在签订之初就能够精确定义每项需求,单靠合同是帮不上忙的,但也不能忽视合同的约束力。 明确和树立需求基线是需求变更的依据。在开发过程中,需求确定并经过评审后(客户参与评审),建立第一个需求基线。此后每次变更并经过评审后,都要重新确定新的需求基线,做到小需求可以变更,但大方向要力保不频繁变更。例如,对于项目中的需求,可以实行分级管理,以达到对需求变更的控制和管理。

(2)建立变更审批流程 在实践中,人们往往不愿意为小的需求变更去执行正规的需求管理过程,认为降低开发效率,浪费时间。正是这种观念才使需求变更变得不可控,最终导致项目的失败。因此,小的需求变更也要经过正规的需求管理流程,否则会积少成多,积重难返。 明确需求变更审批环节、审批人员、审批事项、审批流程。这么做的目的有两个:一是将客户下达变更的流程尽可能地规范化,减少张嘴就来的非必要、非紧急、非合理、非高层领导意图的无效变更。二是留下书面依据,为今后可能的成本变更和索赔准备好“变更账”。凡未履行审批程序的“变更”,一律是无效变更不予受理。

(3)分级管理变更,定时批量处理 软件开发项目中,“客户永远是对的”和“客户是上帝”并不完全正确,因为在已经签定的项目合同中,任何新需求的变更和增加除了影响项目的正常进行以外,还影响到客户的成本投入收益。因此,用户不断提出对项目进度有重大影响的需求对双赢也并不是好事。 当遇到客户提出需求,不及时处理可能会使项目不能验收通过时,也不能一味拒绝不予开发。因此,当客户坚持变更新需求时,可以建议客户将新需求按重要和紧迫程度划分档次,作为需求变更评估的一项依据。例如,每周或每两周甚至每月召开一次需求变更专题会议,集中研究处理这些零碎变更事项,主动控制好工作节奏,尽量避免由于处理零碎变更而影响项目进度。针对会议结果可向客户正式提交一份需求变更计划,注明变更引起的时间、成本、工期代价和增加工作量等。要求客户配合需求变更计划,确定变更时限,控制变更规模,过时变更不候,离谱变更不做,保大局弃小变。

(4)安排专职人员负责变更管理 有时开发任务较重,开发人员容易陷入开发工作中而忽略了与客户的随时沟通。因此,需要安排一名专职的需求变更联络人员,负责与客户及时交流,跟踪和汇报需求变更完成进度和情况。同时,可以成立项目变更控制小组,负责裁定接受哪些变更,小组由项目所涉及的多方人员共同组成,应该包括客户方和开发方的决策人员在内。

(5)确认客户是否接受变更的代价 要让客户认识到变更都是有代价的,要和客户一起判断需求变更是否依然进行。例如,变更是没有问题的,但是要明确客户能否接受由此引起的如进度延迟、费用增加、效率下降等问题。一般来说,如果客户认为该变更是必须的(不是其上级领导拍脑袋提出的)就会接受这些后果。通过与客户协商,这样开发团队即使没有回报,也不会招致公司和客户双方的埋怨。 如果客户认为该变更虽然有必要但是可以暂缓,双方签署备忘录后留待以后解决。如果客户认为该变更可有可无,多数情况下会取消变更。这样即可防止频繁变更,也让客户认识到不是所有的需求都需要变更。

如何控制需求变更

按照现代项目管理的概念,一个项目的生命周期分为启动、实施、收尾三个过程。需求变更的控制不应该只是项目实施过程考虑的事情,而是要分布在整个项目生命周期的全过程。为了将项目变更的影响降低到最小,就需要采用综合变更控制方法。综合变更控制主要内容有找出影响项目变更的因素、判断项目变更范围是否已经发生等。

进行综合变更控制的主要依据是项目计划、变更请求和提供了项目执行状况信息的绩效报告。

(1)项目启动阶段的变更预防

对于任何项目,变更都无可避免,也无从逃避,只能积极应对,这个应对应该是从项目启动的需求分析阶段就开始了。对一个需求分析做得很好的项目来说,基准文件定义的范围越详细清晰,用户跟项目经理扯皮的幌子就越少。如果需求没做好,基准文件里的范围含糊不清,被客户抓住空子,往往要付出许多无谓的牺牲。如果需求做得好,文档清晰且又有客户签字,那么后期客户提出的变更就超出了合同范围,需要另外收费。这个时候千万不能手软,这并非要刻意赚取客户的钱财,而是不能让客户养成经常变更的习惯,否则后患无穷。相对于需求来说,什么WBS、风险管理、计划进度都是次要的,只要需求做好了就会一帆风顺。

(2)项目实施阶段的需求变更

成功项目和失败项目的区别就在于项目的整个过程是否是可控的。项目经理应该树立一个理念——“需求变更是必然的、可控的、有益的”。项目实施阶段的变更控制需要做的是分析变更请求,评估变更可能带来的风险和修改基准文件。控制需求渐变需要注意以下几点:

需求一定要与投入有联系,如果需求变更的成本由开发方来承担,则项目需求的变更就成为必然了。所以,在项目的开始,无论是开发方还是出资方都要明确这一条:需求变,软件开发的投人也要变。

需求的变更要经过出资者的认可,这样才会对需求的变更有成本的概念,能够慎重地对待需求的变更。

小的需求变更也要经过正规的需求管理流程,否则会积少成多。在实践中,人们往往不愿意为小的需求变更去执行正规的需求管理过程,认为降低了开发效率,浪费了时间。但正是由于这种观念才使需求逐渐变为不可控,最终导致项目的失败。

精确的需求与范围定义并不会阻止需求的变更。并非对需求定义得越细,就越能避免需求的渐变,这是两个层面的问题。太细的需求定义对需求渐变没有任何效果。因为需求的变化是永恒的,并非需求写细了,它就不会变化了。

注意沟通的技巧。实际情况是用户、开发者都认识到了上面的几点间题,但是由于需求的变更可能来自客户方,也可能来自开发方,因此,作为需求管理者,项目经理需要采用各种沟通技巧来使项目的各方各得其所。

(3)项目收尾阶段的总结

事实上,项目总结工作应作为现有项目或将来项目持续改进工作的一项重要内容,同时也可以作为对项目合同、设计方案内容与目标的确认和验证。项目总结工作包括项目中事先识别的风险和没有预料到而发生的变更等风险的应对措施的分析和总结,也包括项目中发生的变更和项目中发生问题的分析统计的总结。

ISO20000如何进行变更管理

企业的外部环境是不断变化的,客户对服务的要求和内容也会随着环境的变化而作出调整,支持业务运行的IT服务也必须进行必要的变更但是如果与变更有关的事件和问题过于频繁却没有整体的规划,整个IT运行就会失去控制,因此变更管理是用来控制在计划的中断时间内完成IT基础架构或IT 服务流程的变更流程,以减少因变更引起的计划外事件或问题 ISO20000定义变更管理的目标为:“确保以一种受控的方式对变更进行评估批准实施和回顾”变更管理的活动包括:“应清楚定义服务和基础设施变更的范围,并形成文件应对所有的变更请求进行记录和分类,如紧急突发重大和轻微等应评估变更请求的风险影响和业务收益变更管理流程应包括回退和纠正失败变更的方法变更必须被批准检查,并以受控的方式实施为确保成功应回顾所有变更以及实施后所采取的措施应建立策略和流程控制紧急变更的授权和实施计划的变更日期应作为变更和发布调度的基础时间表应包括批准实施的所有变更以及建议实施日期的详细信息,建议的实施日期应与相关方沟通并维护应定期分析变更记录,以检测变更级别的提升频繁发生的类型新出现的趋势以及其他相关信息应记录变更分析所得出的结果和结论在这一过程中识别出的改进措施应被记录井作为服务改进计划的输入” 在变更管理流程的运作中需要建立变更评审委员会,负责对提交的变更进行评估,判断这些变更是否会影响系统的正常运行和服务交付;对这些变更进行批阅,对变更的影响程度和优先级给出专业意见在变更实施后,对实施结果进行回顾,确保与预期的效果一致,否则将会对变更进行回退变更委员会的成员包括变更管理流程经理变更管理流程的成员技术专家,以及其他相关人员等 简单来说,在整个变更流程中,首先由变更请求人记录描述变更的详细内容实施的具体时间等,然后提交变更管理者或变更委员会进行评估或审批,通过审批后,实施人对变更进行实施,实施过程中若发生预期外无法解决的事件,就需要终止变更或进行回退若实施成功,需要提交变更委员进行变更实施后回顾,确定变更是否达到了预期的目标和效果

以下为关联文档:

如何有效进行工程造价全过程控制工程造价全过程控制的具体实施 1.项目立项决策阶段的造价控制在这个阶段的造价控制中,要对当时的市场进行科学合理的分析,分析项目的可行性,避免盲目性的投资和立项,降低自身的...

如何在管理中实现有效控制众所周知,管理的目的是有效地实现组织目标,为此就要进行计划、组织、人员配备、指导与领导、控制 工作。在制定了详细的计划后,为了顺利实现预期目标,必须在实施过程中的不同阶...

企业如何实现有效控制管理学按ISO9001质量管理体系标准要求,对有效控制是这样说明的: 4 质量管理体系 4.1 总要求 组织应按本标准的要求建立质量管理体系,将其形成文件,加以实施和保持,并持续改进其有效性。...

管理学考试题目: 1如何有效控制? 2如何有效激励如何有效控制 1、采用积极而有效的控制艺术。控制是上级主管部门对下级工作的控制。上级在下级心目中的形象、工作能力等直接影响到下级对控制的态度与看法,因而必须注意控制...

需求管理的必要性及控制需求渐变的方法是什么软件需求是整个软件项目的最关键的一个输入,和传统的生产企业相比较,软件的需求具有模糊性、不确定性、变化性和主观性的特点,他不像生产汽车、电脑等硬件的需求,是有形的、客观...

管理学考试题目 1如何有效控制 2如何有效激励如何有效控制 1、采用积极而有效的控制艺术。控制是上级主管部门对下级工作的控制。上级在下级心目中的形象、工作能力等直接影响到下级对控制的态度与看法,因而必须注意控制...

如何有效控制财务风险财务风险控制 当企业销售利润率和销售收入确定的情况下,即息税前利润确定的情况下,控制财务风险的方法只有控制负债的数额,即控制企业负担的利息费用数额。首先确定临界点的利...

如何建立有效的会计内部控制一、深化产权制度改革,建立现代企业制度 我国企业经营失败的很多问题都与内部控制的薄弱有着密切的联系,企业经营失败、会计信息失真以及违法经营在很大程度上都可归结为企业...

项目中如何控制客户需求项目中如何控制客户需求,客户需求包括哪些内容:凡是做过不止一个国内的项目的项目主管人员可能都经历过这种场合:公司的销售人员兴冲冲的拿来一份与客户签订的合同交给你,声称这...

推荐阅读
图文推荐