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