歡迎來到逍遙右腦記憶網(wǎng)-免費提供各種記憶力訓練學習方法!
記憶力培訓
快速閱讀培訓
速讀訓練軟件
手機版
記憶力訓練
記憶法
最強大腦
快速閱讀
勵志名言
經(jīng)典語錄
經(jīng)典句子
故事大全
高中
高一
高二
高三
高考
大學
提高記憶力
記憶術(shù)
記憶大師
全腦速讀
早期教育
傷感文學
名人名言
詩詞大全
初中
初一
初二
初三
中考
專業(yè)
左右腦開發(fā)
注意力
記憶宮殿
速讀教程
潛能開發(fā)
幼兒教案
電子課本
閱讀答案
幼兒
詞語
組詞
造句
教案
試題
讀書筆記
100字
200字
300字
400字
500字
600字
700字
800字
1000
讀后感
觀后感
日記
周記
一年級
二年級
三年級
四年級
五年級
六年級
記敘文
說明文
寫人
寫事
寫景
想象
節(jié)日
話題
書信
童話寓言
看圖寫話
續(xù)寫改寫
精品推薦:
逍遙右腦
>
讀書筆記
>
讀書筆記大全
>
人月神話讀書筆記
編輯:
路逍遙
關(guān)鍵詞:
讀書筆記大全
來源:
逍遙右腦記憶
人月神話這本書幾年前就聽別人說是本很經(jīng)典的軟件開發(fā)方面的書,這本書的成功之處在于他思想的前衛(wèi)性,以至于不只是軟件行業(yè)的人在讀! 倪@本書的內(nèi)容來看,對于一個項目經(jīng)理來說肯定會有更大的收獲,這本書主要是針對軟件開發(fā)管理方面的內(nèi)容,這主要原因可能是因為作者以前就是項目的管理者,他是站在管理者的角度寫的。即便這樣,對于一個從來沒有參與過真實項目開發(fā),更沒有領(lǐng)導過團隊的我還是有一定的吸引力,這本書中我最喜歡的就是前四章(焦油坑、人月神話、外科手術(shù)隊伍、貴族專制、民主政治和系統(tǒng)設(shè)計)和沒有銀彈這章。這本書里面為了論證某一觀點,會舉出許多實際的項目作為證據(jù),這一點非常好,事實勝于雄辯嘛!這些例子也許對于作者那個年代的人來說很好理解,但是放在30年后來看這些例子又有些陳舊和難懂了。另外,從文中我發(fā)現(xiàn)作者非常注重文檔,一個優(yōu)質(zhì)的文檔就是項目成功的保證,這一點與傳統(tǒng)的軟件工程很相似,但是卻與極限編程的觀點相悖。下面就是一些讀書的總結(jié)了! 〗褂涂 1. 編程系統(tǒng)產(chǎn)品開發(fā)的工作量是供個人使用的、獨立開發(fā)的構(gòu)件程序的九倍。 2. 編程行業(yè)的一些內(nèi)在固有苦惱: l 將做事方式調(diào)整到追求完美,是學習編程的最困難部分! 由其他人來設(shè)定目標,并且必須依靠自己無法控制的事物。 l 真正的權(quán)威來自于每次任務(wù)的完成。 l 任何創(chuàng)造性活動都伴隨著枯燥艱苦的勞動,編程也不例外 l 人們通常期望項目在接近結(jié)束時(bug、工作時間)能收斂得快一些,然而軟件項目的情況卻是越接近完成,收斂得越慢! 產(chǎn)品在即將完成時總面臨著陳舊過時的威脅。 人月神話 1. 缺乏合理的時間進度是造成項目滯后的最主要原因,它比其他所有因素加起來影響還大! 2. 良好的烹飪需要時間,某些任務(wù)無法在不損害結(jié)果的情況下加快速度! 3. 我們的構(gòu)思是有缺陷的,因此總會有bug! 4. 我們圍繞成本核算的估計技術(shù),混淆了工作量和項目進展。人月是危險和帶有欺騙性的神話,因為它暗示人員數(shù)量和時間是可以相互替換的。 5. 在若干人員中分解任務(wù)會引發(fā)額外的溝通工作量--培訓和相互溝通! 6. 關(guān)于進度安排,作者的經(jīng)驗是為1/3計劃、1/6編碼、1/4構(gòu)件測試以及1/4系統(tǒng)測試! 7. 因為我們對自己的估計技術(shù)不確定,所以在管理和客戶的壓力下,我們常常缺乏堅持的勇氣! 8. brook法則:向進度落后的項目中增加人手,只會使進度更加落后! 9. 向軟件項目中增派人手從三個方面增加了項目必要的總體工作量:任務(wù)重新分配本身和所造成的工作中斷;培訓新人員;額外的相互溝通。 外科手術(shù)隊伍 1. 同樣有兩年經(jīng)驗而且在受到同樣的培訓的情況下,優(yōu)秀的專業(yè)程序員的工作效率是較差程序員的十倍。關(guān)于這一條我在極限編程里看到,sackman和humphrey分別做了實驗發(fā)現(xiàn)優(yōu)秀程序員工作效率比較差程序員的工作效率最高要高達28倍。 2. 小型、精干隊伍是最好的。這一點在軟件工藝和極限編程里都得到了充分的體現(xiàn)。 3. 兩個人的團隊,其中一個項目經(jīng)理,常常是最佳的人員使用方法! 4. 對于真正意義上的大型系統(tǒng),小型精干的隊伍太慢了! 5. 實際上,絕大多數(shù)大型編程系統(tǒng)的經(jīng)驗顯示出,一擁而上的開發(fā)方法是高成本、速度緩慢、不充分的,開發(fā)出的產(chǎn)品無法進行概念上的集成。 6. 一位首席程序員、類似于外科手術(shù)隊伍的團隊架構(gòu)提供了一種方法,既能獲得由少數(shù)頭腦產(chǎn)生的產(chǎn)品完整性,又能得到多位協(xié)助人員的總體生產(chǎn)率,還徹底地減少了溝通的工作量。圖1是10人的程序開發(fā)隊伍溝通模式。 圖1 10人程序開發(fā)隊伍溝通模式 貴族專制、民主政治和系統(tǒng)設(shè)計 1. 概念完整性是系統(tǒng)設(shè)計中最重要的考慮因素。 2. 為了獲得概念完整性,設(shè)計必須由一個人或者具有共識的小型團隊來完成。 3. 對于非常大型的項目,將設(shè)計方法、體系結(jié)構(gòu)方面的工作與具體實現(xiàn)相分離是獲得概念完整性的強有力方法。 4. 紀律、規(guī)則對行業(yè)是有益的。外部的體系結(jié)構(gòu)規(guī)定實際上是增強,而不是限制實現(xiàn)小組的創(chuàng)造性! 5. 體系結(jié)構(gòu)、設(shè)計實現(xiàn)、物理實現(xiàn)的許多工作可以并發(fā)進行。 畫蛇添足 1. 盡早交流和持續(xù)溝通能使結(jié)構(gòu)師有較好的成本意識,以及使開發(fā)人員獲得對設(shè)計的信心,并且不會混淆各自的責任分工! 2. 結(jié)構(gòu)師如何成功地影響實現(xiàn): i. 牢記是開發(fā)人員承擔創(chuàng)造性的實現(xiàn)責任;結(jié)構(gòu)師只能提出建議! i. 聽取開發(fā)人員在體系結(jié)構(gòu)上改進的建議! 3. 第二個系統(tǒng)是人們所設(shè)計的最危險的系統(tǒng),通常的傾向是過分地進行設(shè)計。關(guān)于這一點也許是正確的,但是這是一個回避不了的問題,如果沒有開發(fā)第二個系統(tǒng)經(jīng)驗的人,就不可能有開發(fā)第三個系統(tǒng)經(jīng)驗的人了。 貫徹執(zhí)行 1. 即使是大型的設(shè)計團隊,設(shè)計結(jié)果也必須由一個或兩個人來完成,以確保這些決定是一致的! 2. 必須明確定義體系結(jié)構(gòu)中與先前定義不同的地方,重新定義的詳細程度應(yīng)該與原先的說明一致! 3. 出于精確性的考慮,我們需要形式化的設(shè)計定義,同樣,我們需要記敘性定義來加深理解。 4. 允許體系結(jié)構(gòu)師對實現(xiàn)人員的詢問做出電話應(yīng)答解釋是非常重要的,并且必須進行日志記錄和整理發(fā)布! 5. 項目經(jīng)理最好的朋友就是他每天要面對的敵人--獨立的產(chǎn)品測試機構(gòu)/小組。 為什么巴比倫塔會失敗? 1. 巴比倫塔項目的失敗是因為缺乏交流,以及交流的結(jié)果的組織。 2. 因為左手不知道右手在做什么,從而進度災(zāi)難、功能的不合理和系統(tǒng)缺陷紛紛出現(xiàn)。由于對其他人的各種假設(shè),團隊成員之間的理解開始出現(xiàn)偏差! 3. 團隊應(yīng)該以盡可能多的方式進行相互之間的交流:非正式、常規(guī)項目會議,會上進行簡要的技術(shù)陳述、共享的正式項目工作手冊。 胸有成竹 1. 僅僅通過對編碼部分的估計,然后乘以任務(wù)其他部分的相對系數(shù),是無法得出對整項工作的精確估計的! 2. 構(gòu)建獨立小型程序的數(shù)據(jù)不適用于編程系統(tǒng)項目! 3. 程序開發(fā)與程序規(guī)模成指數(shù)增長趨勢! 4. 當使用適當?shù)母呒壵Z言時,程序編制的生產(chǎn)率可以提高5倍。 削足適履 這一章主要是要解決項目投資與磁盤空間和內(nèi)存之間的矛盾,但是這個矛盾在電腦硬件發(fā)展到現(xiàn)在的層次已經(jīng)可以忽略掉了。 提綱挈領(lǐng) 1. 軟件項目的要求:目標、用戶手冊、內(nèi)部文檔、進度、預(yù)算、組織機構(gòu)圖和工作空間分配! 2. 即使是小型項目,項目經(jīng)理也應(yīng)該在項目早期規(guī)范化上述的一系列文檔。 這一章強調(diào)文檔重要性,但并沒有將一些教條主義的道理讓你相信文檔的重要性,而是給項目經(jīng)理給出了實實在在的操作步驟。 未雨綢繆 1. 對于大多數(shù)項目,第一個開發(fā)的系統(tǒng)并不合用。它可能太慢、太大,而且難以使用,或者三者兼而有之。系統(tǒng)的丟棄和重新設(shè)計可以一步完成,也可以一塊塊地實現(xiàn)。這是個必須完成的步驟,如果將開發(fā)的第一個系統(tǒng)丟棄原型發(fā)布給用戶,可以獲得時間,但是它的代價很高。對于用戶,使用極度痛苦;對于重新開發(fā)的人員,分散了精力;對于產(chǎn)品,影響了聲譽,即使最好的再設(shè)計也難以挽回名聲。 2. 用戶的實際需要和用戶感覺會隨著程序的構(gòu)建、測試和使用而變化! 3. 軟件產(chǎn)品易于掌握的特性和不可見性,導致了它的構(gòu)建人員面臨著永恒的需求變更! 4. 目標和開發(fā)策略上的一些正常變化無可避免,事先為它們做準備總比假設(shè)它們不會出現(xiàn)要好得多! 5. 對于一個廣泛使用的程序,其維護總成本通常是開發(fā)成本的40%或更多! 6. 維護成本受用戶數(shù)目的嚴重影響。用戶越多,所發(fā)現(xiàn)的錯誤也越多! 7. campbell指出了一個顯示產(chǎn)品生命期中每月bug數(shù)的有趣曲線,它先是下降,然后攀升! 8. 缺陷修復(fù)總會以(20-50)%的機率引入新的bug。 9. 在每次修復(fù)之后,必須重新運行先前所有的測試用例,從而確保系統(tǒng)不會以更隱蔽的方式被破壞! 10. 同樣,設(shè)計實現(xiàn)的人員越少、接口越少,產(chǎn)生的錯誤也就越少。 11. 所有修改都傾向于破壞系統(tǒng)的架構(gòu),增加了系統(tǒng)的混亂程度。即使是最熟練的軟件維護工作,也只是放緩了系統(tǒng)退化到不可修復(fù)混亂的進程。 干將莫邪 項目經(jīng)理應(yīng)該制訂一套策略,以及為通用工具的開發(fā)分配資源,與此同時,他還必須意識到專業(yè)工具的需求! 〉溒鹗拤 1. 一天一天的進度落后比起重大災(zāi)難,更難以識別,更不容易防范和更加難以彌補! 2. 根據(jù)一個嚴格的進度表來控制項目的第一個步驟是制訂進度表,進度表由里程碑和日期組成! 3. 里程碑必須是具體的、特定的、可度量的事件,能進行清晰能定義。 4. 如果里程碑定義得非常明確,以致于無法自欺欺人時,程序員很少會就里程碑的進展弄虛作假。 另外一面 1. 對于軟件編程產(chǎn)品來說,程序向用戶所呈現(xiàn)的面貌與提供給機器識別的內(nèi)容同樣重要! 2. 即使對于完全開發(fā)給自己使用的程序,描述性文字也是必須的,因為它們會被用戶和作者所遺忘! 3. 文檔能在整個軟件開發(fā)的生命周期對程序員克服懶惰和進度的壓力起促進激勵作用,但向編程人員成功地灌輸對待文檔的積極態(tài)度是一件困難的事情。 4. 為了使文檔易于維護,將它們合并至源程序是至關(guān)重要的,而不是作為獨立文檔進行保存。 沒有銀彈 人狼的傳說可能有人聽過也可能沒聽過,人狼是一種具有人和狼兩種特征的恐怖生物,而銀彈是消滅它的一種最有效的子彈,如果看過《吸血鬼傳說》也許就能和容易的理解這一點。作者將軟件開發(fā)比作人狼,而將提高軟件開發(fā)效率的方法比作銀彈。作者預(yù)言未來十年,想要試圖通過尋找一種有效地銀彈將軟件開發(fā)效率提
高一
個甚至幾個數(shù)量級,這種銀彈不可能出現(xiàn)! ]有銀彈這篇文章里作者列舉出了當時一些非常先進的技術(shù)或思想理念,例如ada和其他高級編程語言、面向?qū)ο缶幊獭⑷斯ぶ悄、專家系統(tǒng)、"自動"編程、圖形化編程、程序驗證、環(huán)境和工具、工作站等。雖然這些先進技術(shù)在一定程度上提高了軟件開發(fā)的效率,但是始終沒有達到銀彈的效果。距離作者的預(yù)言已經(jīng)過去有20多年了,縱觀現(xiàn)在的軟件開發(fā)領(lǐng)域,雖然新技術(shù)層出不窮,但是還是沒有一種銀彈能夠讓軟件開發(fā)產(chǎn)生一次革命。
本文來自:逍遙右腦記憶 http://www.simonabridal.com/dushubiji/1280247.html
相關(guān)閱讀:
讀書筆記大全-草房子讀書筆記
《匆匆》讀書筆記
讀書筆記大全-森林謎案讀書筆記
《命在左,運在右》讀書筆記
《包法利夫人》讀書筆記2000字
上一篇:
《紅樓夢》讀書筆記大全1000字
下一篇:沒有了
相關(guān)主題
讀書筆記之浮士德
伊索寓言1000字讀書筆記
讀書隨筆200
《中華上下五千年》讀書筆記500字
600字《鋼鐵是怎樣煉成的》讀書筆記范文
讀書筆記大全-讀書讀書筆記
《我去找回太陽》讀書筆記
《香水》讀書筆記:一個偏執(zhí)天才的隕落
讀書筆記大全-讀書筆記怎么寫才算好
讀書筆記大全-《波西?杰克遜與迷宮之戰(zhàn)》讀書筆記
推薦閱讀
高中生《西廂記》書筆記
人們談起文學中的經(jīng)典愛情,就不得不說梁祝、羅密歐與茱莉亞、牡丹亭和西廂記了。而《西廂……
《落花生》讀書筆記
最近,我讀了《落花生》這篇文章,其中蘊含的道理使我受益匪淺。 文中說的“人要做有用的人……
昆蟲記讀書筆記范文1000字
讀書筆記范文:今天,我懷著驚訝的心情,讀完了昆蟲記!独ハx記》是法國杰出昆蟲學家法布……
《人類簡史》讀書筆記之人類進化的偶然
《人類簡史》這本書之所以會看,很大程度上還是來自于大家的推薦,甚至于說是互聯(lián)網(wǎng)行業(yè)非……
《情豹布哈依》讀書筆記
我一口氣讀完了《情豹布哈依》,掩上書本,閉上眼睛,書中的文字激活了我每一個細胞,我被……
相關(guān)閱讀
邱少云讀書筆記200字
《巴黎圣母院》的讀書筆記3篇
跑步書籍《當我談跑步時我談什么》讀書筆
小學生讀書筆記600字
《白雪公主》讀書筆記100字
讀書筆記大全-同桌冤家讀書筆記
畢業(yè)季之《誰的青春不迷!纷x書筆記
讀書筆記大全-《蛙》讀書筆記
《國王的演講》讀書筆記
讀書筆記大全-《人生的藝術(shù)化》讀書筆記
右腦記憶論壇
|
快速記憶法
|
右腦開發(fā)
|
記憶力培訓
|
快速閱讀培訓
|
快速閱讀軟件
|
右腦訓練圖卡
Copyright(C)
逍遙右腦
All Rights Reserved