《人月神話》讀後感

閱讀時間約 3 分鐘
raw-image

在看完《鳳凰專案》(書摘《鳳凰專案》) 後馬上就接著看《人月神話》,這一本以前還在學校時,曾從圖書館借來看一次,但那時候還是學生,對於書中很多東西沒什麼感覺,只覺得書中某句話好像很有道理:

軟體專案進行不順利的原因或許很多,但絕大部分都是缺乏良好的時程規劃所致。

後來上班後,對這句話的感覺完全不一樣,對書中很多東西也有感觸了,只能說很多書換個時間再看一次,常常會有不同的想法。

這本書出版很久了,裡面很多技術或工具都很舊了,但核心的精神到現在依然很有用,例如書中討論到文件的架構、寫法與目的,雖然這幾年很多人打著 agile 不用寫文件,我依然習慣把架構或是偏整體設計面的文件寫下來,因為我自己記憶力再怎樣好,隔一陣子回頭看幾千行或幾萬行的程式碼,也會瞬間忘記這堆程式在做什麼?這時候自己寫的文件就幫上忙了。

比較意外的是這本書中提到蠻多首席設計師或是架構師的重要性,他確保系統的概念整體性,定義規格但對實作持開放讓開發者能夠發揮創意,自己的工作經驗中,第一份工作有和一位頗厲害的架構師合作過,第二份工作後來自己也當上架構師,甚至在另一家公司還曾經有過首席架構師的頭銜,但說實話,自己仍在摸索怎麼當一個好的架構師?

特別是與其他人的合作模式,在第七章看到三種常見模式特別有感覺:

  • 管理者兼任技術總監,這比較沒有溝通問題,但同時擁有管理與技術天份的人其實不多,容易出現分身乏術,無暇確保概念整性。
  • 管理者是老闆,技術總監是副手,這種搭配方式的困難在於如何賦予技術總監充分下達技術決策的權力。較適合大型的組織。
  • 技術總監是老闆,管理者是副手,較適合小團隊。

不過,也許是我的錯覺,現在台灣的軟體公司似乎很少有在架構上考慮整體性,只在乎功能是否能兜出來,常常與特定框架或技術綁住,當使用的技術與框架不敷使用時,要轉換時才發現牽連甚廣,動彈不得。

書中的另一個焦點是專案的時程,時程這件事在開始工作後特別有感,因為光是工作量就是一個極難預估的事情,當把一個錯誤的預估除以人月就會得到一個根本不可能達成的時程,只是有趣的是,這本書出版已久,也號稱是最具影響力的專案管理經典,卻還是常看到很多公司依舊拿人月來算時程:

成本確實隨著人力與工時的乘積而變,但工作的進度可不是如此,所以用人月來衡量工作規模的大小是危險的,也是一個容易遭到誤解的迷思 (muth),用人月的前提必須是人力與工時可以互換的情況下。

工作量難以預估的本質在第 16 章「沒有銀彈,軟體工程的本質性與附屬性工作」有很多的描述,其中一句便是:

我相信軟體開發真正的困難,是在於這種概念構造的規格制定、設計和測試,而並非孜孜矻矻在於它的呈現方式,以及測試該呈現方式的精確程度。

很多時候開發到一半,發現規格根本就不對,或是需求根本就沒有打到顧客的痛點,但花下去的工時已經要不回來了,更別說軟體的複雜性及後續的維護及修改。有趣的是,該章後半段提到的可能方法有幾個跟現在的敏捷方法所提的是相似的概念:

  • 需求的提煉與快速原型製作。當今有非常多的軟體獲取程序都是基於一個假設,假設能夠預先界定出一份完善的系統規格,並以此為這項軟體專案進行喊價,然後獲准開發,直到把軟體安裝起來。我認為這個假設根本就是大錯特錯。
  • 漸進式開發 — 發育軟體,而非建構軟體
  • 偉大的設計師

在「再論沒有銀彈」一章,也提到一些我覺得很有用的:

非也,把重點放在品質上,生產力將隨之而來。

回歸到軟體的基本問題,並主張對於未能滿足軟體需求的問題,有一個方式是藉由客戶的參與,增加投入這種智能工作的成員,這樣的主張符合由上而下的設計方式。

管理者的工作並不是叫人去工作,而是去創造讓人想去工作的情境。

假如能夠小心地維持基層的自主與責任,領導中心將在微信與效能上獲益,其結果是個組織「越快樂、越欣欣向榮」

這本書看完後,挺受用的,特別是讓我想繼續往軟體架構去深研,決定下一本書要看什麼了,來看看《架構之美》。

