衡量软件真实成本的新举措

美国国家科学基金会(National Science Foundation)、高德纳咨询公司(Gartner)等机构呼吁人们关注“技术债务”问题。

软件获得了一笔“技术债务”,并以实际美元支付的想法正在引起新的关注和研究。

美国国家科学基金会批准了46.5万美元研究资助高德纳公司(Gartner Inc.)刚刚发布了关于这一主题的研究报告,它称之为“it债务”。

高德纳公司(Gartner)预计全球IT债务将达到5000亿美元,并表示这一数字将在五年内翻一番,达到1万亿美元。

软件质量工具公司Cast刚刚发布了一项从客户软件评估中收集到的研究,该研究认为每一行代码的技术债务为2.82美元。它说,对于平均37.4万行代码的应用程序来说,这相当于超过100万美元的技术债务。

计算机经济学总裁、Strativa的管理顾问Frank Scavo把注意力集中在Gartner的估计上,称它是虚假的博客,并概述了合理化应用程序组合的方法。

但是,应用程序获得技术债务的想法可能会得到开发社区的支持。

Gene Baker是将技术债务的想法融入到开发中的人之一,他是广泛使用的WyStar 401K记录保存平台的首席架构师。

贝克说,每当一个新的软件被添加到代码库中,它的技术债务就会增加。代码是本金,软件维护是利息支付,“所以我们拥有的代码越多,我们的债务就越大,因此维护越多,支付的利息也就越多。”

Gartner将IT债务定义为将组织引入一个完全受支持的环境所需的成本。

“你可以不受支持的软件上运行一段时间,很多人这样做,”安迪说肚子,Gartner分析师,但如果越来越多的你的投资组合的日期、组件、应用程序服务器、数据库、编译器、操作系统,“那么你的投资组合是随着时间的推移逐渐退化,”他说。

随着经济衰退,IT环境的恶化加速了,Kyte表示,IT经理需要确定有多少环境是“无支持状态或产生系统性风险”,然后让企业知道这个问题。

Cast软件工具用于检查内部或外部开发的应用程序的技术质量。卡斯特研究实验室主任杰伊·萨皮迪说,这个想法的一部分是为了发现问题,比如安全或者性能,在开发周期的早期,那时解决它们的成本更低。

萨皮迪表示,其研究是基于对客户代码的研究。用户可以把维护问题放在一边,但是“你无法摆脱技术债务”。

贝克说,控制技术债务的一种方法是通过代码重用。

“我们可以重用的代码越多,那么代码就越少,然后当我们必须进行测试时,我们需要测试的代码就越少,最终我们需要维护的代码就越少,”贝克说,他也使用Cast工具。

技术债这个词可能是由开发人员沃德·坎宁安创造的,谁在1992年写的在某种程度上,“发行首次代码就像欠债。少量的债务能够加速开发,只要能够以重写的方式迅速偿还。”

马里兰大学巴尔的摩分校(University of Maryland, Baltimore County)信息系统副教授、美国国家科学基金会(nsf)资助项目的首席研究员卡罗琳·希曼(Carolyn Seaman)说,他们正在研究如何表示技术债务、量化它、衡量它,并帮助它成为决策的一部分。

希曼说:“我们有越来越多的旧系统,它们太大了,无法替换。”

Patrick Thibodeau为Computerworld研究SaaS和企业应用、外包、政府IT政策、数据中心和IT劳动力问题。雷竞技电脑网站在Twitter上关注帕特里克@DCgov或订阅帕特里克的RSS提要.他的电子邮件地址是pthibodeau@computerworld.com

阅读更多关于应用程序开发的内容在Computerworld的应用程序开发主题中心。

这个故事,“衡量软件真正成本的新推动力”最初是由《计算机世界》

加入网络世界社区有个足球雷竞技app脸谱网LinkedIn对自己最关心的话题发表评论。

版权所有©2010 IDG ComRaybet2munications, Inc.

SD-WAN买家指南:向供应商(和您自己)提出的关键问题