写点什么

修改一行代码需要 6 天时间?

  • 2012-12-05
  • 本文字数:858 字

    阅读完需:约 3 分钟

修改一行代码需要 6 天时间,你信吗?这篇文章的作者给我们讲了一个真实的故事。

首先我们来看一下有哪些人物:

  • Philip:President,会长
  • Lee:Operations Manager,执行经理
  • David:IT Director,IT 总监
  • Judy:IT Admin,IT 管理员
  • Ed:programmer,程序员
  • Shirley:Code Review,代码复查人员
  • Julie:IT Testing,IT 测试人员
  • Joe:IT Security,IT 安全人员
  • Tony:IT Testing,IT 测试人员

故事是这样的:

Philip 认为工厂的 10% 未得到充分使用,要么选择有更多积压,要么解雇员工,因此询问 Lee 的建议。Lee 建议将积压的时间从 3 个月以上改为 4 个月以上,而这个修改,也许只需要修改传统软件中的一项配置就可以。接下来,将这件事交给了 David,David 同意了,并将这件事安排给 Judy,Judy 建了一个单据号#129281。

两天后,David 询问 Judy 事情的进展,Judy 回复需要等开发人员修改玩 14 个 bug 后才能处理,David 指示将这项任务提前。

1 个小时后,Ed 修改完代码,将某个硬编码属性的取值从“3”改成“4”,Ed 将代码提交给 Shirley 进行审查。Shirley 要求 Ed 对硬编码的参数文件进行登录。

2 个小时后,Ed 再次提交代码审查。Julie 反馈,代码未通过用户接受度测试,并让联系 Joe 确认。

2 个小时后,Joe 因为访问授权问题,以及代码命名问题,将 Ed 的提交驳回修改。

1 天后,Ed 修改好命名问题后,再次提交代码测试。Tony 认为没有给时间写测试用例,无法进行测试,因此无法让代码通过测试进行发布。

2 天后,Philip 指示 David,让 Tony 通过 Ed 的代码并发布产品。

至此,总共消耗的时间为 6 天,重要代码修改了 1 行,重要代码修改了 1 个字节。

也许这种故事在我们身边时有发生,常常产品经理会对程序员说,“我这个需求很简单,就把那个放大一点,显示时间久一点,我觉得几分钟就能搞定了”,类似的需求会有很多。结果真的是这样吗?我很想问一下,“元芳,你怎么看?”欢迎大家讨论。

另外,推荐一下作者的博客,有很多有趣的博文分享: http://edweissman.com/ ,以及作者分享的一本电子书: http://v25media.s3.amazonaws.com/edw519_mod.pdf

2012-12-05 02:504728

评论

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

macos图标素材 macos big sur 软件icons图标大全(新增至2719枚大苏尔风格图标)

南屿

多平台Java安装程序构建器 install4j for Mac v10.0.7中文激活版

南屿

软件测试学习笔记丨微信小程序自动化测试

测试人

小程序 软件测试 自动化测试 测试开发

服装企业的配补调系统:从传统到智能的转型

第七在线

API接口的艺术:如何巧妙获取商品数据

Noah

JDK17 Groovy Caffeine 模块化报错分享

FunTester

如何在不敲代码情况下用ChatGPT开发一个App

Geek_2305a8

c4d r21中文破解版下载 C4D三维动画设计制作软件

南屿

分库分表已成为过去式,使用分布式数据库才是未来

不在线第一只蜗牛

数据库 源码 分布式 TiDB

Apple 发布 iMovie、Final Cut Pro、Compressor、Motion 的更新

南屿

语音数据集在智能驾驶中的关键作用与应用

来自四九城儿

免费好用的电子阅读神器MarginNote 3 for Mac

南屿

WMS系统与电商平台快速拉通库存数量

RestCloud

自动化 零代码 wms APPlink

基于volcano实现节点真实负载感知调度

快乐非自愿限量之名

架构 Volcano 负载测试

京东广告算法架构体系建设--高性能计算方案最佳实践 | 京东零售广告技术团队

京东科技开发者

质量保障工作的核心Roadmap

老张

软件测试 质量保障

雷霆游戏加入鸿蒙“朋友圈”,《问道》手游启动鸿蒙原生应用开发

最新动态

OurBMC社区官网正式上线,邀您一起共建社区

OurBMC

ourBMC 官网上线 共建社区

软件测试学习笔记丨APP自动化测试-Appium环境安装

测试人

软件测试 测试 自动化测试 测试开发 appium

掌握 Robot Wramework:高效进行接口自动化

Liam

Jmeter 自动化测试 接口测试 测试工具 Robot Wramework

Paste for Mac破解版(剪切板管理神器) 绿色安全无广告

南屿

语音数据集:智能驾驶中车内语音识别技术的基石

来自四九城儿

Gas Hero Common Heroes NFT 概览与数据分析

Footprint Analytics

区块链游戏 NFT

荣耀时刻,「第5届天池全球数据库大赛」圆满收官

科技热闻

Parallels Desktop 虚拟机提示“由于临界误差,不能启动虚拟机”怎么办

南屿

业界声音|PolarDB最值得关注的技术创新有哪些?

阿里云瑶池数据库

数据库 云计算 阿里云 云原生 polarDB

苹果电脑 MacBooster 8 Pro Mac软件 删除Mac恶意软件和病毒

南屿

Mac软件精选壁纸软件:Backgrounds for Mac(桌面动态壁纸)

南屿

电影级特效:SideFX Houdini mac破解安装教程 附注册机 支持M1/M2

南屿

颠覆传统API集成:幂简集成的“集采分离”革新理念

幂简集成

API API Hub

【Swift专题】聊聊Swift中的属性

珲少

修改一行代码需要6天时间?_文化 & 方法_sayhelen_InfoQ精选文章