大型IT项目如何有效控制需求变更

大型IT项目如何有效控制需求变更
大型IT项目如何有效控制需求变更

大型IT项目如何有效控制需求变更近年来,互联网推动了大型IT行业信息科技的飞速发展,大型IT行业信息化手段与技术的采用越来越突出,软件需求量越来越大。在项目需求快速增长的现状下,业内人士在项目管理过程中不得不面对一个贯穿整个项目始末的问题——即需求变更,需求的变更在大型IT项目管理过程中对整个生命周期产生非常大的影响,如果不能及时的管控,项目计划和交付日期便会一拖再拖,不仅使企业对整个项目失去信心,同时开发人员也会产生很大的负面情绪。如何有效的对需求变更进行科学的管控是每一位项目参与成员需要思考的问题。

项目经理需要在变更产生之初,判断其原因并确认涉及范围,进而采用合适的变更管控方法。积极地控制项目中所产生的变更,而不是被变更所控制。

一、为什么要变更需求

大型IT项目需求变更的表现形式是多方面的,比如:项目预算增加或减少、高层领导临时改变决策、增加或者减少功能、行业政策的变化等。企业为什么要变更需求,原因是什么?

1、范围没有圈定就急于细化

需求细化是根据客户提出的描述性的、总结性的语言去细化的,提取其中的功能,并给出细化的描述。当细化到一定程度后并开始系统设计时,范围可能会发生变化,那细节用例的描述可能就有很多要改动。如原来需求文档是整体导入导出,要改为指定范围和内容导入导出,如原来需求是多元交叉受理,要改为集中受理、统一需求入口和出口等。

2、没有指定需求的基线

需求的基线是指是否容许需求变更的分界线。随着项目的进展,需求的基线也在变化。是否容许变更的依据是合同以及对成本的影响,比如软件整体结构已经设计出来是不容许改变需求范围的,因为整体结构会对整个项目的进度和成本有初步预算。项目进展越深入,基线将越定越高,容许的变更将越少。

3、没有良好的软件结构适应变化

组件式的软件结构就是提供了快速适应需求变化的体系结构,数据层封装了数据访间逻辑,业务层封装了业务逻辑,表示层展现用户表示逻辑。但适应变化必须遵循松耦合原则,各层之间还是存在一些联系的,设计要力求减少会对接口入口参数产生变化。如果业务逻辑封装好了,则表示层界面上的一些排列或减少信息的要求是很容易适应的。如果接口定义得合理,那么即使业务流程有变化,也能够快速适应变化。因此,在成本影响的容许范围内可以降低需求的基线,提高客户的满意度。

二、需求变更管理的实施准则

大型IT项目需求变更时,如果开发团队缺少明确的需求变更控制过程或采用的变更控制机制无效,抑或不按变更控制流程来管理需求变更,那么,很可能造成项目进度拖延、成本不足、人力紧缺,甚至导致整个项目失败。

当然,即使按照需求变更控制流程进行管理,由于受进度、成本等因素的制约,软件质量还是会受到不同程度的影响。但实施严格的软件需求管理会最大限度地控制需求变更给软件质量造成的负面影响,具体实施准则如下:

1、建立需求基线,需求基线是需求变更的依据。在开发过程中,需求确定并经过评审后(用户参与评审),可以建立第一个需求基线。此后每次变更并经过评审后,都要重新确定新的需求基线。

2、制订简单、有效的变更控制流程,并形成文档。在建立了需求基线后提出的所有变更都必须遵循这个控制流程。同时,这个流程具有一定的普遍性,对以后的项目开发和其他项目都有借鉴作用。

3、成立项目变更控制委员会(CCB)或相关职能的类似组织,负责裁定接受变更。CCB由项目所涉及的多方人员共同组成,包括行方和开发方的决策人员在内。

4、需求变更一定要先申请然后再评估,最后经过与变更大小相当级别的评审确认。

5、需求变更后,受影响的软件计划、产品、活动都要进行相应的变更,以保持和更新的需求一致。

6、妥善保存变更产生的相关文档。

三、需求变更的有效管理

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

1、明确合同约束,建立需求基线

对于大型IT开发项目,变更都无可避免,也无从逃避,只能积极应对,这个应对应该是从项目启动的需求分析阶段就开始了。对一个需求分析做得很好的项目来说,基准文件定义的范围越详细清晰,客户跟项目经理扯皮的幌子就越少。如果需求没做好,基准文件里的范围含糊不清,被客户抓住空子,往往要付出许多无谓的牺牲。如果需求做得好,文档清晰且又有客户签字,那么后期客户提出的变更就超出了合同范围,需要另外收费。这个时候千万不能手软,不能让客户养成频繁变更的习惯。

在开发过程中,需求确定并经过评审后(客户参与评审),建立第一个需求基线。此后每次变更并经过评审后,都要重新确定新的需求基线,做到小需求可以变更,但大方向要保证不频繁变更。

2、建立变更审批流程

成功项目和失败项目的区别就在于项目的整个过程是否是可控的。项目经理应该树立一个理念——需求变更是必然的、可控的、有益的。控制需求渐变需要注意以下几点:

确认客户是否接受变更的代价要让客户认识到变更都是有代价的,要和客户一起判断需求变更是否依然进行。例如,变更是没有问题的,但是

要明确客户能否接受由此引起的如进度延迟、费用增加、效率下降等问

题。

一般来说,如果客户认为该变更是必须的(不是其上级领导拍脑袋提出

的)就会接受这些后果。通过与客户协商,这样开发团队即使没有回报,

也不会招致公司和客户双方的埋怨。如果客户认为该变更虽然有必要但

是可以暂缓,双方签署备忘录后留待以后解决。如果客户认为该变更可

有可无,多数情况下会取消变更。这样即可防止频繁变更,也让客户认

识到不是所有的需求都需要变更。

需求变更,不管大小都需要经过正规的需求管理流程,否则会积少成多。

在实际大型IT项目执行中,项目经理往往不愿意为小的需求变更去执

行正规的需求管理过程,认为降低了开发效率,浪费了时间。但正是由

于这种观念才使需求逐渐变的不可控,最终导致项目失败。

3、用迭代方式应对需求频繁修订

大型IT项目开发过程中,建议采用迭代开发方式,每个阶段的产品进行版本规划,这样在第一版本交付过程中,质量较好可以使客户保持对项目成功的信心,这样也可以使客户需求更加明确和完善产品,客户最关住的是研发过程中与实际后续版本提供系统构架和新技术领域的探索,在后续版本过程中不断的对运营过程中分期完善,对系统的缺陷加以修订,这样才能保障软件生命周期的延续。

四、需求管理工具体现的价值

VisualRM是一款基于大型IT项目管理特点的需求内容级管理工具,以大型IT项目管理视角,帮助IT项目实现需求“管得住、控得了、可跟踪、可沉淀、可复用”的核心目标,其价值主要体现在以下方面:

