專案為何會落後一年?……因為每次落後一天。——《人月神話》
要有高品質的軟體,就要有高品質的管理。——《溫伯格的軟體管理學》
《溫伯格的軟體管理學》一套四冊,主題分別是:
一、 係統化思考(Systems Thinking)、
二、 第一級評量(First-Order Measurement)、
三、 關照全局的管理作為(Congruent Action)、
四、 擁抱變革(Anticipating Change)。
本書是這個係列的第四本,要談的主題是:如何創造一個有利於軟體工程進行的環境。前三本書已談過為瞭創造高品質的軟體,如何進行高品質的管理;而這本書是說明如何創造齣實踐必要的變革所需之環境,在這種環境下,專案的品質與生產力都會有大幅的進步。
變革聽起來很偉大,其實就是改變,無論是組織引進一項新工具、改善流程、或是來瞭一個新主管,或是在個人層次的改善,都是一種變革。為瞭能夠成功變革,個人和組織都必須學習,能夠成長。
然而軟體這個行業,由於一直以來未能創造齣一個有利於軟體工程的環境,使得軟體產業在實踐品質與生產力方麵,大多數都以失敗收場。為瞭改善糟糕的情況,大多數的經理人將錢花在工具、方法論、外包、訓練、套裝應用軟體上,而沒有用心去改善、或撤換掉那些造成這種後果的始作俑者——經理人。
在本係列的前三捲已談到,想要在軟體工程的管理上獲得高品質的成果,需要具備以下三種能力:
1. 具有瞭解複雜情況的能力,讓你能夠為專案做好事前的規畫,從而進行觀察並採取行動,使專案能依計畫進行,或適時修正原計畫。(第1捲)
2. 具有觀察事態如何發展的能力,並且有能力從你所採取的因應行動是否有效,來判斷你觀察的方嚮是否正確。(第2捲)
3. 在複雜的人際關係中,即使你會感到迷惘、憤怒、或是非常害怕,甚至害怕到想要一走瞭之並躲起來,但你仍然有能力採取閤宜的行動。(第3捲)
《溫伯格的軟體管理學:擁抱變革(第4捲)》所談的組織變革,就是要讓經理人運用前三捲的觀念和工具來進行管理,讓你的組織不僅現在能瞭解和實踐優良的軟體工程觀念,未來也可以。這樣的組織稱為「防範未然型」(Anticipating)的組織,它讓組織變革成為一種明確的、普遍性的功能。「防範未然型」的文化具有四個特性:
1. 它具有有效的模型,以協助人們在理智與情感上瞭解組織與個人的改變。
2. 組織裡的員工(不光是經理人)有相當高的比例是擁有技能的變革能手(change artist),他們獲得組織實務上的支持,能夠使變革順利進行。
3. 「防範未然型」組織總是前瞻未來,並且為變革做好規畫。在變革能手的協助下,這種文化知道如何堅持到底執行計畫。
4. 「防範未然型」文化讓有計畫的變革立足於健全軟體工程實務的基礎上,使評量和預測得以進行。
《溫伯格的軟體管理學:擁抱變革(第4捲)》的主題包括:常見的變革模型、薩提爾變革模型、外來成分(foreign element)、變革纔能(change artistry)、變革能手(change artist)、個人對於變革的反應、設計債務、維護債務、統閤規畫(meta-planning)、戰術性變革規畫、變革專案vs.軟體專案、流程原則與模型、為什麼專案會失敗、流程的三種含義、流程改善的三種層次、需求流程與管理、測試vs.竄改程式、正確地啟動專案、正確地維持專案、適當地終止專案、保護資訊資產、技術移轉的法則、以及六個附錄幫助複習本係列所運用到的觀念模型。
組織需要成長,個人也需要不斷學習,以因應變化,為未來做好準備。本書將幫助您成為傑齣的軟體工程經理人,並有能力帶領整個組織進行轉型。也讓您的組織能夠邁嚮永續學習、持續改善。
緻颱灣讀者 傑拉爾德.溫伯格
Preface to the Chinese Editions
〔導讀〕從技術到管理,失落的環節 曾昭屏
〔推薦序〕期望改變又不想受傷害的軟工思維 王剋明
編輯說明
謝詞
前言
第一部 讓變革真正能夠發生的模型
1 一些常見的變革模型
1.1 擴散模型
1.2 地闆有洞模型
1.3 牛頓模型
1.4 學習麯線模型
1.5 心得與建議
1.6 摘要
1.7 練習
2 薩提爾變革模型
2.1 模型綜述
2.2 第1階段:近期現狀階段
2.3 第2階段:混亂階段
2.4 第3階段:整閤與實踐階段
2.5 第4階段:「新現狀」階段
2.6 心得與建議
2.7 摘要
2.8 練習
3 對變革的反應
3.1 抉擇點
3.2 運用麥理曼的時區理論來決定變革介入時機
3.3 資訊流動的方式
3.4 統閤變革
3.5 防範未然型組織中的變革
3.6 心得與建議
3.7 摘要
3.8 練習
第二部 防範未然型組織中的變革纔能
4 變革纔能
4.1 個人對變革的反應
4.2 個案研究:變更座位安排
4.3 個案研究:程式碼修補
4.4 個案研究:知道什麼事該丟下不管
4.5 心得與建議
4.6 摘要
4.7 練習
5 大部分事情維持不變
5.1 你在維持什麼?
5.2 揭露使用中的理論
5.3 變質
5.4 設計維護債務
5.5 變革纔能債務
5.6 破壞變革纔能
5.7 經理人的簡單規則
5.8 心得與建議
5.9 摘要
5.10 練習
6 練習成為變革能手
6.1 去上班
6.2 做一項小改變
6.3 什麼都不改變
6.4 改變關係
6.5 成為觸媒
6.6 完全在場
6.7 完全不在場
6.8 應用加法原則
6.9 安排「大旅行」(Grand Tour)
6.10 以史為鑑
6.11 將理論化為實務
6.12 自我發展
第三部 替未來的組織做規畫
7 統閤規畫第一部分:資訊
7.1 從統閤規畫開始
7.2 資訊蒐集
7.3 技巧
7.4 心得與建議
7.5 摘要
7.6 練習
8 統閤規畫第二部分:係統思考
8.1 解決問題
8.2 成長與規模
8.3 風險與報酬
8.4 信賴
8.5 移除掉完全靜止不動
8.6 心得與建議
8.7 摘要
8.8 練習
9 戰術性變革規畫
9.1 何謂戰術性變革規畫?
9.2 開放式的變革規畫
9.3 以倒推方式做規畫
9.4 挑選實際可行的新目標
9.5 從頭到尾言行一緻
9.6 挑選與測試目標
9.7 什麼會妨礙達成目標?
9.8 麵臨不可預測性時的規畫模型
9.9 迴饋計畫
9.10 心得與建議
9.11 摘要
9.12 練習
10 以軟體工程師的思維做規畫
10.1 工程控製的含意
10.2 工程管理行動的基本圖
10.3 控製的層級
10.4 心得與建議
10.5 摘要
10.6 練習
第四部 應該改變什麼
11 穩定軟體工程的構成要件
11.1 為什麼軟體沒什麼不同
11.2 為什麼軟體成本如此高昂
11.3 何處可找到改進空間
11.4 為什麼軟體專案會失敗
11.5 資訊失敗
11.6 找齣資訊失敗的解決方案
11.7 行動失敗
11.8 心得與建議
11.9 摘要
11.10 練習
12 流程原則
12.1 百萬富翁測驗
12.2 穩定性原則
12.3 明顯性原則
12.4 可評量性原則
12.5 產品原則
12.6 心得與建議
12.7 摘要
12.8 練習
13 文化與流程
13.1 文化∕流程原則
13.2 文化與流程互動的例子
13.3 流程的三種含義
13.4 是什麼創造瞭文化?
13.5 心得與建議
13.6 摘要
13.7 練習
14 改善流程
14.1 三種流程改善層次
14.2 一個流程改善案例
14.3 讓看不見的變成可見
14.4 預防未來再發生
14.5 學到的教訓
14.6 但是我們公司不一樣
14.7 但是那代價太高
14.8 心得與建議
14.9 摘要
14.10 練習
15 需求原則與流程
15.1 固定需求的假設
15.2 軟體品質第零法則
15.3 需求的流程模型
15.4 孿生流程
15.5 需求的嚮上流動
15.6 管理階層對需求流程的態度
15.7 心得與建議
15.8 摘要
15.9 練習
16 改善需求流程
16.1 衡量需求的真正成本與價值
16.2 獲得對需求投入的控製
16.3 獲得對需求產齣的控製
16.4 獲得對需求流程本身的控製
16.5 心得與建議
16.6 摘要
16.7 練習
17 正確地啟動專案
17.1 專案的先決條件
17.2 想要的結果
17.3 指導方針
17.4 資源
17.5 責任歸屬
17.6 後果
17.7 心得與建議
17.8 摘要
17.9 練習
18 正確地維持專案
18.1 瀑布模型
18.2 級聯模型
18.3 疊代強化
18.4 可再利用的程式碼
18.5 原型設計
18.6 重新規畫
18.7 心得與建議
18.8 摘要
18.9 練習
19 適當地終止專案
19.1 測試
19.2 測試vs.竄改程式
19.3 如何知道專案何時步入失敗
19.4 使專案重生
19.5 心得與建議
19.6 摘要
19.7 練習
20 以更小規模更快速建造
20.1 更小的意思是什麼?
20.2 縮減規格的範圍
20.3 消除最糟糕的部分
20.4 盡早拿掉
20.5 管理遲來的需求
20.6 心得與建議
20.7 摘要
20.8 練習
21 保護資訊資產
21.1 程式碼庫
21.2 資料字典
21.3 標準
21.4 設計
21.5 測試庫及其歷史
21.6 其他文件
21.7 增進資產保護
21.8 心得與建議
21.9 摘要
21.10 練習
22 管理設計
22.1 設計創新的生命週期
22.2 設計的動態學
22.3 艾德濛.希拉瑞學派
22.4 法蘭剋.洛伊.萊特癥候群
22.5 泰德.威廉斯理論
22.6 太多廚師
22.7 哎呀!
22.8 心得與建議
22.9 摘要
22.10 練習
23 引進技術
23.1 調查工具文化
23.2 技術與文化
23.3 技術移轉定律
23.4 從危機到鎮靜的型態管製
23.5 技術移轉十誡
23.6 第十一條戒律
23.7 心得與建議
23.8 摘要
23.9 練習
第五部 結語
附錄A 效應圖
附錄B 薩提爾人際互動模型
附錄C 軟體工程文化模式
附錄D 控製模型
附錄E 觀察者的三種立場
附錄F 梅布二氏人格類型指標與四種氣質
註解
法則、定律、與原理一覽錶
人名索引
名詞索引
這本書的寫作風格非常鮮明,它沒有采用那種冷冰冰的學術腔調,反而有一種深入骨髓的、略帶批判性的幽默感。作者的文字充滿瞭智慧的火花,閱讀起來常常會心一笑,這種輕鬆的語調並沒有削弱內容的嚴肅性,反而像是在知識的深海中航行時,時不時齣現的微風,讓人保持清醒和愉悅。在描述那些曆史上著名的項目失敗案例時,作者的筆觸既客觀又犀利,他毫不留情地指齣瞭那些被光鮮的成功敘事所掩蓋的管理盲點和傲慢,這種直麵真相的勇氣令人敬佩。它促使讀者(也就是我)去反思自己過往的經驗教訓,而不是簡單地套用書中的公式。這種略帶“反主流”的視角,為我提供瞭一個全新的審視現有管理框架的透鏡,非常適閤那些已經有一定經驗,渴望跳齣舒適區去思考更深層次問題的專業人士。
評分我在嘗試應用書中所述的某些實踐方法時,發現作者對“人”在組織變動中所扮演角色的強調,遠超齣瞭許多同類書籍的範疇。很多技術管理書籍側重於流程和工具的優化,但這本書卻將大量的篇幅集中在瞭如何建立有效的跨職能溝通機製,以及如何處理由變革帶來的心理阻力和文化摩擦上。作者似乎非常理解技術團隊的“脾氣秉性”,他提供的那些關於衝突解決和利益相關者期望管理的策略,都顯得異常務實且富有同理心,而不是空洞的口號。我尤其關注瞭關於“心理安全感”構建的那一章節,裏麵的案例分析讓我茅塞頓開,它揭示瞭在追求速度和創新的同時,如何保障團隊成員不因害怕失敗而退縮,這對於當前許多高壓力的研發環境來說,無疑是及時雨。這種對組織“軟性因素”的深刻洞察,是這本書區彆於其他工具手冊的核心價值所在。
評分這本書的封麵設計得很有現代感,配色大膽又不失專業,黑白灰的基調配上跳躍的亮色字體,一下子就抓住瞭我的眼球。裝幀質量也很紮實,拿在手裏沉甸甸的,感覺物超所值。我通常對技術類的書籍有很高的紙張和印刷要求,這本倒是齣乎意料地令人滿意,紙張觸感細膩,印刷清晰銳利,閱讀體驗非常舒適,長時間翻閱也不會覺得眼睛疲勞。書脊的裝訂也做得非常牢固,即便是頻繁翻閱查找資料,也不用擔心書頁脫落。而且,雖然內容看起來很厚重,但整體的版式設計卻非常注重可讀性,段落之間的留白恰到好處,使得復雜的概念和密集的文字不再那麼令人望而生畏。看得齣來,齣版方在製作這本書的時候,確實下瞭不少功夫,力求在內容深度和閱讀體驗之間找到一個完美的平衡點。這種對細節的關注,讓我對即將展開的閱讀內容充滿瞭期待,畢竟,一本好書的“外衣”往往是內容質量的一個側麵體現。
評分從內容的實用性角度來看,這本書展現齣瞭一種令人稱贊的“可操作性與前瞻性的平衡”。它既沒有淪為一本僅僅羅列瞭“你應該做什麼”的清單,也沒有止步於探討“為什麼會失敗”的哲學思辨。作者的每一個管理框架或建議,似乎都附帶瞭一套“如何啓動”的最小化可行步驟指南。我注意到,書的末尾部分,收錄瞭一些可以立即在會議中使用的討論模闆和決策矩陣,這些都是實打實可以帶迴工位上使用的“資産”,而非隻是理論上的談資。這種將高階策略與日常操作緊密結閤的能力,體現瞭作者深厚的實戰背景。它成功地架起瞭“戰略願景”與“每日站會”之間的鴻溝,讓我感覺手中的這本書,不僅是我的思想指南,更是一份可以隨時查閱和執行的戰術手冊。
評分這本書的章節結構安排得頗具匠心,它沒有采用傳統技術書籍那種生硬的綫性敘事,而是將復雜的管理哲學巧妙地分解成一係列相互關聯卻又獨立的模塊。我特彆欣賞作者在引入新概念時所采用的“場景切入”方式,往往不是直接拋齣理論定義,而是先描繪一個業界常見的睏境或衝突點,然後順理成章地引齣解決方案。這種敘述手法極大地增強瞭內容的說服力和代入感,讓我感覺自己不是在被動接受知識灌輸,而是在與一位經驗豐富的導師進行深度對話。在閱讀過程中,我發現作者擅長使用類比和比喻來解釋那些抽象的管理模型,比如將敏捷轉型比作一場需要多方協作的長途遠徵,這種具象化的描述極大地降低瞭理解門檻。更值得一提的是,書中的圖錶和示意圖設計得非常精妙,它們不是簡單的信息堆砌,而是經過精心提煉,能瞬間點明復雜的流程關係,是輔助理解的利器,而不是可有可無的裝飾品。
本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 book.coffeedeals.club All Rights Reserved. 靜流書站 版權所有