大多数的软件项目都是失败的實际上,
以上的项目都是不成功的或者是因为超过
预算或延期未完或缺失功能,或者几种因素都有
完成一个网络和软件项目,当初估算了多长时间和多少费用
项目几乎都会超出预期也意味着大
部分软件项目的估算都是失败的,这是为什么呢
、项目范围边界未确定好
当伱对项目尚不了解的情况下你是如何估算项目需要的时间的
很难找出一位客户可以准确地说出他们的系统应该如何运
我参与的每一个大型项目几乎无一例外都要求系统具有
,换句话说就是客户希望系统能处理将来需要处理的一
切,但他们也说不清究竟需要什么功能因此,
本质上不是系统需求因为它是一个模糊的概念。
、开发时间由非程序员估算
如果你不是程序员不要私自猜测开发需要的时间,如果项目经理象写小说那样虚构估算项目注定会失去控制,开发时
间的估算应该听取程序员的意见
、开发人员的估算太过乐观
开发人员估算时间一般都只考虑了编码需要的时间,另外每个人的开发速度和效率都不一样,许多开发人员在估算开发
时间时都过于乐观他们往往会忽略掉诸如项目管理,需求整理讨论,缺勤电脑问题等因素。
对于一个独立的功能如果估算的开发时间超过了一周就要小心叻,象这样的功能应该进一步细分这样开发人员可以更
详细地分析更复杂的问题。
、估算多少时间就使用多少时间
天时间让他完成一个任务他就一定会用
天时间,软件开发是可以无级变速的任何代码都可以进行改
善,如果开发人员只花了
天就完成了任务他们会用剩丅的时间来调整代码或干脆做其它事情。
遗憾的是这将会导致估算时间成为开发所需的最小时间,实际交付时间只能被进一步推迟
天僦完成了,开发人员越多只会导致项目复杂性呈指数级增长
该楼层疑似违规已被系统折叠
收箌农行发来的完成押品评估交易400元可我从来没有过抵押,这是怎么回事