1、由文档级转为内容级需求管控,助力IT过程的精益管理:改变传统的需求文档级管理过粗的方式,通过需求结构化、条目化技术,自动对需求文档进行自动化拆解,形成需求条目,将需求管理与跟踪的颗粒度细化到条目级,使得需求内容切分(应用分配)、需求内容质量管控、开发和测试任务的需求分配、投产内容的需求跟踪成为可能。

2、控好需求内容变更,维护好最新需求:VisualRM实现了需求文档级、条目级的需求基线管理,通过需求内容的变更控制手段,如:多人同时在线编制需求、变更需求、变更痕迹及历史管理、变更内容前后比对、需求变更影响分析和自动通知受影响的相关人员,使需求变更过程方便、快捷,且变更过程透明、可回溯。

3、帮助项目团队快速、方便获取最新、最可信的需求:为解决需求来源多、需求传递混乱的问题,VisualRM通过需求集中管理、规范需求受理和传递过程,需求内容质量检查和质量评审等措施,使得需求管理过程规范、透明和可控,同时保证需求质量。

4、推动开发过程的需求协同,避免开发测试返工:需求传递由文档级过渡到需求内容级,使需求内容(全部或局部)和需求变更都能快速传递到项目管理、开发、测试和投产过程的各环节对应的任务,使项目组所有成员都在同一份需求内容基础上开展工作,形成以需求为主线的开发联动,自动构建起从业务需求->项目->切分系统->软件需求->开发->测试-投产版本的跟踪脉络,使需求的提出到落地实现过程变得透明。

5、需求资产沉淀,形成企业级的需求统一视图:VisualRM可以帮助客户按各类管理视角或框架(如:业务框架、应用系统框架、产品框架、组织框架)组织需求资产,通过从各项目需求文档中抽取需求资产,并按管理框架归集和维护需求资产,确保可以从某一管理视角(如:某一系统、业务领域、产品类型等)获取当前最新、最全的需求,以反映当前系统(或业务领域)的最新的需求全貌。

6、需求资产复用,快速编制需求:通过需求资产,需求分析人员在分析、编制需求时可以快速参考、引用需求资产内容,快速构建并形成新的需求;同时VisualRM可以支持多人协作并行编制需求,加速需求形成过程。

产品需求管理中的需求变更

产品需求管理中的需求 变更 LG GROUP system office room 【LGA16H-LGYY-LGUA8Q8-LGA162】

产品需求管理中的需求变更 IT行业中失败项目的比例可以说明“项目管理”是很难做好的事情,项目失败的原因千千万,我认为需求管理、需求变更管理是个很重要的因素。恰恰PM的工作缺不了项目管理,更缺不了对于需求的管理,偶然的原因,和团队分享了我对于项目进行中“需求变更”的理解和管理方法。忽然发现之前写过很多产品思考和细节思考的东西,但从没有整理出方法论,后续应该多整理下方法论。 我认为对需求变更这件事是需要无限关心的,它的目的在于两点: 1,管理需求变更的过程,实际上是不断明确项目目标的过程,是自我完善的过程。 2,需求变更对虚拟团队的打击是PM需要避免的,无论是对PM的信任度,还是对于自身的挫折感,都很重要。 我整理的需求变更循环如下: 1,需求质量 需求包含调研过程、沟通过程、文档产出等内容,PM前期需要尽可能的想清楚、表达清楚,包括大局、节奏和细节。需求质量的高低能够对后续的变更起到决定性的作用,杂乱无章、漏洞百出的需求必然会导致无尽的需求变更。但需求质量也并不是绝对的,要看项目,看开放方案,对于敏捷开发来说,质量要求也许70分就够了,快速迭代才是硬道理。对于重大项目,也许要80分才能过各级的评审。但无论如何60分是必须的,需求达到一定质量才能立项进入开发阶段,这也是一般情况下采取的项目评审方式。 2,团队理解一致 PM团队、项目虚拟团队的沟通效果最重要,要明确每个人的理解一致。PM把自己的调研、设想、预期描述清楚是第一步,这也是PM的必须课。但更重要的是要明确每个人的理解是一致的。要知道很多时候不同的人对于同一句话,同一个描述段落,理解很有可能是不一致的,这必然会导致后续的发展不一致。因此团队成员每一个人的理解是一致的这件事很重要,不光是为了给大家洗脑,更重要的是让大家做同一件事。 3,越早发现问题越好 问题发现的越早,产生的破坏力越小,对项目进度的影响也越小。可行的方法有很多,随时关注开发进度、进行每日例行站会都是好方法。PM的责任当然不是启动开发后把所有的事情交由项目经理(或者开发负责人,或者什么人)去管理,正确的方式应该是要不自己就是项目经理,要不自己也参与项目的管理工作,最低自己也得随时关注项目的进度。 4,积极面对 发现问题后不能等待,要么变更要么放弃,必须做出选择。事实上经常会遇到一些情况,让我们很难去积极面对,比如资源紧张,比如时间紧张,比如麻烦太大,比如无法向老板交代,比如无法向同学们解释,比如会让同学们鄙视等等。但不作为永远都是下下策,积极面对是解决问题的唯一出路,也是必须要使用的方式。 5,及时更新文档 文档虽然不是最重要的,但记录变更非常重要。无论是对团队成员来说,还是对自己来说,记录变更内容都是非常重要的。每个人的记忆力都是有限的,每次评审都是没有记录的,每次邮件都是杂乱无章的,每次会议纪要都是不正式的。唯一正式、可靠的就是需求文档,将变更内容及时更新不但是良好的工作习惯,也是对项目团队负责人的表现,任何人这样做都会获得别人的尊重。 6,冻结时间点

如何做好需求变更管理——需求变更流程规范

如何做好需求变更管理——需求变更流程规范 一、引言 由于目前公司内部对产品的需求变动都只是口头或邮件中进行通知,并没有进行内部评审和相关需求变动后的记录,导致后续出的产品某些需求增加了,某些没有进行增加。这样就会导致测试得到的信息不完整,以及后续产品的维护困难。在这里书写一份规范说明书,希望能得到一些改善。 二、目的 控制需求变化引起的开发、测试与需求不一致的情况,约束需求分析的完整性。保证每一次的需求改动都能有相关的记录。 三、角色与职责 1、市场人员 1)负责产品需求的提交以及解答项目开发过程中遇到的需求问题。 2)负责与客户的沟通确认,并及时反馈客户最新需求。 3)负责与项目经理的沟通 4)负责与客户协调沟通需求变更中需求部分存在的差异 5)负责将需求变更中的需求提供给客户签字确认 2、项目组长 1)负责协调变更的需求并对变更的需求有拒绝的权利 2)负责对变更的需求部分设计的修改 3)保证项目的开发与需求的一致性 4)确定开发进度是否需要进行变更 5)分配新需求给相关开发人员 3、测试组长 1)负责相应测试需求分析书的修改 2)负责把最新需求及时传达到测试人员 3)保证测试进度与开发进度一致性 4)负责与项目组长及时确认最新需求 4、测试人员 1)负责更改测试用例,保证用例与需求同步 2)调控测试进度,保证任务的正常完成 5、项目经理 1)参与需求修改的评审工作 2)最终确认需求是否进行修改 6、配置管理员 1)负责更新需求文档,记录需求更改记录

