写点什么

结对编程的经济价值论

  • 2009-06-25
  • 本文字数:1088 字

    阅读完需:约 4 分钟

“究竟为什么我们要使用两个人来同时做同一件事情呢?”这往往是初次听说

结对编程的人的第一反应。实际上,他们觉得结对编程使写代码的成本翻了一倍。Dave Nicollete 用数字说话,告诉大家结对编程是如何省钱,而不是浪费钱的。

由于错误地认为编程主要就是打字,结对编程的经济价值论也就经常被误解。事实上,当然,大部分的编程其实就是在思考,结果往往会做出很多糟糕的决定,或者犯下很多的错误——这些错误最终还得由开发人员(以及他们的公司)买单。

这就是结对编程价值论建立的基础,也是它为什么难以量化的原因。 Dave Nicolette 在他最近的一篇文章中是这么概述的:

结对的价值主要体现在手把手纠正,从而把错误扼杀在萌芽中。手把手纠正涉及面小,而且能跟结对编程的工作流程无缝结合起来,通常 甚至都感觉不到,很自然…带来的价值就是能够很方便地进行检查,从而防止在未来某个时间不得不返工的情况出现…要想观测或者量化实施后的效果并不 简单,因为坏的结果从来没有发生过,你也就没法比较了。

所以,结对的价值体现在节约了未来的

时间,“时间就是金钱”。但是

值多少钱呢?还是在这篇文章中,Dave 试着向大家阐述了几个观点来回答这个问题。

在最近的一次结对中,Dave 一直记录着结对伙伴指出搭档错误以及关于设计方面的讨论的时间。然后,他们给出这些事情为将来省下了多少时间,再利用这些信息继续做进一步的计算:

在 Alistair Corkburn 的早期著作中,他曾经计算过一个 IT 工作者的成本要每分钟 2.1 美元…在我们的结对过程中,我们进行了 2 次简短的关于设计的讨论,随 之做出了小的重构。根据我们的计算,这次重构为未来的维护工作节省出了 4 小时。这就意味着大约 2.1 x 120 = 252.00 美元。如果我们共发现了 12 个小错误,平均每个错误节约了 30 秒的调试时间,那么这就值.5 x 2.1 x 12 = 12.60 美元。总共的话,我们为公司每 90 分钟省下了 276.60 美元,或者说一小时省下大概 180.00 美元。

某公司有个小 规模的 IT 部门,总共 40 个开发人员,分散在几个 XP 团队。我们假设开发人员每天结对 5 个小时,那么一共每周结对时间为 20 对 x 5 小时 x 一周 5 天 = 500 小时。假设每个结对每小时节省 180 美金,那么平均每周节约 90000 美元。如果全年都把节约率控制在这个水平线上下,那么团队一年工作 50 周(这 是美国,假期不长),公司就会因为开发团队的结对编程,一年节省 450 万美元。

450 万美金呢,对一个只有 40 个开发人员的公司呀。但 Dave 也不得不承认,这只是从一次结对编程中获取的初步计算,所以并没有科学性,但这仍然可以引发大家的思考。

你怎么看呢?

查看英文原文: A Dollar Value On Pair Programming

2009-06-25 07:013514
用户头像

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

关注

评论

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

前端UI框架介绍 iView ElementUI ICE

刘大猫

人工智能 云计算 算法 物联网 大模型

一键批注三维图纸,协作效率直接拉满

在路上

cad CAD看图王

第五届机电一体化、自动化与智能控制国际学术会议(MAIC 2025)

搞科研的小刘

学术会议 机电一体化

MIAOYUN | 每周AI新鲜事儿(11.28-12.05)

MIAOYUN

人工智能 AI AI工具 AI 图像生成 AI 大模型

读TiDB源码聊设计:浅析HTAP的SQL优化器

泊浮目

HTAP TiDB 源码解读 HTAP数据库 数据库 大数据

释放数字生产力:浩辰CAD看图王适配HarmonyOS 6 系统

在路上

CAD看图王

浪潮报表平台:构建集团财务管控的数字中枢

inBuilder低代码平台

数据中台 数据管理 报表平台 数据决策

第七届国际科技创新学术交流大会(IAECST 2025)

搞科研的小刘

学术会议 科创大会

快兑科技亮相2025中国企业家博鳌论坛分论坛-创新探索 生态共筑

科技经济

企业内部通讯软件BeeWorks:构建数字化协作新范式

BeeWorks

即时通讯 IM 私有化部署

CAD绘图区域如何设置显示滚动条

极客天地

CAD怎样修改布局视口边框的线型

极客天地

从0构建深度学习框架——揭秘深度学习框架的黑箱

方品

AI gpu PyTorch 深度学习‘’ gpu 算力

2025中国人工智能大会,藏着AI的行动派时刻

脑极体

AI

从误判到精准:游戏社区 AI 审核的工程化实践

亚马逊云科技 (Amazon Web Services)

人工智能

渗透测试:等保二级恶意代码防范的“实战校验器”

等保测评

网络安全 信息安全 数据安全 黑龙江等保测评 哈尔滨等保测评

漏洞扫描:等保三级安全审计留存的“数字卫士”

等保测评

网络安全 信息安全 数据安全 黑龙江等保测评 哈尔滨等保测评

CAD如何设置光标旁显示坐标信息

极客天地

第八届人文教育与社会科学国际学术会议(ICHESS 2025)

搞科研的小刘

人文社科 学术会议

私有云搭建建设方案,云化建设,政务云建设

金陵老街

公有云 私有云 云化建设

赋能能源数字化!极限科技企业+AI搜索创新产品亮相2025石油石化AI创新大会

新消费日报

CAD如何自定义快捷特性显示内容

极客天地

从大厂高管到AI创业者,玉伯说“诚实的创业者“才能活下来

田威AI

传统爬虫太耗时?AI一键生成企业级爬虫架构

知识浅谈

AI 爬虫 数据

BeeWorks:给医院一个更安全、更高效的沟通空间

BeeWorks

即时通讯 IM 私有化部署

大数据-177 Elasticsearch 聚合实战:指标聚合 + 桶聚合完整用法与 DSL 解析

武子康

Java nosql 大数据 elasticsearch 分布式

第十一届能源资源与环境工程研究进展国际学术会议(ICAESEE 2025)

搞科研的小刘

学术会议 能源环境

CAD的ViewCube如何调整透明度

极客天地

第二届机器学习、计算智能与模式识别国际学术会议(MLCIPR 2025)

搞科研的小刘

学术会议

你的专属AI 运营官:公众号小助手

六月的雨在InfoQ

智能体 AI Agent 地球online合法外挂 内容玩家

安全基线核查:等保二级恶意代码防范的“精准标尺”

等保测评

网络安全 信息安全 数据安全 黑龙江等保测评 哈尔滨等保测评

结对编程的经济价值论_Java_Mike Bria_InfoQ精选文章