人月神話
By Justin
章節
- 地盡其利,物盡其用
- 文件假說
- 失敗為成功之母
- 神兵利器
- 化整為零
- 釀成大災難
- 一體兩面
- 焦油坑
- 人月神話
- 外科手術團隊
- 專制、民主與系統設計
- 第二系統效應
- 意念的傳達
- 巴別塔為什麼失敗
- 預估
地盡其利,物盡其用
創造者應該盯著諾亞,
並且學學人家怎麼將一大票的東西塞進一個小方舟上的
席德尼 史密斯,《愛丁堡評論》
God's Covenant with Noah
-
錢要花在刀口上
-
模組開發前,先定義這個模組該做的事
文件假說
假說:
在成堆的書面資料中,有一小部分關鍵性文件記錄著任何專案管理的核心工作,而這些文件是身為管理者最重要的工具
W. Bengough 1897
-
開發專案的關鍵文件
-
文件相當於提供一個監督與預警的機制
-
專案管理者每天主要工作就是溝通,而非做決定。
-
專案管理者基本工作就是讓組織每個人都朝同一方向前進
失敗為成功之母
這世界唯一不變的就是這世界一直都在變
你得以平常心看待失敗,試試這個,
如果行不通,就老老實實接受行不通的事情,
再試試那個。總之,要成功,就得去試一試。
Taconma Narrows 1940
-
先導試驗工廠
-
軟體的 alpha,beta版
-
第一次出爐的系統絕少是有用
-
把一定會丟掉的東西給顧客可以爭取更多時間,但他會抓狂
-
一定要把一次失敗納入計畫中
神兵利器
巧匠以他所利用的工具而聞名。
Andrea Pisano
-
除錯是編寫程式過程中最難也最耗時的部分,漫長的回覆時間又是除錯過程中最要命的。
-
團隊要有個工具專家
-
要有版控的概念
化整為零
我可以招喚地底的幽魂。
啊!這我也會,什麼人都會;可是當您招喚它們的時候,它們就真的會來嗎?
Disney mickey mouse Fantasia
-
太多的失敗都源自於自始至終都搞不清楚要做的是什麼東西
-
開始寫程式前,規格文件應該要先準備且審核過
-
一次除錯一個組件
- 建立大量的測試程式是值得的
- 必須對改變及版本加以記錄
釀成大災難
沒有人會給報壞消息的人好臉色看
為什麼專案會落後一年?
因為每次都落後一天。
A. Canova 1802
「Hercules and Lycas」
-
每天一點點的延誤讓人無關痛癢,很難預防,很難挽救
-
時程的內容要有里程碑及日期
-
里程碑必須是具體、明確、可測量的事件,不可模稜兩可
-
鼓勵部屬據實以告
一體兩面
我們無法主宰我們不了解的東西
哦!請賜予我簡單平實的評論者,
它們不會諱莫如深到讓人困惑不解。
Ancient Stonehenge
-
軟體不但要讓電腦看得懂,也要讓人也看得懂。
-
寫程式要留下說明,因為就算是作者本身也會忘記
-
交付出去的程式應該要帶一小組測試案例
-
流程圖是最被過度強調的文件
2017/02/09 讀書會
By CHI, YUN-JAI
2017/02/09 讀書會
人月神話(下)
- 579