2)负责需求变更信息的发布与跟踪 四、需求变更处理流程图 需求变更有3种情况,一种是客户提出来要进行修改,增加需求等,一种是公司内部人员提交的建议,还有就是开发人员自己修改流程(修改后的效果比前面的更加好),另外需求变更可能是比较小的改动,另外一种就是可能涉及到整个产品流程,这就是比较大的需求改动。下面就按照上面的3种情况进行画出流程图: 1、需求变更流程(客户提出需求变更) 1)执行条件: 客户提出需求变更 图:需求变更流程(客户提出需求变更) 2)流程说明: 需求来源:客户提交相关需求变更

软件开发项目需求变更管理及应对之

软件开发工程需求变更经管及应对之道研究 变化并不是人们最害怕的,最怕的是跟不上变化的步伐。同样,在软件开发过程中需求的变更会给开发带来不确定性,但只要把需求变更作为重点、难点小心加以控制,软件开发的进度、成本和质量也就有了"安全"的基础。 需求变更经管的需求 需求变更是因为需求发生变化。根据软件工程思想,需求说明书一般要经过论证,如果在需求说明书经过论证以后,需要在原有需求基础上追加和补充新的需求或对原有需求进行修改和削减,均属于需求变更。 需求变更的出现主要是因为在工程的需求确定阶段,用户往往不能确切地定义自己需要什么。用户常常以为自己清楚,但实际上他们提出的需求只是依据当前的工作所需,而采用的新设备、新技术通常会改变他们的工作方式。或者要开发的系统对用户来说也是个未知数,他们以前没有过相关的使用经验。 随着开发工作的不断进展,系统开始展现功能的雏形,用户对系统的了解也逐步深入。于是,他们可能会想

到各种新的功能和特色,或对以前提出的要求进行改动。他们了解得越多,新的要求也就越多,需求变更因此不可避免地一次又一次出现。 这时,如果开发团队缺少明确的需求变更控制过程或采用的变更控制机制无效,抑或不按变更控制流程来经管需求变更,那么很可能造成工程进度拖延、成本不足、人力紧缺,甚至导致整个工程失败。当然,即使按照需求变更控制流程进行经管,由于受进度、成本等因素的制约,软件质量还是会受到不同程度的影响。但实施严格的软件需求经管会最大限度地控制需求变更给软件质量造成的负面影响,这也正是我们进行需求变更经管的目的所在。 六大原则 实施需求变更经管需要遵循如下原则: 1.建立需求基线。需求基线是需求变更的依据。在开发过程中,需求确定并经过评审后(用户参与评审),可以建立第一个需求基线。此后每次变更并经过评审后,都要重新确定新的需求基线。

需求变更

编者按: 作为软件开发人员或者软件系统客户,相信都遭遇过因为需求变更而需要修改系统的情况,一般说来客户会要求改变界面,改变操作方式,甚至改变业务,客户甚至会说:“当时我是那样要求的,不过现在我们的业务调整了”…这时需要中断正在进行的工作,需要查证以往的资料,需要修正计划,需要…… 在本期的月刊中,我们将围绕着“需求变更”这个主题展开讨论,希望对各位开发能有所帮助。让我们先来看一个需求变更的典型案例: Steven刚出任项目经理,并承接了一个中型软件项目。公司再三叮咛他一定要尊重客户,充分满足客户需求。项目开始比较顺利,但进入到后期,客户频繁的需求变更带来很多额外工作。Steven动员大家加班,保持了项目的正常进度,客户相当满意。 但需求变更却越来越多。为了节省时间,客户的业务人员不再向Steven申请变更,而是直接找程序员商量。程序员疲于应付,往往直接改程序而不做任何记录,很多相关文档也忘记修改。很快Steven就发现:需求、设计和代码无法保持一致,甚至没有人能说清楚现在系统“到底改成什么样了”。版本管理也出现了混乱,很多人违反配置管理规定,直接在测试环境中修改和编译程序。但在进度压力下,他也只能佯装不知此事。但因频繁出现“改好的错误又重新出现”的问题,客户已经明确表示“失去了耐心”。 而这还只是噩梦的开始。一个程序员未经许可擅自修改了核心模块,造成系统运行异常缓慢,大量应用程序超时退出。虽然最终花费了整整3天的时间解决了这个问题,但客户却投诉了,表示“无法容忍这种低下的项目管理水平”。更糟糕的是,因为担心系统中还隐含着其他类似的错误,客户高层对项目的质量也疑虑重重。 随后发生的事情让Steven更加为难:客户的两个负责人对界面风格的看法不一致,并为此发生了激烈争执。Steven知道如果发表意见可能会得罪其中一方,于是保持了沉默。最终客户决定调整所有界面,Steven只好立刻动员大家抓紧时间修改。可后来当听说因修改界面而造成了项目一周的延误后,客户方原来发生争执的两人这次却非常一致,同时气愤地质问Steven:“为什么你不早点告诉我们要延期!早知这样才不会让你改呢!”Steven很无耐,疑惑自己到底错在哪里了。

项目实施中的需求变更管理

项目实施中的需求变更管理 庞宝勇 【摘要】我们在项目实施过程中,经常会遇到用户所提出的各种各样的需求信息和变更信息,这也是影响我们项目进度重要因素,如何管理和控制这些需求是摆在我们每个项目管理者目前的现实问题。 【关键词】需求变更管理控制 一、问题的提出 用户需求变更,这是每一名项目实施人员感到头痛的事情。对于那种需求变更较少的情况,会增加我们的项目工作量,对项目进度造成一定的延误;对于大量的需求变更,或颠覆性的需求变更,会把项目拖入“绝境”中,项目人员疲惫不堪,用户不满意,最终导致项目无法验收。需求如果管理或控制不好,实际对甲乙双方来讲会造成“两败俱伤”的局面,因为,并不是所有的需求都是可行的,如果不进行科学的评估和合理的规划,那些“危险”的需求会将项目引向“泥潭”,导致双方无法“自拔”,使项目陷入极其被动的局面。 二、原因分析 1.项目合同或协议范围界定模糊 在签订项目合同或技术协议时,没有把实施范围或项目内容描述清楚,为了通过竞争拿到合同,对于用户的很多要求都进行承诺。导致实施过程中用户任意提出各种需求。 2.需求调研不明确和不详细 在项目初期,项目实施方需要进行需求调研。如果需求调研的对象选择有问题,会给调研内容造成较大的偏差。如项目实施方选择对业务了解不全面的人进

