#阿里云 #飞天发布时刻 正在直播!中企出海的「技术引擎」来了! 了解详情
写点什么

修改一行代码需要 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:504936

评论

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

架构师训练营第六周作业

文智

极客大学架构师训练营

week2-作业一

未来已来

2 期架构师训练营 - 第二周学习总结

云飞扬

极客大学架构师训练营

第二周课后练习

刘洋

极客大学架构师训练营

非HTTP应用或批处理应用如何进行全链路监控

东风微鸣

全链路监控 非HTTP应用

2 期架构师训练营 - 框架设计

云飞扬

极客大学架构师训练营

week-6-part2 学习总结

陈龙

ARTS打卡 第22周

引花眠

微服务 ARTS 打卡计划 springboot

架构师训练营第 6 周课后练习

叶纪想

极客大学架构师训练营

架构师训练营第六周作业

脸不大

架构师训练营第六周学习总结

文智

极客大学架构师训练营

架構師訓練營第 1 期 - 第 06 周作業

Panda

架構師訓練營第 1 期

第六周学习心得

熊桂平

极客大学架构师训练营

第二周作业

伊灵

技术选型(二)

wing

极客大学架构师训练营

week-6-part1 CAP 原理

陈龙

在 iOS App 中显示 Build 时间和 git 分支名、commit 哈希

疯清扬

ios 编译时间 git version build time 编译日期

Dynatrace抓取系统中的任何方法Method的参数值

东风微鸣

APM Dynatrace

6.4Zookeeper与分布一致性架构

张荣召

架构设计-学习总结笔记

Xuenqlve

6.2分布式关系数据库(下)

张荣召

第6周作业

paul

架构师训练营1期-week06-作业

lucian

极客大学架构师训练营

架构师训练营 1 期 - week06 - 总结

lucian

极客大学架构师训练营

架构第六周总结

Geek_Gu

架构二期第二周总结

supersky6

11/1-第二周-总结

张冬冬

心得

第六周总结

orchid9

架构师训练营2期第二周总结

简述CAP原理

orchid9

6.3CAP原理与NoSQL数据库架构

张荣召

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