`
lovnet
  • 浏览: 6709397 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

有关管理客户需求的一点点见解

阅读更多
软件开发难,恐怕大家都觉得最难的是搞清楚需求;但是其实更难的是管理需求。今天在北京.NET俱乐部上又有人提出了这样的问题,主要的难点是他的开发团队是为了自己的领导们服务的,几个领导都有自己的想法,而且不停的在开发过程中提各种个样的问题;开发进度无法保证,开发的结果总是满足不了要求……
其实这样的问题大家都遇到过,而对于普通的开发人员来说我们往往不去关心,认为这是项目经理的事情,但是其实不然,这样的问题涉及软件开发的各个环节,就算你是出于最底层的开发人员,一样需要控制项目经理交给你的任务。其实这里最重需要把握的一点就是:把任务控制在你能控制的范围之内。
总结一下,我的经验如下:
第一:无论你的客户是谁,我们永远需要一个中介来接受需求;你首先需要和客户有个协议,需要他们制定某一个人来提所有的需求,这个人不需要是很高职位的人,而且往往最好的选择是中层的技术管理人员;用户的所有需求必须通过这个人的认可,就算是对方老总提出的要求,如果没有这个人的认可我们也不执行。这点非常重要,可是替我们减少许多麻烦。
第二:无论是什么样的软件开发过程理论现在都承认一个问题,那就是软件开发需要迭代。而且我们一定要面对一个现实,就是软件开发的过程是在不断的变化中寻找平衡的过程,我们的需求永远不会结束,我们的软件永远都在被修改;修改不是坏事,但是我们必须要保证在一定的时候可以拿出成果。
所以,控制迭代的增量就是非常重要的。一般我们公司的做法是,以两周为一个周期最为一个Release,一旦这个Release开始以后,任何用户的新需求就都需要放到后面的Release;我们不会决绝客户的需求,但是我们必须管理我们可以承受的进度。这样做的最大好处在于,在两周的时间内,我们一定可以为客户提供一个更好的版本,这可能不是客户现在心目中的最终结果(因为很多新需求都在后面的Release中),但是我们至少完成了我们在两周前所承诺的结果,客户得到他们想要的东西(当然不是全部),我们也可以很明确的告诉客户,我们完成什么样的需求。
而且在这样一个迭代的过程中,我们会发现很多需求中的不完善之处,每两周的时间我们都可以针对开发方向作相应调整。最终的结果是保证了客户的满意度,同时也保证了产品的按期交付。
在这里,我们需要明确的区分修改bug的需求和新功能的需求,bug应该是那些对软件主要功能造成决定性影响的缺陷,这些东西无论是我们开发人员自己发现的还是客户反馈的,都必须在当前的Release处理完;而新需求则必须放到后面的Release中去。明确区分这两种不同需求对软件项目的成功起到决定性作用。
第三:我们需要学会管理客户。可能有人觉得我在胡扯,客户怎么可能被管理,他们是上帝啊??!!其实上帝也是人,而且是通事理的人。我们对客户永远不应该是100%的服从,正确的方式是控制用户对开发进度的期望值,尽量使他们一致。当然有些时候我们需要更强硬一点点,比如我就经常很直接的告诉我的老板,这个需求属于新功能,必须放到后面的Release中去。
分享到:
评论

相关推荐

    初识javascript的一点点见解

    接触javascript的时间说起来,长不长,短不短,其实真正开始学习它的时候应该是在去年大四11月份的时候,反正写网上的一些简单的特效,基本都是用jquery写得比较多,以致于对原生的js了解也是一知半解

    CRMS客户关系管理系统.rar

    客户关系管理系统客户关系管理系统客户关系管理系统客户关系管理系统客户关系管理系统

    供应链管理系统的认识与见解.doc

    供应链管理系统的认识与见解

    关于品牌管理的见解.doc

    关于品牌管理的见解.doc

    实体花店管理系统.rar

    该系统主要分为五个模块:库存管理模块、用户管理员管理模块、供应管理模块、花信息管理模块、客户订购管理模块。其中,管理员拥有管理查看所有内容。库存管理主要包括花数量,花种类的新增、修改、查询、删除等功能...

    2008金融分析个人见解

    这只是本人对2008年这不平常的一年的一点点见解,如不如你意请多关照

    房屋出租管理系统.doc

    本文在研究目前国内外房屋出租管理系统情况的基础上,从实际需求出发,采用当前较为流行的B/S(Browser/Server浏览器/服务器)结构和JSP动态网页开发技术,基于Windows XP Professional操作系统和SQL Server 2000...

    资深需求分析师经验总结

    该文档是一位资深需求分析人员对近十年来对需求分析工作的一些观点和见解

    论文研究 - 带有两级贸易信用融资和订单数量的斜坡型需求的库存模型

    在传统的经济订单量(EOQ)模型中,假设需求率是恒定的。 此后,许多研究人员开发了具有时变需求的库存模型,以反映市场中产品生命周期不同阶段的销售额。... 最后,基于结果描述了一些相关的管理见解。

    CMOs对客户旅程编排的关键见解(英)-2022.pdf

    CMOs对客户旅程编排的关键见解(英)-2022.pdf

    人脉资源管理系统(适用范围:个人、企业即可)

    主要新增、修改、删除、按照指定条件管理客户相关信息 2、 供应商信息管理 主要新增、修改、删除、按照指定条件管理供应商相关信息 3、 目标客户管理 主要新增、修改、删除、按照指定条件管理目标客户相关信息 4、 ...

    掌握需求过程PDF文件

    本书论述了软件开发中的重要课题—如何得到正确需求,书中用一个接一个的步骤、一个接一个的模板、一个接一个的例子,向读者展示了经过业界检验的需求收集和验证过程。本书针对不同的敏捷环境,为精确地发现顾客所需...

    掌握需求过程 part2

    《掌握需求过程》一书用一个接一个的步骤、一个接一个的模板、一个接一个的例子,向我们展示了一个经过业界检验的需求收集和验证过程。它为精确地发现顾客所需所想提供了技巧和深刻见解。 本书共分14章。第1章介绍...

    掌握需求过程 part1

    《掌握需求过程》一书用一个接一个的步骤、一个接一个的模板、一个接一个的例子,向我们展示了一个经过业界检验的需求收集和验证过程。它为精确地发现顾客所需所想提供了技巧和深刻见解。 本书共分14章。第1章介绍...

    运行一线的安全见解.docx

    运行一线的安全见解.docx

    SSH实现员工管理系统

    文件包括我的配置的SSH项目和404的一点点见解

    掌握需求过程

    《掌握需求过程》一书用一个接一个的步骤、一个接一个的模板、一个接一个的例子,向我们展示了一个经过业界检验的需求收集和验证过程。它为精确地发现顾客所需所想提供了技巧和深刻见解。  本书共分14章。第1章...

Global site tag (gtag.js) - Google Analytics