行调研,他(她)所提供的需求信息就会不全面,为需求分析提供了不完整或存在偏差的信息,导致后续的设计和开发结果无法满足用户需求。另外,有的情况下为了赶进度,草草进行调研,不对用户的业务需求进行详细的分析,同样会影响后面的设计和开发的质量。 3.对用户需求的理解存在偏差 在项目实施过程中,实施人员对用户所提出的需求并没有完全理解,想当然进行了分析和设计,结果开发出来的功能并不是用户所真正需要的,与用户的想法存在差异性,导致需求变更。 4.用户没有完全了解和掌握系统 在有些情况下,由于用户没有完全理解和掌握系统的各项功能和配置,认为系统缺少某些业务支撑,要求项目人员进行需求变更。 5.缺乏流程控制和管理 在项目实施中,由于没有指定有效的需求变更流程,用户一有想法就对实施人员提出变更,甚至有的需求进行反复变更,大大降低了实施效率和影响工作进度。 三、如何解决 1.明确需求,认真分析 在项目签订时,要和用户方明确“做什么,不做什么”,需求明确了,实施范围就确定了。即使实施过程中出现了需求变更,项目组可根据其工作量、技术难度、现场实际情况来灵活掌握,争取了主动权。 另外,在需求调研阶段,要让项目组有经验的业务顾问进行详细的调研工作,从业务角度对用户的需求进行分析,并编写详细的《需求规格说明书》,文档经

软件开发项目中的需求变更分析和解决之道

一、令人烦恼的需求变更 作为一个软件项目经理,在项目开发进行中,你是否遇到过这样的问题:客户的一个电话,就推翻了之前你与客户、与你自己的开发团队,经过再三讨论而确认定下来的需求。之后你就重新开始了和客户、和你的开发团队进入新一轮的需求谈论中,甚至是无休止的谈论。甚至要重新设计现有的架构。 而面对这种情况,作为项目经理的你是否会说:“我们无法拒绝客户, 但也无法立即满足他的新需求,所以只好是推到以后再进行完善。”或者,更极端些的想法:客户总是在异想天开,客户的需求在技术上根本无法实现…… 在与客户新的需求论证中,你是否会对需求确认的重要性产生怀疑。因为在一开始已经多次和客户沟通,也在没有任何异议的情况下得到了明确的答复,但当开发项目在不断演进, 客户对系统的理解逐步加深之时, 他们最终还是推翻以前自己想要的需求。而这时你会认为对于需求,只有获取,没有确认。 而因为需求变更的原因,致使项目多次的延期后,客户仍然说这不是他们想要的。你还是在抱怨客户的需求像天气一样一直变个不停,最终,无论是你的抱怨还是客户的需求变更只会令项目组中的开发人员疲于奔命,无所适从。 在你的软件项目进行开发之前,你和你的项目成员是否有过这样的想法,在这次软件项目开发中,一定要消除需求变更,不让谈论好的需求发生任何的变更? 首先,这种想法和认识是错误的,软件项目开发中的需求变更是不能被完全消除的。无论是项目经理还是项目开发人员,最好在项目开始之前就消除这种想法。需求变更是不可能被消除的,而“消除需求变更”的想法却需要被消除。消除需求变更的所有的努力和想法,在项目开发进行中通常都是费力不讨好。 项目开发过程中,需求的变更是不可避免的。

产品需求变更流程

页数1/5 声明: 本文件属贵州富泰集团深圳分公司所有,在规定范围内使用,未经文控中心批准,禁止复制、泄露。 修改记录 序号页次版本修改内容记要制/修订者审核批准生效日期11-5A/0首次发行 文件分发要求 分发部门分发份数分发部门分发份数海外事业中心■深圳□贵州份盛世国泰(深)□深圳□贵州份虹语通讯(深)□深圳□贵州份恒博新金属(贵)□深圳□贵州份创博宇(贵)□深圳□贵州份利盈福电池(贵)□深圳□贵州份冠诚注塑(贵)□深圳□贵州份明晰清听筒(贵)□深圳□贵州份启铭镜片(贵)□深圳□贵州份响达鸣喇叭(贵)□深圳□贵州份蓝宇包材(贵)□深圳□贵州份英杰雄充电器(贵)□深圳□贵州份益丰塑胶制品(贵)□深圳□贵州份发利永摄像头(贵)□深圳□贵州份锐达精密模具(贵)□深圳□贵州份英利荣手机按键(贵)□深圳□贵州份银海电子(贵)□深圳□贵州份PCBA事业部(贵)□深圳□贵州份惟思达(深)□深圳□贵州份 制订审核批准 日期日期日期

页数2/5 1.目的: 规范化海外事业部产品需求变更流程。 2.范围: 适用于海外事业部所有产品。 1.定义 需求变更:立项后因客户或因市场变化而提出的新产品需求,包括产品功能、硬件配置、外观工艺、用户体验等产品需求变更。 2.职责 4.1 市场部:明确变更需求,跟进,推动需求落实,过程中协助对客户事宜的沟通。 4.2 产品部:组织评估产品变更需求的可行性及风险,提交需求变更 4.3 项目部:准备详细的schedule,人力资源配置,提交项目预算。 4.4 研发中心:协助产品部,项目部评估相关工作。 4.5 品控中心:协助产品部,项目部评估相关工作。 4.6 运营中心:协助产品部,项目部评估相关工作。 5.程序内容: 5.1 需求受理 5.1.1市场部和产品部作为客户需求变更受理的主要入口,其他部门若有收到客户需求信息,转发知 会市场部及产品部 5.1.2市场部提交《需求变更申请表》给产品部,由产品部主导组织评估 5.1.3产品部对需求进一步了解,细化,必要时可再与客户Double check,明确具体需求 5.2 需求评估 5.2.1需求明确后,产品部依照需求同相关部门共同评估,明确可实现性、开发成本、相关风险以及 开发周期等。 5.2.2 评估结束后,产品部记录并发出评估会议纪要 5.3 与客户沟通 5.3.1市场部将评估结果反馈客户,产品部可协助进行沟通,确定 5.3.1.1若客户不同意,意见转内部,进行二次评估,直到与客户达成明确共识。 5.3.1.2若客户同意,由产品部给出评估报告与《需求导入核准单》,由产品经理组织公司各单位确认、 完成公司内部确认栏部分,并给与汇签;由市场部确认完成《需求导入核准单》的客户确认栏部分。 5.4 最终核准

项目实施中的需求变更管理

项目实施中的需求变更管理 龙玉力 【摘要】我们在项目实施过程中,经常会遇到用户所提出的各种各样的需求信息和变更信息,这也是影响我们项目进度重要因素,如何管理和控制这些需求是摆在我们每个项目管理者目前的现实问题。 【关键词】需求变更管理控制 一、问题的提出 用户需求变更,这是每一名项目实施人员感到头痛的事情。对于那种需求变更较少的情况,会增加我们的项目工作量,对项目进度造成一定的延误;对于大量的需求变更,或颠覆性的需求变更,会把项目拖入“绝境”中,项目人员疲惫不堪,用户不满意,最终导致项目无法验收。需求如果管理或控制不好,实际对甲乙双方来讲会造成“两败俱伤”的局面,因为,并不是所有的需求都是可行的,如果不进行科学的评估和合理的规划,那些“危险”的需求会将项目引向“泥潭”,导致双方无法“自拔”,使项目陷入极其被动的局面。 二、原因分析 1.项目合同或协议范围界定模糊 在签订项目合同或技术协议时,没有把实施范围或项目内容描述清楚,为了通过竞争拿到合同,对于用户的很多要求都进行承诺。导致实施过程中用户任意提出各种需求。 2.需求调研不明确和不详细 在项目初期,项目实施方需要进行需求调研。如果需求调研的对象选择有问题,会给调研内容造成较大的偏差。如项目实施方选择对业务了解不全面的人进

