![]() |
1
30
在Robert L.Glass的“关于软件工程的经常被遗忘的基本事实”(2001年5月/6月发表在IEEE软件上的一篇文章)中,他谈到了软件的“60/60”规则,即维护通常消耗40%到80%(平均60%)的软件成本,然后这种增强要承担大约60%的软件维护成本,误差修正约为17%。 |
![]() |
2
15
在这个行业工作了29年,我可以说维修费用占总成本的60-80%。开发最多20%。但如今的大多数公司似乎都不承认,他们最关注的是快速发展,并在没有适当估计的情况下设定了到期日。这就迫使开发人员转储并离开,这只会使维护更加困难。那么,高管们会因此做些什么呢?他们扔掉所有的内部软件,购买第三方的东西。然后,系统集成的噩梦发生了,也许4年或5年后,他们会有点,有点让所有的工作,但这样做的成本是成倍地高于花时间在前面和做正确的第一次。与此同时,所有老一辈的老一辈人都挂上了帽子,新一代的年轻人带着“我们什么都能搞定”的态度飞来了。我的朋友,这是他们将要做的很长一段时间。
|
![]() |
3
7
研究技术债务的概念。另外,尽量和销售人员在一起。很可能他们并不邪恶或不在乎;他们只是接触过不同的东西,有不同的技能和兴趣比你。软技能非常重要。最大的错误是让他们知道“他们不懂电脑”。和我共事过的最简单的销售员是前QA,所以他有很多东西。顺便说一句,销售人员的工作就是歪曲事实,让那些钱源源不断。这是一个微妙的平衡,既不招致太多的技术债务,又不错过商机。 |
![]() |
4
3
同样地,当你第一次得到它的时候,它可能是好的,但是在一点点使用之后,它将需要抛光,使它成为你一直期望的样子。 |
|
5
1
我所经历的是大约35%的开发成本将花费在第一年的维护,30%在第二年,25%在第三年。所以,如果我花1百万美元进行开发,我将在第一年花费35万美元,以此类推。三年后,成本又以每年5%到10%的速度上升。因此,5年或6年后可能需要重新设计应用程序。 |