1. 程式人生 > >讀《人月神話》記錄

讀《人月神話》記錄

1. 任何創造性活動都伴隨著枯燥艱苦的勞動,程式設計也不例外
2. 人們通常期望專案在接近結束時,軟體專案能收斂的快一些,然而,情況卻是越接近完成,收斂的越慢
3. 缺乏合理的時間進度是造成專案滯後的最主要原因,它比其他所有因素的總和影響還大
4. 關於進度安排,我的經驗是1/3計劃、1/6編碼、1/4構件測試以及1/4系統測試
5. Brooks法則:向進度落後的專案增加人手,只會使進度更加落後
6. 概念完整性是系統設計中最重要的考慮因素
7. 為了獲得概念完整性,設計必須由一個人或者具有共識的小型團隊來完成
8. 如果要得到系統概念上的完整性,就必須有人控制這些概念。這實際上是一種無需任何歉意的貴族專制統治
9. 在大型團隊中,各個小組傾向於不斷地區域性優化,以滿足自己的目標,而較少考慮對使用者的整體影響。這種方向性的問題是大型專案的主要危險
10. 對於大型專案,一個對里程碑報告進行維護的計劃和控制小組是非常可貴的
11. 同樣有兩年經驗而且在受到同樣培訓的情況下,優秀的專業程式設計師的生產率是較差的程式設計師的10倍
12. 專案經理面臨的中心問題就是如何設計架構和流程,來提高而不是壓制主動性和創造力