行调研,他(她)所提供的需求信息就会不全面,为需求分析提供了不完整或存在偏差的信息,导致后续的设计和开发结果无法满足用户需求。另外,有的情况下为了赶进度,草草进行调研,不对用户的业务需求进行详细的分析,同样会影响后面的设计和开发的质量。 3.对用户需求的理解存在偏差 在项目实施过程中,实施人员对用户所提出的需求并没有完全理解,想当然进行了分析和设计,结果开发出来的功能并不是用户所真正需要的,与用户的想法存在差异性,导致需求变更。 4.用户没有完全了解和掌握系统 在有些情况下,由于用户没有完全理解和掌握系统的各项功能和配置,认为系统缺少某些业务支撑,要求项目人员进行需求变更。 5.缺乏流程控制和管理 在项目实施中,由于没有指定有效的需求变更流程,用户一有想法就对实施人员提出变更,甚至有的需求进行反复变更,大大降低了实施效率和影响工作进度。 三、如何解决 1.明确需求,认真分析 在项目签订时,要和用户方明确“做什么,不做什么”,需求明确了,实施范围就确定了。即使实施过程中出现了需求变更,项目组可根据其工作量、技术难度、现场实际情况来灵活掌握,争取了主动权。 另外,在需求调研阶段,要让项目组有经验的业务顾问进行详细的调研工作,从业务角度对用户的需求进行分析,并编写详细的《需求规格说明书》,文档经

需求变更流程规范详细列表

需求变更流程规范 软件工程项目管理经验之一 一、引言 由于目前公司内部对产品的需求变动都只是口头或邮件中进行通知,并没有进行内部评审和相关需求变动后的记录,导致后续出的产品某些需求增加了,某些没有进行增加。这样就会导致测试得到的信息不完整,以及后续产品的维护困难。在这里书写一份规范说明书,希望能得到一些改善。 二、目的 控制需求变化引起的开发、测试与需求不一致的情况,约束需求分析的完整性。保证每一次的需求改动都能有相关的记录。 三、角色与职责 1、市场人员 1、负责产品需求的提交以及解答项目开发过程中遇到的需求问题。 2、负责与客户的沟通确认,并及时反馈客户最新需求。

3、负责与项目经理的沟通 4、负责与客户协调沟通需求变更中需求部分存在的差异 5、负责将需求变更中的需求提供给客户签字确认 2、项目组长 1、负责协调变更的需求并对变更的需求有拒绝的权利 2、负责对变更的需求部分设计的修改 3、保证项目的开发与需求的一致性 4、确定开发进度是否需要进行变更 5、分配新需求给相关开发人员 3、测试组长 1、负责相应测试需求分析书的修改 2、负责把最新需求及时传达到测试人员 3、保证测试进度与开发进度一致性 4、负责与项目组长及时确认最新需求

4、测试人员 1、负责更改测试用例,保证用例与需求同步 2、调控测试进度,保证任务的正常完成 5、项目经理 1、参与需求修改的评审工作 2、最终确认需求是否进行修改 1、负责更新需求文档,记录需求更改记录 2、负责需求变更信息的发布与跟踪 四、需求变更处理流程图 需求变更有3种情况,一种是客户提出来要进行修改,增加需求等,一种是公司内部人员提交的建议,还有就是开发人员自己修改流程(修改后的效果比前面的更加好),另外需求变更可能是比较小的改动,另外一种就是可能涉及到整个产品流程,这就是比较大的需求改动。下面就按照上面的3种情况进行画出流程图:

项目变更管理七步法

项目变更管理七步法文件排版存档编号:[UYTR-OUPT28-KBNTL98-UYNN208]

软件需求变更管理七步法 2007-05-16 12:50 典型场景:最近比较烦,烦客户!我们现在正在给长江市政府做一个电子政务项目,其中有一项功能是网上婚姻申请登记功能。因为前一段国家政策取消了强制性体检这个环节,所以我们的工作流程也相应的变更。 没想到客户从中得到启发:我们的许多工作流程做好后改动的可能性很大(例如政策调整、部门变动、领导班子重组等),干脆给我们做成可定制的功能,我们提一个最大的功能集合,你们做好了我们自己就可以随需而变,嗯,这样好! 可是对项目组来说这可是个灾难啊!因为可定制的功能往往意味着工作量的倍增! 分析:先说说大家对于这种现象的应对方法吧。最典型的是通过与客户的沟通来解决问题。怎么样沟通呢因为尤其是对于软件项目的合同很难在签订之初就能够精确定义的每项功能,所以靠合同是帮不上忙的。 我和许多IT公司的老总们作交流,我开玩笑说我们IT公司都是清政府。为什么是清政府清政府的特点之一就是丧权辱国的条约太多。大家往往只有苦笑:有什么办法呀,客户着急了就是一句潜台词:做不做,不想做滚蛋!想做的公司多着呢。 所以你看合同是没用的,那怎么办呢通常都是通过感情联络争取客户的同情。就像上面的场景中谈到的一样,明明是不合理的要求,可是客户也会狡辩呀,“凭什么不给我们做,这可是合同范围内的工作!”。因为原来只说要实现工作流,而没有谈到定制的工作流算不算。问题出来了,看看怎么办吧。 当然了,如果现在遇到类似的问题,您的组织都可以举重若轻的化解,那您就不用往下看了。我们常听到一句话就是“合情合理”,大家说这有什么好希奇的呀,老生常谈!不过这句话在软件项目的变更管理中却有独特的表现形式。从感

需求变更申请表模板

