- 博客(8)
- 收藏
- 关注
原创 软件项目的困难:海量信息,定义不清
做好一个软件,首先必须讲清楚这个软件干什么,而我们总是听到软件工程师抱怨用户讲不清他们的需求,总是在变。这常常是被大家列为软件开发项目失败的首要原因。其实,这有什么奇怪的,这成万上亿条程序对应着海量的用户需求信息,讲得清才怪,不变才怪。一个小型项目有个几十页需求文档不稀奇,大型项目有个几千页文档也是家常便饭。这文档是人写的,谁敢保证不出错?谁敢保证是完整的?谁敢保证未来不会变化?大型ERP
2009-12-10 12:17:00
765
原创 软件开发困难的根本原因
软件开发困难的核心是繁琐,是海量的细节的堆积所造成的麻烦。打开随便哪个软件,单独拿出某一段程序,看上去很简单,比如:IF AGE > 6 and AGE 。谁不会写这样的语句?没有经验的经理会问:写这样的东西需要大学毕业生?还是清华的?还要2年工作经验?这还要6个月才能做好?但是当他必须把成万上亿这样貌似简单的,互相关联的语句揉合到一起时,发现自己束手无策了,发现看似简单的东西
2009-12-07 11:23:00
2772
2
原创 20/80规则的应用
软件开发为什么看上去没有那么复杂,而实际做起来这么难? 软件是由千千万万的程序语句所组成。每一个语句都代表了一定数量的逻辑、规则、流程和信息。这些逻辑、规则、流程和信息中,只有一小部分(比如20%)是常用的,其他80%的逻辑、规则、流程和信息只有在很特殊的情况下才用得上。但是,一个实用的软件应该能处理99%的情况。没有经验的人往往只能看到这20%的常见情况,所以他们会低估项目的困难。
2009-12-03 23:15:00
723
原创 软件开发失败的经典
北京奥运的组织和基本建设是相当完善的,我们顺利地设计并造出了想鸟巢、水立方这样的高难度建筑,完美地创作并进行了开幕式和闭幕式,完成了极为庞大的组织调度。 北京奥运的组织工作的唯一败笔是计算机软件:实时门票销售系统崩溃了。 你以为奥运组织者不小心犯的错误吗? 不是,奥运的IT系统是由世界一流的ATOS ORIGIN公司负责的。这个公司自1992年开始承担了大部分的奥运IT工程。为了北
2009-12-03 18:34:00
991
原创 软件开发:看上去简单,做起来难
如果你叫一个卖电脑的公司去卖汽车,那老板大多会告诉你:“不行,开车我在行,但是卖车,不会。” 你如果让一个卖电脑的公司去做一个电子商务网站,大多数老板会毫不犹豫地说:“没问题,我去招几个大学生,保证3个月给你做好。”其实他们不知道的是,如果他去卖车也许还会成功,他们去开发软件十有八九会失败。如果你叫一个学土木工程的大学应届毕业生独立去负责造一栋大楼,他会告诉你:“不行,我还得锻
2009-12-02 08:52:00
710
1
原创 骗子公司
有很多软件公司是骗子公司:它们故意报一个低于成本的价格,以期赢得项目,然后当客户上套之后,再逼客户追加费用。如果客户不加钱,骗子公司拿了部分项目费用,项目做到半途就不干了,让客户骑虎难下。国内的软件客户大多没有经验,他们当然希望便宜,他们也不知道如何用合同保护自己,心甘情愿地上当受骗。你不要以为骗子公司一定是一些小公司。国内很多数千人的大公司照骗不误。因为不想吃官司,所以我不愿意点名
2009-11-18 22:19:00
1528
原创 三输真实案例
朋友介绍个温州的大型服装企业要做电子商务网站,目标要成为国内一流的服装电子商务网站。我们东望软件了解客户需求以后估计项目第一期工程需要大约100万。 具体分析如下:平均5个软件工程师和项目经理做120天,平均每个人天的单价为1500元。考虑到前期需求分析的不足和承担一个软件项目的种种不确定因素和风险,还需要加上30%的风险系数所以报价为:5 人 X 100 天 X 1500 元 X 1.3
2009-11-05 09:35:00
657
1
原创 软件三输
大家都知道,做生意寻求的是双赢,只有双赢的生意才能持久。 但是国内的软件行业,却常常不是双赢,而是三输。 一输水平高的软件公司一般报价高,往往输掉项目。 高水平的软件团队高瞻远瞩,能预见项目中可能遇到的困难,也许能预见100个技术难点中的80个。而一个普通的项目经理也许只能预见50个。所以高水平的团队估计的时间就会比较长,工作量比较大。不管哪个行业,低水
2009-11-04 17:23:00
536
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人