52會員
102內容數
這是從 Medium 開始的一個專題,主要是想用輕鬆閒談的方式,分享這幾年軟體開發的心得,原本比較侷限於軟體架構,但這幾年的文章不僅限於架構,也聊不少流程相關的心得,所以趁換平台,順勢換成閒談軟體設計。
留言0
查看全部
發表第一個留言支持創作者!
Spirit的沙龍 的其他內容
書摘《約耳趣談軟體》 上篇
閱讀時間約 14 分鐘
《鳳凰專案》讀後感
閱讀時間約 6 分鐘
【看板方法】課後心得 之二
閱讀時間約 8 分鐘
書摘《約耳趣談軟體》 下篇
閱讀時間約 14 分鐘
你可能也想看
閱讀筆記《看人的本事:說話前先讀懂對方想聽什麼,建立好關係》★掌握讀心識人法則,看人看到骨子裡! ●究竟什麼是讀心術? 讀心又真的有「術」嗎? 如果你願意回想一下你的小時候,其實不難發現「好奇心」促使著我們一點一滴地去認識這個世界,而當我們建構出一幅屬於自己的「世界地圖」後,可能會恍然發現,最令我們好奇的,其實還是人的那顆「心」。 認知心理學家經過研
Thumbnail
avatar
偶希都理
2023-08-03
《台南篇。南部科學園區特輯一》~「南科一夢」是美夢還是惡夢,考驗地投資人整體判斷,善化/新市/安定真能近水樓台先得月嗎?本篇你應該學會…… ■決定房地產『地段』的首要條件是「交通」,決定了長線發展的基礎 □中南部優質就業機會相對缺乏,「科學園區」提供了當地建商超級炒作題材 ●影響「科學園區宅」的因素很多,「近水樓台」反而不是最優選項 ○善化/新市/安定是「近水樓台」三大區,新市最具優勢,區域行政中心落於何方影響善化
Thumbnail
avatar
井底之蛙
2023-07-23
閱讀筆記《人為什麼要找理由?》★我們每天都在追問、回答「為什麼」, 但你是否想過,我們為什麼要找理由?
Thumbnail
avatar
偶希都理
2023-02-20
閱讀筆記《為什麼有錢人先吃最喜歡的菜?》★請先想像一下:眼前有一桌精緻料理, 你會先吃其中最喜歡的菜嗎?還是會把最喜歡的留到最後享用? ●在這個世界上,能夠拿來賺錢的「資本」只有二種。一種是「勞動資本」,另一種則是「金融資本」。所謂「勞動資本」,指的是用自己的「勞動力」,或是透過做生意方式所賺取的金錢。 換句話說,只要有勞動就有賺錢的機會
avatar
偶希都理
2022-12-09
聽我說劇話│【11月韓劇開播懶人包】《地下菁英Casino》期待值破表!宋仲基、金來沅、金光英、任時完眾男神搶收視2022下半年不少期待度相當高的韓劇即將開播,完全不需要擔心劇荒的困擾,11月可是許多男神華麗回歸的時刻,《閃耀國度》男團SHINEE 珉豪,還有《第三人稱復仇》打完殭屍來復仇的朴所羅門、眾所期待的宋仲基睽違一年多帶來新作《財閥家的小兒子》以及韓國「國寶級」影帝崔岷植大駕光臨電視劇《Casino地下
Thumbnail
avatar
推坑人妻
2022-10-31
閱讀筆記《韓國人為什麼偏要坐地板?!》 ★看了好多韓劇、學了好久的韓語,你還是搞不懂韓國人?對韓國的印象永遠都是「愛吃泡菜」、「很團結」、「整型」…? ●韓國人真的會吃狗肉嗎? 嗯…有是有,但是不知道比率有沒有萬分之一呢。而且時下年輕人幾乎不吃。很久很久以前狗肉被叫做「補身湯」,給人這是對身體很好的食物的印象,所以會有一些人吃。但現在也
avatar
偶希都理
2022-09-17
閱讀筆記《為什麼別人那麼幸福,我卻如此孤獨?》★仔細想想,你的孤獨,是不是過度放大別人的美好? ●一旦深信「自己是孤獨的」,反射性出現的「會讓對方失望」、「會被對方討厭」等念頭一定會和孤獨結合,最後成為引爆情緒的原因。 #為什麼別人那麼幸福我卻如此孤獨 #偶希都理 #偶希都理閱讀筆記 #閱讀筆記 #Reading
avatar
偶希都理
2022-08-27
閱讀筆記《把夢想當目標的人為什麼會失敗?》★夢想和目標傻傻分不清,人生也就只能傻傻過了。
Thumbnail
avatar
偶希都理
2022-08-15
閱讀筆記《一流的人為什麼不會感冒?》★一流的人不是不會感冒,而是他們更注重感冒前的「防感對策」,並且懂得「盡早恢復健康」的方法:「早期發現,早期休息!」
Thumbnail
avatar
偶希都理
2022-03-29
改變日本推理歷史的神作《殺人十角館》首度漫畫化! 11月30孤島開啟綾辻行人─原作,清原紘─漫畫 究竟,誰會是下一個…… 建築鬼才中村青司在遺世獨立的角島上打造了一棟造形奇特的「十角館」,沒想到他與妻子卻離奇地被一把無名火活活燒死。命案真相至今依然石沉大海,鬧鬼之說更是傳得沸沸揚揚。半年之後,K大推理研究社的七名成員悄悄登上角島,住進了「十角館」。十角形的大廳、十角
Thumbnail
avatar
皇冠文化
2020-11-20