项目需求变更申请表 项目需求变更申请表 填表说明 1.变更类型为:增加、删除、修改; 2.变更阶段为:需求阶段、详细设计阶段、开发阶段、测试阶段; 3.变更原因为:业务改变、新增需求、需求取消、其他(需明确原因); 4.需求确定时间以QC人员收到项目负责人发送的项目需求确认文档的工作邮件时间为标准,项目需求文档 包括但不限于项目需求原型和项目需求说明书。 5.项目需求确认文档必须发送到开发负责人、QC人员、开发部经理邮箱,QC人员做好备案管理。 6.变更优先级为:特级、普通、建议,对于建议级的变更“不参与讨论,不做处理”,仅作为给开发人员的参考, 项目开发不做任何变动,QC人员做备档处理;特级和普通级的任何一个变更一经提出必须有明确的处理结果,QC人员做好全部过程中的备档处理。 7.基线影响只能填写“有”或者“没有”影响; 8.增加工作量:明确增加的具体工时,以“人/天”为标准计量单位,最低为0.5人/天; 9.项目进度影响:明确项目进度受影响的时间,明确项目要延期交付的时间,以天为计量单位,最低为一天; 10.项目性能(功能)影响:明确对某一个功能(性能)产生的影响; 11.QC(quality controller)质量控制员职责:在产品(项目)生产(开发)各个过程的(质量、规范)管理控制, 并协同相关部门开展工作的职责。工作范畴为:原料(需求分析)生产(开发)过程成品产出(项目验收交付)。项目中所有的工作邮件包括但不限于需求变更邮件、人员异动邮件、人员外出支持申请邮件、需求(原型)变化邮件、项目会议记录邮件等必须抄送项目QC人员备案,未抄送邮件视为无效邮件。QC人员对所有的项目邮件进行收集、整理、统计备档。 12.对于无效邮件所有项目人员均可以不予理会,QC人员只对有效邮件做处理。 13.工作邮件的回复必须标准、简洁、明确。邮件第一行必须包括但不限于这行内容“邮件已收到,收到时间: 2011-10-20 12:01。”时间小时采用24小时制,精确到分钟。 14.项目基本信息、变更需求编号、分析者、需求分析日期由QC人员填写; 15.变更类型、变更阶段、变更原因、变更优先级由项目负责人填写; 16.变更申请人、变更申请日期、变更模块、变更前后内容(或者功能、性能、界面展示)描述由产品人员填 写; 17.进度影响分析、功能影响分析由开发负责人填写; 18.审核签字:每位签字人员必须明确表示“同意变更”或者“不同意变更”并签名; 19.分析者包括但不限于产品人员,开发负责人,项目负责人,开发部经理; 20.所有填表处严禁出现语义表述模糊字样,必须明确表态“同意”“不同意”“是”“否”“有”“无”等;

产品需求管理中的需求变更

产品需求管理中的需求变更 IT行业中失败项目的比例可以说明“项目管理”是很难做好的事情,项目失败的原因千千万,我认为需求管理、需求变更管理是个很重要的因素。恰恰PM的工作缺不了项目管理,更缺不了对于需求的管理,偶然的原因,和团队分享了我对于项目进行中“需求变更”的理解和管理方法。忽然发现之前写过很多产品思考和细节思考的东西,但从没有整理出方法论,后续应该多整理下方法论。 我认为对需求变更这件事是需要无限关心的,它的目的在于两点: 1,管理需求变更的过程,实际上是不断明确项目目标的过程,是自我完善的过程。 2,需求变更对虚拟团队的打击是PM需要避免的,无论是对PM的信任度,还是对于自身的挫折感,都很重要。 我整理的需求变更循环如下: 1,需求质量 需求包含调研过程、沟通过程、文档产出等内容,PM前期需要尽可能的想清楚、表达清楚,包括大局、节奏和细节。需求质量的高低能够对后续的变更起到决定性的作用,杂乱无章、漏洞百出的需求必然会导致无尽的需求变更。但需求质量也并不是绝对的,要看项目,看开放方案,对于敏捷开发来说,质量要求也许70分就够了,快速迭代才是硬道理。对于重大项目,也许要80分才能过各级的评审。但无论如何60分是必须的,需求达到一定质量才能立项进入开发阶段,这也是一般情况下采取的项目评审方式。 2,团队理解一致 PM团队、项目虚拟团队的沟通效果最重要,要明确每个人的理解一致。PM把自己的调研、设想、预期描述清楚是第一步,这也是PM的必须课。但更重要的是要明确每个人的理解是一致的。要知道很多时候不同的人对于同一句话,同一个描述段落,理解很有可能是不一致的,这必然会导致后续的发展不一致。因此团队成员每一个人的理解是一致的这件事很重要,不光是为了给大家洗脑,更重要的是让大家做同一件事。 3,越早发现问题越好 问题发现的越早,产生的破坏力越小,对项目进度的影响也越小。可行的方法有很多,随时关注开发进度、进行每日例行站会都是好方法。PM的责任当然不是启动开发后把所有的事情交由项目经理(或者开发负责人,或者什么人)去管理,正确的方式应该是要不自己就是项目经理,要不自己也参与项目的管理工作,最低自己也得随时关注项目的进度。 4,积极面对 发现问题后不能等待,要么变更要么放弃,必须做出选择。事实上经常会遇到一些情况,让我们很难去积极面对,比如资源紧X,比如时间紧X,比如麻烦太大,比如无法向老板交

软件开发项目的需求变更管理

软件开发项目的需求变更管理 摘要:本文讨论了软件开发项目的需求变更管理的知识,指出了需求变更管理在项目实施管理中的重要作用,并根据作者的项目实施经验,探讨了软件开发中需求变更管理的一些方法和经验。 关键词:软件开发项目需求变更管理 不是我不明白,这世界变化太快。计划赶不上变化,变化不可怕,可怕的是跟不上变化的步伐。在项目的实施中,客户的需求变化是常有的事,通过对项目范围的管理,可以有效地控制项目范围的蔓延,防止项目工期与成本、质量的增加。而在软件开发项目的实施中,用户的需求变化更是家常便饭,处理不好就会对项目造成极大的影响。 我在这几年所管理的软件开发项目的实施中,通过不断的实践和摸索,获得了一定的经验,我体会到,虽然在软件开发过程中需求的变更会给项目的实施带来不确定性,但只要把需求变更作为重点、难点小心加以控制、管理,软件开发项目的进度、成本和质量也能在我们的掌控之中。 去年,通过政府采购招标,我公司中标了我市的房产管理信息系统的软件开发项目,我作为该项目的项目经理,参与了该项目的分析、设计以及测试的工作。在项目实施的过程中,随着项目实施的不断推进,客户的需求也不断变化,让我们有点疲于奔命,不知所措,幸好我及时调整了项目实施的策略,注重了需求变更的管理,才使得项目最终能按期完成。 下面我就结合我在该房产管理软件开发项目的经历来说一下在软件开发项目中对需求变更的管理。 一、需求变更管理的需求 需求变更是因为需求发生变化。根据软件工程思想,需求说明书一般要经过论证,如果在需求说明书经过论证以后,需要在原有需求基础上追加和补充新的需求或对原有需求进行修改和削减,均属于需求变更。 需求变更的出现主要是因为在项目的需求确定阶段,用户往往不能确切地定义自己需要什么。在国内,这很正常,很多用户都不是专业人士,他们对自己的

软件项目需求变更六大原则及应对之道

