BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

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

| 作者 黄玲艳 关注 0 他的粉丝 发布于 2012年12月6日. 估计阅读时间: 3 分钟 | CNUTCon 了解国内外一线大厂50+智能运维最新实践案例。

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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

我觉得可以把judy裁了 by 高 德翔

整个事情中,他/她就建了个单据号,不主动的汇报了一次。而且最后“Philip指示David,让Tony通过Ed的代码并发布产品。” Judy可能已经被裁了。嗯

6天不错了,我记得我们曾经有过1个月 by Zeng Abrams

RT

Re: 6天不错了,我记得我们曾经有过1个月 by Huang Helen

确实,我觉得这个故事还蛮写实的。

哗众取宠 by M. Jwo

不都是这样的吗?一个字或是一百行,从问题到最后发布六天算快了,这只是哗众取宠的文章罢了。
一个字六天,那么一千行是多久?我看也是六天吧,因为流程就是要六天。

Re: 哗众取宠 by M. Jwo

补充一下,不是太紧急的问题,我案子的发布流程是三个月,紧急的要一周。

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

5 讨论

深度内容

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT