zz:解决技术债务的花费:每行代码3.61美金
2012-03-09 00:05
519 查看
来自 CAST 软件的 Jonathan Bloom 发表了一系列的博文,总结了他们公司发布的有关技术债务的报告。要点包括:
1. CAST 估计现在公司要解决技术负债的花费是每行代码3.61美元。
2. 在所调研的系统中,35% 的技术债务已经严重影响了系统的支持和维护,它们可能导致安全、性能问题甚至威胁到正常运行。
3. 在程序质量方面(structural quality,译者注:CAST 定义了五大程序质量特征 – 稳定性、性能、安全、可移交性以及可修改性),外包软件和自行开发的软件没什么差别。离岸开发和本地开发也没很大区别。
4. 在调研中,Java EE 的应用程序最多,它们在性能方面表现糟糕,综合技术负债名列前茅。
5. 在程序质量方面,成熟的开发方法比如敏捷和瀑布无疑优于其他自定义的方法,其中瀑布在“可移交性”和“可修改性”这两项上高居榜
6. COBOL 应用程序在安全性上夺冠,而 .NET 则垫底。
7. 系统模块化(Modularity of systems )可能影响质量和性能。
8. 政府系统在可维护性方面表现得最差。
9. 代码发布越频繁,技术债台越高筑。
这是 CAST 第二年发布这项报告了。本年度的数据来自 160 家各行各业的公司。总共有 745 个系统参与调研,覆盖的代码量大概有 365,000,000行之多。
Gartner 的分析员同样披露了组织中不断滋长的技术债务问题。David Norton 发表文章,把这一问题比作一颗定时炸弹,一段时期的风平浪静却会在某一刻突然爆发,给相关组织以重创。
CAST 以及其他一些技术负债方面的专家都认为组织应该将技术债务纳入它们的主体预算中。2010年的时候,InfoQ 就介绍过 Israel Gat 提出的用金钱来计算技术债务的方法。
(作者 Christopher Goldsbury ,译者金毅 from http://blog.jobbole.com/14885/)
英文原文:Technical Debt Is Now Costing Us $3.61 Per Line Of Code
1. CAST 估计现在公司要解决技术负债的花费是每行代码3.61美元。
2. 在所调研的系统中,35% 的技术债务已经严重影响了系统的支持和维护,它们可能导致安全、性能问题甚至威胁到正常运行。
3. 在程序质量方面(structural quality,译者注:CAST 定义了五大程序质量特征 – 稳定性、性能、安全、可移交性以及可修改性),外包软件和自行开发的软件没什么差别。离岸开发和本地开发也没很大区别。
4. 在调研中,Java EE 的应用程序最多,它们在性能方面表现糟糕,综合技术负债名列前茅。
5. 在程序质量方面,成熟的开发方法比如敏捷和瀑布无疑优于其他自定义的方法,其中瀑布在“可移交性”和“可修改性”这两项上高居榜
6. COBOL 应用程序在安全性上夺冠,而 .NET 则垫底。
7. 系统模块化(Modularity of systems )可能影响质量和性能。
8. 政府系统在可维护性方面表现得最差。
9. 代码发布越频繁,技术债台越高筑。
这是 CAST 第二年发布这项报告了。本年度的数据来自 160 家各行各业的公司。总共有 745 个系统参与调研,覆盖的代码量大概有 365,000,000行之多。
Gartner 的分析员同样披露了组织中不断滋长的技术债务问题。David Norton 发表文章,把这一问题比作一颗定时炸弹,一段时期的风平浪静却会在某一刻突然爆发,给相关组织以重创。
CAST 以及其他一些技术负债方面的专家都认为组织应该将技术债务纳入它们的主体预算中。2010年的时候,InfoQ 就介绍过 Israel Gat 提出的用金钱来计算技术债务的方法。
(作者 Christopher Goldsbury ,译者金毅 from http://blog.jobbole.com/14885/)
英文原文:Technical Debt Is Now Costing Us $3.61 Per Line Of Code
相关文章推荐
- 【开发技术】eclipse中格式化代码快捷键Ctrl+Shift+F失效的解决办法
- 两个最容易被人忽略的基本代码优化技术zz
- 技术债务,完美与代码积累
- [Android]使用MVP解决技术债务(翻译)
- Java代码中常见技术债务处理之Exception
- [zz]对抗启发式代码仿真检测技术分析
- 两行 CSS 代码实现图片任意颜色赋色技术
- 解决谷歌搜索技术文章时打不开网页问题的python脚本
- IIS运行错误 Server Application Error 错误代码 Error: 8004的解决方法
- 升级Win10无法找到安装文件$WINDOWS.~BT 错误代码0x80240020的解决办法
- 解决Microsoft visual studio 2010点击代码双击右键就崩溃的问题
- SQL(MSSQLSERVER)服务启动错误代码3414的解决方法
- 添加Service Reference, 无法为服务生成代码错误的解决办法
- .net中对象序列化技术浅谈(ZZ)
- [zz]技术:KVM虚拟机三大存储模式性能解析
- Android开发之在代码中给控件设置颜色不起作用的解决办法
- 用Meta标签代码让360双核浏览器默认极速模式打开网站不是兼容模式(顺带解决很多兼容性问题)
- 技术沙龙.:主题为《代码解析Castle(IOC)应用实例 -开源CMS 系统Cuyahoga》
- 解决J2ME画面闪烁的问题--双缓冲技术