糯米文學吧

位置:首頁 > 範文 > 文學

人月神話讀書筆記

文學2.84W

人月神話這本書幾年前就聽別人説是本很經典的軟件開發方面的書,這本書的成功之處在於他思想的前衞性,以至於不只是軟件行業的人在讀。現在終於找到讀他的理由了,可以感受一下大師的傑作。在讀之前我已經讀過了軟件工藝和極限編程,為什麼留到最後讀人月神話呢?主要是因為我覺得一本能夠流傳30年還被人們津津樂道的書,肯定是本學要好好細讀的書,所以留到了最後。按照前兩篇讀書筆記的慣例,前面幾段是一些我讀書時的感受和收穫,還有一些對內容的評價。

人月神話讀書筆記

從這本書的內容來看,對於一個項目經理來説肯定會有更大的收穫,這本書主要是針對軟件開發管理方面的內容,這主要原因可能是因為作者以前就是項目的`管理者,他是站在管理者的角度寫的。即便這樣,對於一個從來沒有參與過真實項目開發,更沒有領導過團隊的我還是有一定的吸引力,這本書中我最喜歡的就是前四章和沒有銀彈這章。這本書裏面為了論證某一觀點,會舉出許多實際的項目作為證據,這一點非常好,事實勝於雄辯嘛!這些例子也許對於作者那個年代的人來説很好理解,但是放在30年後來看這些例子又有些陳舊和難懂了。另外,從文中我發現作者非常注重文檔,一個優質的文檔就是項目成功的保證,這一點與傳統的軟件工程很相似,但是卻與極限編程的觀點相悖。下面就是一些讀書的總結了。

焦油坑 1. 編程系統產品開發的工作量是供個人使用的、獨立開發的構件程序的九倍。

2. 編程行業的一些內在固有苦惱:

l 將做事方式調整到追求完美,是學習編程的最困難部分。

l 由其他人來設定目標,並且必須依靠自己無法控制的事物。

l 真正的權威來自於每次任務的完成。

l 任何創造性活動都伴隨着枯燥艱苦的勞動,編程也不例外

l 人們通常期望項目在接近結束時能收斂得快一些,然而軟件項目的情況卻是越接近完成,收斂得越慢。

l 產品在即將完成時總面臨着陳舊過時的威脅。 人月神話 1. 缺乏合理的時間進度是造成項目滯後的最主要原因,它比其他所有因素加起來影響還大。

2. 良好的烹飪需要時間,某些任務無法在不損害結果的情況下加快速度。

3. 我們的構思是有缺陷的,因此總會有bug。

4. 我們圍繞成本核算的估計技術,混淆了工作量和項目進展。人月是危險和帶有欺騙性的神話,因為它暗示人員數量和時間是可以相互替換的。

5. 在若干人員中分解任務會引發額外的溝通工作量--培訓和相互溝通。

6. 關於進度安排,作者的經驗是為1/3計劃、1/6編碼、1/4構件測試以及1/4系統測試。

7. 因為我們對自己的估計技術不確定,所以在管理和客户的壓力下,我們常常缺乏堅持的勇氣。

8. brook法則:向進度落後的項目中增加人手,只會使進度更加落後。

9. 向軟件項目中增派人手從三個方面增加了項目必要的總體工作量:任務重

標籤:讀書筆記 神話