软件项目需求变更六大原则及应对之道 变化并不是人们最害怕的,最怕的是跟不上变化的步伐。同样,在软件开发过程中需求的变更会给开发带来不确定性,但只要把需求变更作为重点、难点小心加以控制,软件开发的进度、成本和质量也就有了"安全"的基础。 需求变更管理的需求 需求变更是因为需求发生变化。根据软件工程思想,需求说明书一般要经过论证,如果在需求说明书经过论证以后,需要在原有需求基础上追加和补充新的需求或对原有需求进行修改和削减,均属于需求变更。 需求变更的出现主要是因为在项目的需求确定阶段,用户往往不能确切地定义自己需要什么。用户常常以为自己清楚,但实际上他们提出的需求只是依据当前的工作所需,而采用的新设备、新技术通常会改变他们的工作方式;或者要开发的系统对用户来说也是个未知数,他们以前没有过相关的使用经验。随着开发工作的不断进展,系统开始展现功能的雏形,用户对系统的了解也逐步深入。 于是,他们可能会想到各种新的功能和特色,或对以前提出的要求进行改动。他们了解得越多,新的要求也就越多,需求变更因此不可避免地一次又一次出现。

这时,如果开发团队缺少明确的需求变更控制过程或采用的变更控制机制无效,抑或不按变更控制流程来管理需求变更,那么很可能造成项目进度拖延、成本不足、人力紧缺,甚至导致整个项目失败。 当然,即使按照需求变更控制流程进行管理,由于受进度、成本等因素的制约,软件质量还是会受到不同程度的影响。但实施严格的软件需求管理会最大限度地控制需求变更给软件质量造成的负面影响,这也正是我们进行需求变更管理的目的所在。 六大原则 实施需求变更管理需要遵循如下原则: 1.建立需求基线。需求基线是需求变更的依据。在开发过程中,需求确定并经过评审后(用户参与评审),可以建立第一个需求基线。此后每次变更并经过评审后,都要重新确定新的

项目管理中的(用户需求变更控制分析)

项目管理中的(用户)需求变更控制分析 需求变更的表现形式是多方面的,如老板临时改变想法、项目预算增加或减少、客户对功能的需求改变等。在IT项目中,变更可能来自方案服务商、客户或产品供应商等,也可能来源于项目组内部。虽然需求变更的表现形式千差万别,但究其根本不外乎以下几种原因: 1、需求变更的原因分析 1)、范围没有圈定就开始细化 细化工作是由需求分析人员完成的,一般是根据用户提出的描述性的、总结性的短短几句话去细化的,提取其中的一个个功能,并给出描述(正常执行时的描述和意外发生时的描述)。当细化到一定程度后并开始系统设计时,范围会发生变化,那细节用例的描述可能就有很多要改动。如原来是手工添人的数据,要改成根据信息系统计算出来,而原来的一个属性的描述要变成描述一个实体等。2)、没有指定需求的基线 需求的基线是指是否容许需求变更的分界线。随着项目的进展,需求的基线也在变化。是否容许变更的依据是合同以及对成本的影响,比如软件整体结构已经设计出来是不容许改变需求范围的,因为整体结构会对整个项目的进度和成本有初步预算。随着项目的进展,基线将越定越高(容许的变更将越少),其过程如下:变更请求à比较基线à变更实现。 3)、没有良好的软件结构适应变化

组件式的软件结构就是提供了快速适应需求变化的体系结构,数据层封装了数据访间逻辑,业务层封装了业务逻辑,表示层展现用户表示逻辑。但适应变化必须遵循一些松祸合原则,各层之间还是存在一些联系的,设计要力求减少会对接口入口参数产生变化。如果业务逻辑封装好了,则表示层界面上的一些排列或减少信息的要求是很容易适应的。如果接口定义得合理,那么即使业务流程有变化,也能够快速适应变化。因此,在成本影响的容许范围内可以降低需求的基线,提高客户的满意度。 2、如何控制需求变更 按照现代项目管理的概念,一个项目的生命周期分为启动、实施、收尾三个过程。需求变更的控制不应该只是项目实施过程考虑的事情,而是要分布在整个项目生命周期的全过程。为了将项目变更的影响降低到最小,就需要采用综合变更控制方法。综合变更控制主要内容有找出影响项目变更的因素、判断项目变更范围是否已经发生等。 进行综合变更控制的主要依据是项目计划、变更请求和提供了项目执行状况信息的绩效报告。为保证项目变更的规范和有效实施,通常项目实施组织会有一1)、项目启动阶段的变更预防 对于任何项目,变更都无可避免,也无从逃避,只能积极应对,这个应对应该是从项目启动的需求分析阶段就开始了。对一个需求分析做得很好的项目来说,基准文件定义的范围越详细清晰,用户跟项目经理扯皮的幌子就越少。如果需求没做好,基准文件里的范围含糊不清,被客户抓住空子,往往要付出许多无谓的

需求变更分析报告书

目录 变更—YH_01 (2) ?需求变更ID (2) ?变更描述 (2) ?变更提出人 (2) ?变更提出时间 (2) ?变更重要程度 (2) ?影响分析 (2) ?对当前项目的影响 (2) ?对项目工时的影响 (3) ?对项目成本的影响 (3) ?对其他需求的影响 (3) ?可能要变更的其他组件 (4)

变更—YH_01 ?需求变更ID ?编号:YH_01 ?标题:可以上传多个课程交流附件 ?变更描述 ?描述:教师用户经过慎重考虑决定提出需求变更,要求在课程交流内可以上传多个附件(1—3个) ?变更提出人 ?教师用户代表 ?变更提出时间 ?2016年12月20日15:30:00 ?变更重要程度 ?较大 ?影响分析 ?对当前项目的影响 该需求用例是公共用例,并且附件上传功能在项目要求中明确提出,此次需求变更由教师用

户代表提出,所以项目小组必须要将这次需求变更与客户代表,学生代表交涉沟通。而且这个需求变更还会涉及多个其他需求,也需要和其他用户代表确认。如果该需求变更通过,将会给项目组增加工作量。增加的工作内容主要是用例文档中的需求用例的删除、修改,界面原型中的相关界面的修改,同时导致用户手册中相应操作介绍的修改,导致测试用例文档中相应测试用例的修改。 ?对项目工时的影响 因为需求变更需要与其他用户代表沟通确认,修改相应的文档、界面原型等,可能会延长项目工时: 沟通确认需求变更——1d 修改用例文档——0.5d 修改界面原型——0.2d 修改需求工程计划——0.3d 修改测试用例文档——0.5d 更新软件需求规格说明书——0.2d 维护需求变更空难告知文档——0.3d 合计——3d ?对项目成本的影响 项目成本的增加成本主要是人员工时增加 ?对其他需求的影响

项目管理规范

项目管理办法 总说明 本管理规范共分四章,分别从人员职责要求、项目流程规范、项目结果考核和项目激励四个方面,对项目的全过程进行管控,达到提升项目成功率,支持公司战略计划的目的。 第一章职责 本章主要是对项目中涉及的岗位进行职责描述,并说明各岗位在项目过程中应提交的工作成果。

