人月神话贯彻执行_人月神话阅读笔记01
本篇是人月神話閱讀筆記的第一篇。
1-8章
1.焦油坑
焦油坑的意思說明了即使你足夠強大,也無法擺脫束搏而沉到坑底。
可供大部分人使用的軟件開發起來可不是一件簡單的事情
樂趣與苦惱是這個行業避不開的話題
學習,創造,服務的樂趣
難題,約束,成果面臨過時的苦惱。
2.人月的啟示
Brook 法則:向進度落后的項目中增加人手,只會使進度更加落后。
缺乏合理的時間進度是造成項目滯后的最主要原因,它比其他所有因素
加起來影響還大。但是系統的各個任務存在依賴關系,任何一個任務的
延期都必將導致后續任務的延期,這點在本學期編程實驗體現的淋漓盡致,
在實驗沒有做完之前,我沒有動過別的課本上的課業。對于大型項目,
書中給出了推薦的工作量比例分布:計劃1/3,編碼1/6,單元測試和集成測試1/4,1/4系統測試。
3.外科手術隊伍
類似于外科手術隊伍,作者這樣描述軟件團隊:
最好和最差人員生產率比在10:1,在運行效率和空間上有5:1的驚人差距。
中小型往往有著最高的效率
大型軟件系統不得不投入更多人來保證進度的可靠,那如何高效溝通便成了問題,
書中說明體系結構設計師要抽取出來組成核心設計團隊,其他人員是實現人員,
這樣溝通的范圍將限制到到這20個人的核心團隊中,以保證高度的概念完整性,大大的提高溝通效率。
4.貴族專制和民主政治和系統設計
概念完整性是系統設計中最重要的考慮因素,為了獲得概念完整性,
設計必須由一個人或者具有共識的小型團隊來完成,這需要每個人或多
或少的做出犧牲。保持紀律、制定規則。體系結構、設計實現、物理實現
的許多工作可以并發進行。
5.畫蛇添足
架構師們在第二個系統往往過于追求完美而導致畫蛇添足,如花哨的界面
和不實用的功能,復雜性太高大大增加開發成本等。
6.貫徹執行
歷史上偉大的事物都有相同的特質:嚴格遵守紀律和強大的執行力
在本學期的實驗中,往往有這些情況發生:有紀律無執行,有規程不實踐,
敏捷軟件開發的站立會議,結對編程等往往都有更高更嚴格的紀律要求,
越重視紀律,往往就越享有越大的自由。
7.為什么巴比倫塔會失敗?
這個問題我相信大家都會知道,因為缺乏溝通。軟件開發同樣需要高效的溝通,
這是核心,溝通關于項目的愿景,目標,進度,問題等等。
8.胸有成竹
每個人都想胸有成竹,但是軟件人如何做到胸有成竹?
答案是估算。采用適當的估算方法可以比較準確的估算出項目的各個方面,
當掌握的信息量足夠大,便也就胸有成竹了。
總結
以上是生活随笔為你收集整理的人月神话贯彻执行_人月神话阅读笔记01的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 支付宝然安查是什么
- 下一篇: keil obj 文件 结构_OBJ文件