软件开发之通病解析
1. 程序员写出自认为没有Bug的代码。
2. 软件测试,发现了20个Bug。
3. 程序员修改了10个Bug,并告诉测试组另外10个不是Bug。
4. 测试组发现其中5个改动根本无法工作,同时又发现了15个新Bug。
5. 重复3次步骤3和步骤4。
6. 鉴于市场方面的压力,为了配合当初制定的过分乐观的发布时间表,产品终于上市了。
7. 用户发现了137个新Bug。
8. 已经领了项目奖金的程序员不知跑到哪里去了。
9. 新组建的项目组修正了差不多全部137个Bug,但又发现了456个新Bug。
10. 最初那个程序员从斐济给饱受拖欠工资之苦的测试组寄来了一张明信片。整个测试
组集体辞职。
. 公司被竞争对手恶意收购。收购时,软件的最终版本包含783个Bug。
12. 新CEO走马上任。公司雇了一名新程序员重写该软件。
13. 程序员写出自认为没有Bug的代码。
黄世仁:软件公司经理
扬白劳:客户
过年了,黄世仁到杨白劳家要债,
黄世仁:杨白劳!你欠我们的软件款得给了,要不然就到法院了。
杨白劳:你们的软件bug很多啊。怎么能给呢
黄世仁:那怎么能叫bug呢,是你不会用的原因。
杨白劳:那还有许多功能没实现呢,当初合同这样写的。
黄世仁:功能你们确认了,如果做的话得加钱。
杨白劳:你们文档也没有!设计报告也没有。
黄世仁:这个后面会给你的。
杨白劳:你们的计划延时太长了。
黄世仁:这个是你们的需求太多了,增加了工作量。
杨白劳:你们开发人员怎么不定呢。
黄世仁:这不是调好的开发人员给你们吗
杨白劳:你们怎么连软件测试也没有啊。
黄世仁:我们做内部测试过了,都是程序员测试的。
杨白劳:你们没有测试员吗?
黄世仁:我们的开发人员水平高啊。
杨白劳:.....
软件开发过程:
客户要求是水桶
分析出来是酒桶
设计过后是油桶
开发出来变米桶
实施过后成浴桶
客户用时垃圾桶
老板大骂真饭桶!