第二章流程 本章主要对项目的流程进行描述,清晰和明确项目的具体流程,一方面:使项目参与者有共同的目标,在工作安排上会有一定的预见性,方便做前期准备,有利于项目实施。另一方面:对关键流程增加管控点,从而达到对项目过程进行监管的目的,为项目的过程考核和结果考核提供依据。 1、项目管控点及交付物说明(见附件《流程》) 按项目生命周期,将项目划分为启动、计划、执行、监控、收尾五个过程,针对这五个过程,分别提出管理要求。(相应具体格式见附件表) 1)、项目启动阶段 A、核心团队需要制作《项目任命书》用于明确项目经理的职责和责任,标识项目正式启动,是项目的正式入口。由项目总监及项目经理和市场人员负责执行,由部门经理签字确认。 B、项目经理要了解项目情况,并提供《干系人登记册》。负责人:项目经理。 2)、项目准备阶段 A、《项目检查表》列出项目涉及的主要内容和交付物,用于在项目交付时,用于检查是否有遗漏。负责人:项目经理。 B、《需求分析报告》列出项目拆分的一级内容,用于鉴定项目范围。负责人:需求负责人。 C、《WBS分解》列出完成项目所需的所有活动,其工作量精确到天为单位。是用于项目的成本估算主要依据。负责人:开发经理。 D、《成本估算表》用于记录项目成本的核算过程,是项目成本控制的主要参考。负责人:项目经理。 E、《项目风险分析》用于分析实施过程中可能存在的风险,并积极寻找应对策略,对于提高项目的成功概率意义重大。负责人:项目经理。 F、《项目里程碑计划》用于项目进度管理时的关键点管控,即可用于对上级做项目进度汇报,也可用户团队自身的激烈。负责人:项目经理。 G、《项目进度管理计划》、《质量管理计划》。负责人:项目经理 3)、项目执行与监控阶段 A、对《WBS分解》表进行状态更新,结合《任务燃烧图》向干系人反馈项目进展。负责人:测试负责人

需求变更记录

需求变更: 用户管理:近期与D公司往来的用户激增,导致需求量变大,濒临入不敷出现象,故需及时做好需求变更操作,以免给D公司带来不必要的损失。 设备管理功能:在需求获取结束后,由于D公司仓库对设备的需求量变大,需要进行一定量的需求变更。又由于仓库配备的人力资源不够,所以需要添加2个人协助管理员一同进行设备号的添加以及设备信息的更新操作。 变更日期:2012-4-24 变更请求:需要添加2个人 审核结果:通过 现有库存:由于近期用户的商品需求量变大,造成现有库存出现了不稳定因素(入不敷出现象),故需要进行适当调整。仓管人员定要注意实时更新现有的设备号、现有数目、总书目、最大库存以及最小库存量,方便近期以及后期仓管人员以及用户的查询操作。 入库管理功能:由于需求量变更(濒临入不敷出现象)的出现,需要增加入库商品量,以维持库存的饱满,以便可继续正常运作。需增添1人仓管人员协助进行实时更新入库信息,观察现有库存量的操作,适当控制出入量平衡。 变更日期:2012-4-24 变更请求:需增添1人 审核结果:通过 还库管理:由于需求量变更的出现,在此期间定要做好还库信息的修改更新,以免造成入不敷出现象的加剧。 出库管理:由于出现需求量变更(濒临入不敷出现象)的出现,需要仓管人员仔细做好出库登记,在入库量还没有得到相应改善之前,需要减少用户零散的商品需求,对此致以歉意。值得注意的是,仓管人员切记要做好出库信息更新以及还库信息的登记。 查询管理功能:由于目前需求量的变更,运作上同样需要进行一定量的调整。在此期间,用户以及D公司的仓管人员对现有库存查询、入库查询、出库查询、紧销商品查询、滞销商品查询量激增,故需要1-2名人员协助参与查询管理,以维护系统,查漏补缺。 变更日期:2012-4-24 变更请求:需要1-2人 审核结果:通过 采购计划管理:由于需求量的变更(濒临入不敷出现象)的出现,需要适度的加大采购量,故需要增添2-4名采购人员,以协助采购管理员获取订单,收货以及入库操作的顺利进行。变更日期:2012-4-24 变更请求:需要增添2-4人 审核结果:通过

需求变更的控制及管理

需求变更的控制及管理 1、需求变更的原因分析 需求变更的表现形式是多方面的,如老板临时改变想法、项目预算增加或减少、客户对功能的需求改变等。在IT项目中,变更可能来自方案服务商、客户或产品供应商等,也可能来源于项目组内部。虽然需求变更的表现形式千差万别,但究其根本不外乎以下几种原因:(1)、范围没有圈定就开始细化 细化工作是由需求分析人员完成的,一般是根据用户提出的描述性的、总结性的短短几句话去细化的,提取其中的一个个功能,并给出描述(正常执行时的描述和意外发生时的描述)。当细化到一定程度后并开始系统设计时,范围会发生变化,那细节用例的描述可能就有很多要改动。如原来是手工添人的数据,要改成根据信息系统计算出来,而原来的一个属性的描述要变成描述一个实体等。 (2)、没有指定需求的基线 需求的基线是指是否容许需求变更的分界线。随着项目的进展,需求的基线也在变化。是否容许变更的依据是合同以及对成本的影响,比如软件整体结构已经设计出来是不容许改变需求范围的,因为整体结构会对整个项目的进度和成本有初步预算。随着项目的进展,基线将越定越高(容许的变更将越少) (3)、没有良好的软件结构适应变化 组件式的软件结构就是提供了快速适应需求变化的体系结构,数据层封装了数据访间逻辑,业务层封装了业务逻辑,表示层展现用户表示逻辑。但适应变化必须遵循一些松祸合原则,各层之间还是存在一些联系的,设计要力求减少会对接口入口参数产生变化。如果业务逻辑封装好了,则表示层界面上的一些排列或减少信息的要求是很容易适应的。如果接口定义得合理,那么即使业务流程有变化,也能够快速适应变化。因此,在成本影响的容许范围内可以降低需求的基线,提高客户的满意度。 2、如何控制需求变更 按照现代项目管理的概念,一个项目的生命周期分为启动、实施、收尾三个过程。需求变更的控制不应该只是项目实施过程考虑的事情,而是要分布在整个项目生命周期的全过程。为了将项目变更的影响降低到最小,就需要采用综合变更控制方法。综合变更控制主要内容有找出影响项目变更的因素、判断项目变更范围是否已经发生等。 进行综合变更控制的主要依据是项目计划、变更请求和提供了项目执行状况信息的绩效报告。为保证项目变更的规范和有效实施,通常项目实施组织会有一 (1)、项目启动阶段的变更预防 对于任何项目,变更都无可避免,也无从逃避,只能积极应对,这个应对应该是从项目启动的需求分析阶段就开始了。对一个需求分析做得很好的项目来说,基准文件定义的范围越详细清晰,用户跟项目经理扯皮的幌子就越少。如果需求没做好,基准文件里的范围含糊不清,被客户抓住空子,往往要付出许多无谓的牺牲。如果需求做得好,文档清晰且又有客户签字,那么后期客户提出的变更就超出了合同范围,需要另外收费。这个时候千万不能手软,这并非要刻意赚取客户的钱财,而是不能让客户养成经常变更的习惯,否则后患无穷。相对于需求来

相关文档
最新文档