`
kayzhan
  • 浏览: 115676 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

怎样控制需求变更

阅读更多
  实际上就算美工和程序员的这样分工可以减少不少工作,但没有解决根本问题,只要客户不断更改就怎么样都要做些重复工作。可是要怎样才能控制需求变更呢?
  我向老总提写议确认书,并让客户签确认书,可老板说这是不可能的,你功能都没做出来,怎么让他们签啊?你做完功能让他们去体验,他们才知道有哪些地方是需要修改的,而页面的变更,实际上很多时候都是我们在开发或者开发完了,老总提出来要更改的。就像上周我们花了一周时间完成了一个功能模块,并经过了第1步测试,结果老板说要改页面,页面的布局和字段全都变化,相当于我们完全没做,而老板还以为页面的更改对功能开发影响不大,当然我也是今天才看到更改后的页面才知道的,而现在老板又在客户那边开会调研,我们无法沟通(而且更改后的页面除了老板同意外,其他美工和我们都觉得那样页面很难看而且变形了):cry:
  更有意思的是,我们做的功能也一直不去确认,还在那边梳理流程,这样的话,我们开发的越多,以后也就改的越多,甚至又是完全重做!我感觉很可怕,可是解决的办法呢?我想只能做记录,记录下更改了多少,花费了我们多少时间,让老总感觉到其实这些是很耽误时间的,看他是否会重新考虑他现在的做法,不然的话,我们会死的很翘很翘!
  我相信很多人都遇到过这样的情况,不知道大家都是怎么控制需求变更的?怎么解决这些问题的?
分享到:
评论
44 楼 qdchen 2008-11-28  
需求的变更主要有一下几个原因:
1.客户根本就不知道自己需要什么! 这就要我们,从感官上去引导客户,让我们站着客户的角度上,去开发客户的需求!
2.客户知道自己要什么,故意的刁难(这样的客户不是存在的),对于这样的客户,我必须采取落实需求,确认!
43 楼 zhoujj303030 2008-11-27  
  主要应该事你们公司管理出了问题吧,需求这个东西怎么能够客户要求改就改啊,需求的变更要根据合同来啊!
42 楼 lzycxy 2008-11-27  
ozzzzzz 写道
心态有问题。需求变更不应该去控制,而应该是跟踪,更好的是做到去引导。
我这里倒是要提醒你们关注另外一个问题,也就是项目部署完成和用户开始时候之后3个月的问题。在那个阶段,客户已经对系统的使用和功能有了比较深入的认识,对于系统的有了更多的要求,而如果你们的合同签的不好,很可能会死在那个阶段。

是否能更详细的解释下,需求变更为什么不应该去控制,需求变更该如何跟踪。
需求沟通后将需求形成文档,在和客户确认后,如果客户没有什么异议,通常都应该向客户说明,我们就按需求文档来做,将来如果你们有什么变更,我们也会帮你们完成,但是,时间上你们得有个准备,我们无法保证你们提出变更后我们能在第一时间完成。
不知道这种做法算不算控制。
41 楼 tibetjungle 2008-11-25  
netfly 写道
我以前也碰到这个问题,被这个问题把项目拖延了5个月,客户也怀疑我们。

最后,我用原型开发方法,先把demo开发出来,所有数据是模拟的,按钮都是可以点的那种,也不是静态网页或者图形。

用这种方法,第二个项目缩短了3个月,与客户关系也好得不能再好了。



现在我们做的一个项目也是用的原型,虽然是静态的,但是点击每一个链接和按钮都可以响应,是对实际业务逻辑的演示,很真实。用户在这个原型界面上确认需求,后续的开发基本上没有什么分歧,变更也得到有效的控制。

sdh5724 写道
DEMO 做完后,让客户签字, 不过, 在国内, 估计变更太正常了, 信用问题.

中国人喜欢拍脑袋做事,脑袋中的东西经常变,所以需求常变也就不奇怪了。
40 楼 tibetjungle 2008-11-25  
Lucas Lee 写道
kayzhan 写道
  :(请问楼上100分的积分怎么来的?才回我这一篇帖?

嗯,可惜客户说那不直观,不仅要做页面,而且要做出功能说才知道想要什么!- _ -!


这种客户应该比较初级,搞一个比较通用的系统用用就行了,在第一阶段属于体验、扫盲期。不用做的太好。

赞同!

分多个版本做,第一个版本实现主要流程也业务。余下的需求再安排版本。在一个版本中完成所有需求,对上规模的项目而言,简直就是噩梦。
39 楼 netfly 2008-11-24  
我以前也碰到这个问题,被这个问题把项目拖延了5个月,客户也怀疑我们。

最后,我用原型开发方法,先把demo开发出来,所有数据是模拟的,按钮都是可以点的那种,也不是静态网页或者图形。

用这种方法,第二个项目缩短了3个月,与客户关系也好得不能再好了。
38 楼 sdh5724 2008-11-23  
DEMO 做完后,让客户签字, 不过, 在国内, 估计变更太正常了, 信用问题.
37 楼 yunmanfan 2008-11-22  
很同意楼上所说的,很有感触
36 楼 yunmanfan 2008-11-22  
很同意楼上所说的,很有感触
35 楼 chenzengpeng 2008-11-19  
需求分析的变更真的是无法预料的,其实有的时候客户连自己都不知道要得到什么样的系统··只要开发者初步设计了,客户才知道该如何改进···
34 楼 seemoon 2008-11-17  
典型的“中国特色的软件开发”,movingboy和o6z给出了很有见地的意见,需求不是拿来控制的,需求需要去完善和追踪,方法就是迭代和短周期交付。有个兄弟问题提的很好,成本固定,迭代需要花成本,这在项目中怎么解决?这个问题在我看来要跟你的开发团队甚至公司的开发过程有很大的关系,假如还没有敏捷的任何实践经验,成本是大的,但是相比于经过漫长开发出来后再被boss或者客户一个字“改!”恐怕成本未必见得高。这个问题很深,这里不打算展开。之所以特别提到“中国特色的软件开发”,有几个地方需要说的就是在中国的软件开发缺少一些角色,比如缺少BA(Business Analyst),缺少Interaction Designer(交互设计师,也可以说是界面设计师),这些缺失给需求的捕获和精化带来很大的障碍,不过这也成就了中国的pm们:)
33 楼 thunderbow 2008-11-17  
这样的问题我在给ctr做网站就遭遇了,前前后后折腾了大半年,亏本阿
32 楼 seasar 2008-11-17  
你可以给boss提议在确认书里面加上各个功能的画面截图,然后找客户确认,并要求客户签字。可以看出你们boss不够强硬,这样的后果是项目失败的责任就的你们公司承担了
31 楼 kofren 2008-11-17  
叫你们老大与客户商量好了再开发,而且必须做出DEMO的,不要马上动工,看最后的决定!
30 楼 geutopia 2008-11-17  
1、研发人员要学习业务
自己不懂业务,怎么能设计出客户喜欢用的系统来。
2、需求要评审
同样业务专家和技术专家一起评审,怎么做出业务扩展性号的系统来。
懂了业务,才有可能知道,以后那些地方可能要改
3、需求变更要评审
客户和业务专家一起去,说做这个需求对系统有什么影响,对客户工作有什么影响等等。
4、需求交流要业务专家去
老板谈谈商务,管理管理人就好了,去谈什么需求嘛。真是SB,应该研发加业务专家一起去嘛
5、如果是一全新的产品,高开始绝对要做一个模拟系统。可以点击的,数据在js里写死。一定是高保真的,除了数据不是动态查出来的,别的都是真的。


总之,你们没有业务专家,那就自己培养一个!
29 楼 faithful_czx 2008-11-16  
和客户沟通太少。
28 楼 cenyu 2008-11-15  
    我认为关键是要了解清楚业务实体有哪些,他们之间的关系如何,这些是业务的核心而且基本不怎么变化的东西,也是客户唯一能和你说清楚的东西(如果不能说清楚,证明客户自己对自己的业务都不了解,或者你找错人做需求调研了。。。。)一般涉及业务实体的变更才会带来巨大的工作量,而且牵一发动全身,至于界面和功能性操作的需求,客户是无法一开始和你确认的,但是这部分的修改一般不会产生连锁效应,所以问题不大,我建议你使用迭代的方法来管理开发过程。
27 楼 Ethan 2008-11-15  
好像客户的需求不能去控制它,而且也没法控制。其实应该是在做系统之前就应该了解相对应的业务知识,当客户不清楚自己的需求的时候,需要做软件的人教他们什么是对的,怎样才是正确使用该软件方法,从而让用户感觉到你们的软件确实符合实际需求,这需要资深和权威的顾问做后盾,需要经验的积累。要不然就只有跟在用户的屁股后面跑了。
26 楼 bonepole 2008-11-15  
需求频繁变更,头痛的问题!是客户还是我们的原因?
25 楼 linginfanta 2008-11-14  
同意2楼的,要做Demo,如果客户不认同你的Demo,你开发出来也是白搭。
客户说不直观我觉得是你没有认真对待Demo,Demo应该能很顺畅的跑下去,简单的说,就是拿着Demo给客户讲得清楚。Demo做得好是可以真实的反映你的产品的。

相关推荐

    需求变更申请表需求变更过程中,需求变更表

    8. **变更控制**:需求变更申请表是变更控制过程的一部分,它确保变更的透明度,防止未经批准的变更导致项目偏离原定目标。 通过以上流程,需求变更申请表不仅帮助团队系统地处理变更,还提供了追踪变更状态、评估...

    需求变更说明书 提供需求变更模板

    《企业SaaS OA平台管理系统需求变更说明书》是一个关键的文档,用于记录软件开发过程中需求变更的详细信息。在软件工程中,需求变更是...通过遵循标准的模板,可以有效地管理和控制需求变更,从而保证项目的顺利进行。

    需求变更流程模板

    为了更好地管理和控制需求变更的过程,确保项目的顺利进行,一个规范的需求变更流程模板显得尤为重要。本篇将对“需求变更流程模板”中的关键步骤及实践方法进行深入解析。 #### 二、需求变更流程模板的核心要素 *...

    需求变更、新增申请表(模板)

    ### 需求变更与新增申请表的知识点 ...通过对需求变更的合理管理和控制,可以有效地减少项目风险,确保项目的成功交付。因此,在实际操作中,应重视需求变更管理的最佳实践,以提高项目的成功率。

    需求变更单模板-空.docx

    在软件开发过程中,需求变更是一项常见但至关重要的活动。需求变更单是管理这些变更的核心工具,确保项目的稳定性和效率。以下是对"需求变更单"及其重要性的详细解释: 1. **变更单概述**: 需求变更单是记录项目...

    需求变更文档对需求过程中的变更进行进行描述

    需求变更文档是软件开发过程中不可或缺的一部分,它详细记录了在项目进行中,需求出现变动时的具体情况,确保团队成员、利益相关者以及客户都对需求的更改有清晰的理解。本篇文档主要关注的是一个功能需求的变更,即...

    系统需求变更单模板

    ### 系统需求变更单模板知识点解析 #### 一、变更单概述 在软件开发过程中,随着项目的深入或外部环境的变化,系统需求往往会发生变化。为了有效地管理这些变更,确保项目顺利进行,制定一份规范的需求变更单至关...

    项目需求变更控制流程(模板)

    项目需求变更控制流程(模板) 项目需求变更控制流程是指在项目过程中对变更情况的管理和控制,以确保项目的顺利进行。该流程主要涉及到变更申请、分析、审批、实施、测试和追踪等环节。 一、变更申请 变更申请是...

    软件需求资料之变更控制软件需求规格说明书

    需求评审后建立基线,开始对需求变更进行控制,是防止混乱的有效手段。 文档介绍的《XX 通信变更控制过程》软件是一个企业内部使用的网络交互式工具,采用C/S架构,用于自动化变更控制。该软件设计旨在满足软件配置...

    附五:需求变更控制报告.doc

    "附五:需求变更控制报告.doc" 是一份详尽的文档,用于记录和管理这些变化,确保项目的顺利进行和质量控制。以下是对该文档内容的详细解释: **需求变更申请**: 在软件项目中,需求变更申请(Change Request,CR)...

    附录F-2 需求变更控制报告.doc

    《需求变更控制报告》是项目管理中的重要文档,主要用于管理和控制需求变更,确保项目的稳定性和可控性。在软件开发或工程实施过程中,需求变更往往是不可避免的,可能是由于市场环境变化、用户需求变化或是技术更新...

    项目管理需求变更登记表模板

    在项目管理中,需求变更是一项常见的活动,尤其在软件开发和工程领域,需求变更登记表是确保变更有序、可控的重要工具。"项目管理需求变更登记表模板"是用于记录和跟踪项目需求变化的一种标准化表格,它帮助团队系统...

    需求变更的管理

    传统的应对策略包括设立“变化控制委员会”(CCB),专门负责评估需求变更的影响,批准或否决变更请求,以控制“功能蔓延”。这种方法的核心在于通过正式的组织架构和流程来管理需求变更。 ### 需求变更管理步骤 ...

    需求变更管理

    在项目开始之前,我们需要消除“绝不允许发生需求变更”的思想,而是要管理和控制需求变更。需求变更管理可以分为三级,即一级需求、二级需求和三级需求。一级需求是关键性的需求,如果不满足,这意味着整个项目不能...

    客户需求变更单模板

    ### 需求变更控制报告 #### 1. 需求变更申请 需求变更申请是整个变更流程的起点。当客户或项目团队成员识别到现有需求需调整时,应填写需求变更申请表。此表中需明确指出变更的背景、原因及预期结果,包括输入的...

    项目管理-需求变更

    3. **变更审批**:需求变更控制委员会(需求CCB)负责审批变更请求。CCB成员通常包括项目经理、产品经理、设计师、开发人员和质量保证人员等关键角色。审批结果可能是批准、拒绝或延时,确保变更符合项目目标且不会...

    软件项目需求变更控制报告.pdf

    "软件项目需求变更控制报告" 软件项目需求变更控制报告是软件项目中的重要文件之一,它记录了软件项目中需求变更的整个过程,从需求变更申请到变更实施的整个流程。下面是从该报告中提取的相关知识点: 一、软件...

    需求变更管理.docx

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

    (word完整版)软件需求变更控制流程.doc

    软件需求变更控制流程知识点 本文档旨在指导项目部、软件部、质量部、测试部对产品的软件变更需求(CR)进行控制和管理,规范相应的作业流程,详细地定义了各流程环节中状态、角色和动作。 一、软件需求变更控制...

    CMMI3--变更控制报告模板

    **CMMI3变更控制报告模板详解** CMMI(Capability Maturity Model Integration,能力成熟度模型集成)是软件开发过程改进的一种国际标准,旨在提升组织的工程开发能力,确保项目质量和效率。CMMI3是该模型的第三个...

Global site tag (gtag.js) - Google Analytics