1樓:匿名使用者
說到這裡, 要說一下人月神話. 我們所有的進度都是以 人月 **產量來衡量的. 而增加"人"並不能縮短"月"的量.
一個目標產品本身能有多大的**量大致不會和預算的相差很多. 這時我的經驗, 當然也有一些連**量也估算不準的leader. 我們通常會最終會將**量分解到每個模組, 並且根據程式設計師的工作能力來分配進度要求.
在很多情況下, 遇到進度失衡的時候, 第一反應是增加人手. 但是事實上增加人手的專案不到10%能準時解決. 很多情況下, 增加進去的人手並不能真正進入工作, 因為模組已經無法細分一小塊出來給新加入的人手.
又或者新加入人手熟悉現有**結構的時候已經到達專案終止時間.
而人月**產量本身就不是一個固定的值. 我的最高寫作時刻可以達到1600行/天. 真的就是32000行/月了麼?
不! 更多時刻的**產量在200-300行/天. 也有很多一個演算法就花費1天.
變得只有100行/天的情況. 真正比較客觀的狀況, 根據最近3年的狀況, 5000行/3月是比較客觀的量. 這是c/c++的速度.
是我的速度, 其他程式設計師有這樣的效率麼? 真正能超過的並不多見. 即使是這樣的**效率, 也並不適合將計算進入商業產品的進度考慮.
(個人完美產品和商業完美產品將在以後有寫作欲的時候寫) 因為很多難點並不是因為降低人月**產量就能夠攻克的.
我本人目前比較傾向的時間分配,也是比較真實的時間分配, 沒有難點的時間分配
20% **編輯
30% debug
30% 文件
20% 保留時間.
這就說明即使在沒有已知難點的狀況下. 有20%的保留時間仍然有必要. 因為很有可能1個小小的數學邏輯就能讓你忙上半天一天.
這並不是不專心, 而是疏忽導致的. 而且從來就沒有人能避免疏忽. 而30%文件時間有時並不能完成很漂亮的文件.
瞭解了這個神話, 我們就可以採取主動行動.
1.首先, 不要低估任何一個產品的難度, 難度估計得高點總是沒有錯的.(我曾經犯過多次這樣的錯誤) 這樣, 在確定任務進度前爭取更多的時間.
2.很顯然, 既然有可能在任意時刻發生問題, 為什麼不提前多幹點呢? 很少有人願意這樣.
但是我的經驗是一定要提前多幹. 在最近的2個專案中, 都是提前很多時候完成了大部分的工作. 90%的東西完成了, 而產品交付時間則剩下1個月.
眼看可以輕鬆了, 卻仍然忙著攻克最後的難點, 到了最後一天才真正完成任務. 險得很. 按照時刻表完成進度的程式設計師都一定會翻船.
不信! 哼, 隨便找一個去看看. 我很自信這點的判斷.
《人月神話中》有著好的程式設計師可能效率比糟糕程式設計師高10倍的可能性.在我的人月神話中確實有著好的程式設計師比糟糕的程式設計師速度快上10倍的例證. 當時團隊中一天無法完成一個極度簡單功能的programmer.
(不知到此人現在怎麼樣) 但是在人月理論中, 這樣的人也照樣要佔著進度表的一條...
參考資料
2樓:碧海藍天
人年就是一個人一年的工作量
星月神話這首歌寫的什麼意思,星月神話,這首歌寫的什麼意思?
一首情歌。金莎唱的,一個女人愛這個男人,但得不到。於是就出現這首歌了。胡歌主演的那部電視劇神話好像是 星月神話這個歌名是不是有什麼含義 星月神話 是電視劇 神話 中的插曲,不知道你有沒有看這部電視劇,是講的一段跨越千年的愛情 一個男人的成長曆程 從輕狂不羈的現代少年 到指揮千軍萬馬的將軍 當穿越時空...
女人月柱時柱有桃花什麼意思,時上桃花是什麼意思
見喜吧?古人不是將女人月事視做能生育的兆頭 逢女兒頭次來經 其母便要大肆炫耀一番 個人見解 誤處海含 時上桃花是什麼意思 傳統的八字中桃花根據位置的分類分別 稱為 年上桃花,月上桃花,坐下桃花,時上內桃花。容分別對應年柱,月柱,日柱,時柱。八字中桃花根據位置的分類分別稱為 年上桃花,月上桃花,坐下桃...
古氏神話傳說是什麼意思,神話故事是什麼意思?
神話故事是由人民集體口頭創作,表現對超能力的崇拜 鬥爭及對理想追求及文化現象的理解與想象的故事。神話故事是民間文學的一種。遠古時代人民的集體口頭創作。包括神鬼的故事和神 鬼 化的英雄傳說。其產生表現了古代人民對自然力的鬥爭和對理想的追求,它是一種精神寄託 人類的嚮往和宗教的實化展現,對後世的文學藝術...