项目外包中如何敏捷开发,节约成本!

      
需求的不可预见性
      每一个我项目都会听到这样的小插曲,开发人员“项目最大的问题就是需求总是变化”,让人感到惊异的是任何人对此都表示不适应;在开发商业软件的过程中,变更是正常的,问题是我们如何面对它。
      一种方式是把需求变更的原因归结为糟糕的需求分析。这种观点的隐含意思是需求分析要在编码开始之前对需求有一个全面的理解,然后用户签字,签字之后启动开发过程并尽量不做变更。这里有一个问题那就是充分理解需求是很难的一件事情,而无法对需求的成本进行评估是这件事情更加难上加难。比如你要给你的车添加一个遮阳篷,而销售人员无法告诉你要添加10美元还是100美元。不知道花多少钱你怎么判断是不是要买?
       众多因素导致估计很难做到,因素之一是软件开发是一个设计活动难以计划和估计;因素之二:基本资源一直变化难以估计;因素之三:估计取决于过程中的人,人是很难进行预计和量化分析的。
软件是没有物质实体的,在它没有做出来之前你很难看到它的位置。直到你用的时候你才知道那些功能点是有价值的哪些是没有价值的。这就要求人们应该认为软件需求是可以变化的,软件就是应该是“软”的。需求不仅仅是可变,而且是应该变;花费大量精力来跟客户确定需求,特别是客户也曾经涉足软件开发那就更糟了,因为他们知道软件变一下很容易;
      即使能得到一个精确的稳定的需求,你依然难逃厄运。今天的经济形势就决定了软件的内容快速变化。今天的好需求,六个月之后就可能一文不值;即使需求不断的改进也是跟不上经济发展的步伐;经济是无法预言的,否定这个观点的人要么是撒谎要么是有足够的实力可以左右市场;软件开发中的其他事情都取决于需求,你得不到一个稳定的需求,你也得不到一个可预见的计划。
发包方如何节省开发费用,实现敏捷开发?
     一个用户说,太感谢csdn项目交易频道了,通过这个平台,他的项目虽然没有做成,但是学到了很多知识,大长见识。项目没有完成的原因很多,其中之一是会做的人太多了,他不知道该选哪个,另外他的需求更开发者谈判期间就变化了很多,我们的会员都很热情,每个竞标人都会提出自己的方案与建议,从而让这位客户更加冷静的思考过之后觉得这个功能开发的价值对整个项目的意义不大,从而放弃了开发。
      确实csdn交易平台比起其他频道虽严肃了很多,他再帮某些人赚钱的同时,也在给提供大家学习的机会,这是一个真枪实战的软件战场。每个项目都有平均10多个会员在竞夺,每个人都在进行博弈。发包方选定一位合适的承接人,最多因素主要是在价格方面的优惠,其次才会考虑技术问题。此时的发包方已经经历了几轮的谈判培训,他理所应当承接人应该为他开发更多的功能。他不会为开发人员节省时间,策划的功能很是齐全,不管那些功能是否有价值。其实不然,这些多余的无意义的功能并没有让您占便宜,不仅损失了您的开发费用,也增加了您的系统累赘,同时由于您已经占了那么多便宜,开发人员便不愿意理会您的需求变更。如果您以那些预算费用先开发一个简单的版本,当可实际操作系统的时候,在增加一些小的功能,不仅时间成本低,开发人员的免费合作度也会提升。
     下班了,要回家了,有空再修改此文。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值