代码之家  ›  专栏  ›  技术社区  ›  Alexander Kjäll

开发成本与维护成本

  •  32
  • Alexander Kjäll  · 技术社区  · 14 年前

    我正试图向我们的销售部门解释开发成本与维护成本的比例,目前我的直觉是,我们大约60%的时间都花在维护上。

    另一个“问题”是,我们正在扩展我们的服务,需要重构一些底层基础设施,以便缩短上市时间和其他度量点。

    你有什么好的建议,我应该参考,以建立一个坚实的论点?为了让他们更好地理解这个问题,我应该提出哪些观点?

    也许有一些伟大的文本在那里的某个地方,我可以指出。

    5 回复  |  直到 10 年前
        1
  •  30
  •   Bhargav Rao Ankit    7 年前

    在Robert L.Glass的“关于软件工程的经常被遗忘的基本事实”(2001年5月/6月发表在IEEE软件上的一篇文章)中,他谈到了软件的“60/60”规则,即维护通常消耗40%到80%(平均60%)的软件成本,然后这种增强要承担大约60%的软件维护成本,误差修正约为17%。

        2
  •  15
  •   JWP    7 年前

    在这个行业工作了29年,我可以说维修费用占总成本的60-80%。开发最多20%。但如今的大多数公司似乎都不承认,他们最关注的是快速发展,并在没有适当估计的情况下设定了到期日。这就迫使开发人员转储并离开,这只会使维护更加困难。那么,高管们会因此做些什么呢?他们扔掉所有的内部软件,购买第三方的东西。然后,系统集成的噩梦发生了,也许4年或5年后,他们会有点,有点让所有的工作,但这样做的成本是成倍地高于花时间在前面和做正确的第一次。与此同时,所有老一辈的老一辈人都挂上了帽子,新一代的年轻人带着“我们什么都能搞定”的态度飞来了。我的朋友,这是他们将要做的很长一段时间。

        3
  •  7
  •   Hamish Grubijan    14 年前

    研究技术债务的概念。另外,尽量和销售人员在一起。很可能他们并不邪恶或不在乎;他们只是接触过不同的东西,有不同的技能和兴趣比你。软技能非常重要。最大的错误是让他们知道“他们不懂电脑”。和我共事过的最简单的销售员是前QA,所以他有很多东西。顺便说一句,销售人员的工作就是歪曲事实,让那些钱源源不断。这是一个微妙的平衡,既不招致太多的技术债务,又不错过商机。

        4
  •  3
  •   gabe3886    14 年前

    同样地,当你第一次得到它的时候,它可能是好的,但是在一点点使用之后,它将需要抛光,使它成为你一直期望的样子。

        5
  •  1
  •   Ravi Mani    9 年前

    我所经历的是大约35%的开发成本将花费在第一年的维护,30%在第二年,25%在第三年。所以,如果我花1百万美元进行开发,我将在第一年花费35万美元,以此类推。三年后,成本又以每年5%到10%的速度上升。因此,5年或6年后可能需要重新设计应用程序。

    推荐文章