OceaBase开发者大会落地上海!4月20日共同探索数据库前沿趋势!报名戳 了解详情
写点什么

解决技术负债的花费:每行代码 3.61 美金

  • 2012-03-07
  • 本文字数:675 字

    阅读完需:约 2 分钟

来自 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 提出的用金钱来计算技术债务的方法。

查看英文原文: Technical Debt Is Now Costing Us $3.61 Per Line Of Code

2012-03-07 03:213441
用户头像

发布了 114 篇内容, 共 31.7 次阅读, 收获喜欢 2 次。

关注

评论

发布
暂无评论
发现更多内容

如何成为一名合格的CRUD工程师?

博文视点Broadview

解放重复劳动丨华为云IoT API Explorer对接小程序实现系统化应用

华为云开发者联盟

小程序 App IoT 华为云 API Explorer

行云管家荣登36kr企服点评云计算软件排行榜NO.1

行云管家

云计算 软件 排行榜 IT运维

《Linux一学就会》:第二章:Linux基本命令操作和文件管理

侠盗安全

Linux 运维 linux运维 云计算架构师

dart系列之:dart语言中的函数

程序那些事

flutter 后端 dart 程序那些事 11月日更

TDSQL | 在整个技术解决方案中HTAP对应的混合交易以及分析系统应该如何实现?

腾讯云数据库

tdsql 国产数据库

业务数据清洗,落地实现方案

数据 数据清洗 数据管理 数据服务 业务数据

一文,动态规划入门

bigsai

算法 动态规划

CSS页面设计稿构思与实现(一)

Augus

CSS 11月日更

你以为委派模式很神秘,其实你每天都在用

Tom弹架构

Java 架构 设计模式

白码低代码/无代码开发平台功能及作用

低代码小观

低代码 开发工具 开发平台 无代码 企业服务

ODC V3.2.0 新版本发布 | 着重用户体验,挑战权限管控业务场景

OceanBase 数据库

数据库 开发者 稳定性 应用场景 新功能

springboot集成阿里云短信

小鲍侃java

11月日更

个人信息保护法生效,企业数据安全合规正当时

行云管家

信息安全 数据安全 企业安全 网络保护

写入、读取均优于InfluxDB,TDengine在智慧水务系统中的应用

TDengine

数据库 tdengine 后端

为何我中断执行的线程不起作用,Why

华为云开发者联盟

Java 线程 对象 中断

如何快速应对井喷下的OCR需求?

鲸品堂

OCR

JavaIO流核心模块与基本原理

Java nio IO流 字符流 字节流

Vue进阶(幺柒零):应用 rem/em 实现字体自适应

No Silver Bullet

Vue 自适应 11月日更

Flink 的状态管理实践

五分钟学大数据

flink 11月日更

OceanBase 源码解读(六):存储引擎详解

OceanBase 数据库

数据库 开发者 高性能 资源隔离 租户

Hive SQL优化思路

大数据技术指南

11月日更

MapReduce Service更换集群外部时钟源,仅需10步

华为云开发者联盟

大数据 FusionInsight ntp 时钟同步 MapReduce Service

Sentinel-Go 源码系列(二)|初始化流程和责任链设计模式

捉虫大师

sentinel Go 语言 sentinel-go

OBCE首位认证 实力与颜值并存 | 90后技术宅郑皓嘉的通关之路

OceanBase 数据库

分布式数据库 认证 oceanbase OBCE

这场蝴蝶效应,从“丝滑”的双11开始

脑极体

IOS技术分享| WebRTC iOS源码下载&编译

anyRTC开发者

ios 音视频 WebRTC 实时通信 视频直播

什么是DISA STIG?概述+STIG安全

麦禾测试

一文了解如何使用移动应用安全组件Soot和Flowdroid

华为云开发者联盟

移动应用 安全 Soot Flowdroid APK

深入剖析 RocketMQ 源码 - 消息存储模块

vivo互联网技术

RocketMQ 微服务 中间件 消息队列

腾讯云发布容器安全白皮书

腾讯安全云鼎实验室

容器 云安全 白皮书

解决技术负债的花费:每行代码3.61美金_文化 & 方法_Christopher R. Goldsbury_InfoQ精选文章