软件开发周期流程:

  1. 开发人员开发出程序,深信里面没有缺陷。
  2. 产品测试。发现了20个缺陷。
  3. 开发人员修改了其中的10个,并向测试部门解释另外10个不是真正的缺陷。
  4. 测试人员发现修改后的缺陷中有5个仍然有问题,并且又发现了15个新缺陷。
  5. 第3步和第4步重复了3遍。
  6. 由于市场的压力和由过度乐观的开发计划产生的仓促的产品声明,产品正式发布了。
  7. 用户发现了137个新缺陷。
  8. 最初的开发人员,兑换了他们的忠诚支票,走的无影无踪了。
  9. 新召集的开发团队修改了137个缺陷中的大部分,但又导致了456个新缺陷。
  10. 最初的开发人员从斐济群岛给欠薪的测试部门送来了一张明信片。测试部门全体辞职。
  11. 公司用最近发布的带有783个缺陷的产品的利润买进股票抵制了竞争对手的恶意收购。
  12. 董事会带来了一位新CEO。他招聘了新的开发人员重做这个产品。
  13. 开发人员开发出程序,深信里面没有缺陷 …