开发软件费用为啥这么贵

2023-01-08

本文主要是 开发软件费用为什么这么贵 相关的知识问答,如果你也了解,请帮忙补充。

参考知识1

软件开发费用非常高,要想降低软件开发成本,首先要知道软件开发成本是怎样产生的。

软件开发成本 = 软件工程师人力成本 + 项目管理人力成本 + 返工成本 + 其它成本。其中,软件工程师人力成本,包括与需求获取、架构设计、编码和测试、交付、辅助文档等活动相关的人力成本。

项目管理人力成本,包括与项目计划和跟踪、解决问题和管理风险等活动相关的人力成本。返工成本,包括与需求变更和bug修复等活动相关的人力成本。其它成本,包括设备采购、工具费用、差旅等额外成本。

占比较大的软件开发成本

这些成本中,哪个占大头?有人说当然是软件工程师和项目经理的人力成本占大头。有这种想法的人是想当然了。权威数据显示,返工成本占整体软件开发成本的40%-80%!【1,2】就是说,软件开发费用的大部分都花在了修复缺陷和需求变更上。觉得挣钱少的老板们是不是可以算一下自己公司的返工成本?

知道了“要降低研发成本,必须首先降低返工成本”的道理以后,那如何降低返工成本呢?本文给出4点建议。

如何降低返工成本?

1、提高人员能力

开发软件,不管是设计还是编码,争取第一遍就要做对。这就需要软件工程师和项目经理有很强的专业能力。提升能力的方法无外乎培训和招聘有能力的人。其中,加强培训是很多公司常用的做法。

2、选对开发方法

过程决定结果。方法错了,再有经验的人,结果也不会好。例如,软件开发方法从70年代的瀑布,一步步从迭代、快速原型等进化到现在的敏捷、规模化敏捷、DevOps等。统计数字显示,使用敏捷方法,平均上市时间加快了37%,团队效率平均提高了16%【3】。这只是其中一个例子。

需求、设计、编码、测试、交付等各个开发环节中,都有很多好的方法。那么怎样确保选对好的开发方法?答案是要么自学成为软件过程专家,要么聘请有经验的软件过程专家来帮助自己。

3、使用辅助工具

俗话说,“好记性不如烂笔头”、“再破的自行车也比走路快”。使用工具使我们事半功倍,软件开发也是如此。常见的软件编程工具例如Eclipse、IntelliJ IDEA、VSCode、SVN、Git等自不必说,是必须用的。项目管理工具、测试管理工具、持续集成和持续构建工具、自动化测试工具等也是很多企业常用的辅助工具。有些工具使用成本极低,但是收益极高,达到了四两拨千斤的效果,是开发团队的首选。

CoCode软件众包平台的评审分析工具

例如CoCode软件众包平台的评审分析工具【4】,能自动预测代码里的缺陷数,让项目在第一时间消除大多数缺陷,从而降低返工成本。数据显示,这一个工具的使用,就能使整个开发成本降低20%【5】。那么怎样获得好的辅助工具?首先应该了解公司的具体情况,包括已有的工具情况,同时参考软件过程专家的建议,选择最适合公司情况的辅助工具,然后采用自研、开源、购买等方式获得。

4、持续改进

罗马不是一天建成的。降低开发成本也不是通过一次培训、一个方法、一个工具而达成,而是需要不断地改进,直至达到期望的结果。持续改进的动力来自目标。所以期望降低开发成本的老板们应该首先设一个改进目标,例如降低20%的开发成本,然后锲而不舍地改进,直至目标达成。等一个目标达成后,再设定更高的目标。这样在目标驱动下,开发能力不断螺旋上升,软件开发成本才能真正降下来,软件企业才能达到期望的盈利水平。

道 法 术 器 人

最后记住“道、法、术、器、人”这五个字,您将在“降低成本、提升能力”的战斗中,无往而不胜!

道:过程决定结果。结果无法直接改变,但我们可以通过改变过程来影响结果。

法:选对方法很重要。做软件开发可以参考CMMI、敏捷、DevOps等经过业界验证的好方法。

术:只有好的方法是不够的,还需要落地的手段。这时候需要的是经验。

器:好的工具让落地实施事半功倍。

人:找到做事的人,尤其是找到有能力的人,才能心想事成!

参考资料:


1.IBM White Paper. (2009). Reducing rework througheffective requirements management.

2.  MarkusSprunck, SoftwareEngineering Candies - Selected Rules of Thumb in Software Engineering(sw-engineering-candies.com)

3.  https://apiumhub.com/tech-blog-barcelona/benefits-of-agile-project-management/

4.  https://www.co-code.cn/tool 

5.  https://mp.weixin.qq.com/s?__biz=MjM5NjY1OTEzMg==&mid=2649781830&idx=1&sn=4022dbbc58ca580a573ddadef20840a4&chksm=bee13c958996b5838906bd915c1be930d7897f61e902a7e14d9d9eb449dda04da7ac86d40247&token=790976633&lang=zh_CN&scene=21#wechat_redirect

6. 睿思得咨询提供专业的软件过程辅导和CMMI认证服务,敬请关注。http://raysdom.cn

相似知识
公仔面为啥那么贵 参考知识1公仔面那么贵是因为以下原因:1、美味可口,公仔面由香港本土的开发团队研发适合消费者口味的产品;2、全卫生,公仔面在生产流程时由控制小组(QC)不停抽取样本,检测质量,并由质量检定部(QA)担
为啥cisco的视频会议设备这么贵 参考知识1因为质量好。思科CISCO品牌是全球领先的网络解决方案供应商。该公司的视频会议设备主要特点结构简单、操作方便、安全可靠,质量非常好,而且噪音低,返修率低因此价格非常昂贵,该公司产品质量效果还
西装为啥这么贵? 参考知识1西装的话还是有他的道理的啊看设计还有材料把就是比较正式一点的东西啊还是要看自己的情况啊所以西装就是有点小贵 参考知识B西服工厂设备投入大,一套整烫设备就要4、50台,很多缝制环节都是特定专用
SKF轴承比NSK好在哪里,为啥价格这么贵 参考知识1SKF的全称是“SvenskaKullager-Fabriken”中文音译名称为“斯凯孚”;SKF集团总部设立于瑞典哥特堡,是轴承科技与制造的领导者。SvenWingquist在1905年发
SKF轴承比NSK好在哪里,为啥价格这么贵 这么说吧,SKF就是轴承业内的IBM,英特尔和微软。霸主地位不可动摇,一般情况下的应用NSK和SKF还真分不出高低,但平均下来的寿命就很能说明问题了。不一般的情况下,NSK还真不行,不是他做不到,定位
现在沙子这么贵,为啥不利用黄河水里包含的沙子? 黄河 沙子是有利用的,只不过黄河里能被利用的 砂石 资源很少。虽然黄河主要是因为大部分粗沙冲不走,淤积在 河道 里,导致黄河成为地上 悬河&
斑锡龙茶具茶叶罐为啥这么贵,好在哪里 参考知识1从名字来看估计是贵金属锡 参考知识B感觉匠之源的锡茶具茶叶罐比斑锡龙的性价比更高 参考知识C锡是排列在白金、黄金及银后面常用的第四种稀有金属,本身价值就很高。更重要的是我们的锡器每道工序都是
为啥进口的轴承这么贵? 不仅仅是轴承进口的贵,只要是中国从外面进口的东西都贵!进口轴承贵的原因有很多种:1.中国人崇洋媚外,喜欢外国的东西,外国的厂家了解中国人的性格,所以产品会贵;2.中国把关的那些官员,也收取了不少的“通