修改一行代碼需要6天時間?

jopen 12年前發布 | 5K 次閱讀 程序員

  修改一行代碼需要 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 測試人員
  • </ul>

      故事是這樣的:

      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
     本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
     轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
     本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!