書籍詳介 |
內容簡介:如果《人月神話》是一種反思與沉澱,那麼《溫伯格的軟體管理學》就是軟體專案管理的最佳實務!要有高品質的軟體,就要有高品質的管理。這就是《溫伯格的軟體管理學》這套書的主題。 在第一卷《系統化思考》中,溫伯格探討了開發高品質軟體的第一個需求:學習如何去做正確的思考──思考問題、解決之道,還有品質本身。溫伯格將軟體機構依做事方式(軟體次文化)分類如下: 模式0(渾然不知):我們都不知道我們正循著一個過程在做事。 模式1(變化無常):我們全憑當時的感覺來做事。 模式2(照章行事):我們凡事皆依照工作慣例(除非我們陷入恐慌)。 模式3(把穩方向):我們會選擇結果較好的工作慣例來行事。 模式4(防範未然):我們會參照過往的經驗制定出一套工作慣例。 模式5(全面關照):人人時時刻刻都會參與所有事務的改善工作。 本書的特色是,對於會影響專案成敗的諸多變數(如規模、複雜度、風險、顧客的要求、人力、時間、壓力……)進行動態分析;有許多例子可證明,若能在「控制點」上做好管理的工作,就可防止危機發生,或是不讓危機繼續惡化下去。溫伯格特別強調,「動作要早,動作要小」是保持軟體過程都在控制之中的關鍵。 本書討論到的主題包括:品質、軟體文化、品質模式、管理模式、反饋效應、壓力與工作績效間的關係、規模對應於複雜度的動態學、功能失常的偵測與反應、缺陷解決之道的動態學、以及顧客的角色等。本書有珍貴的圖表、參考資料、練習、以及相關書目,幫助讀者應用這本書。 面對專案、產品、同事、客戶等等複雜狀況,你需要的正是「正確的思考」,也就是系統化的思考,因為唯有如此,我們才能「明白自己在做什麼」。 【好評推薦】 ◎「溫伯格在這本書中,把我們軟體人所困擾的品質問題的形式與本質,講得非常清楚……除了將溫伯格這本好書廣為流傳,我想不出還有什麼更好的方法,可以幫助你的組織改變思考方式。」 —Edward Yourdon (軟體界知名顧問與作家) ◎「這本書是一個里程碑,它在合適的時間討論了合適的問題。……本書的結構和表達方式使它成為獨一無二的無價之寶。每一位軟體開發經理都應該讀這本書。」 —Shel Siegel (CASE Trends) ◎「在企業界臣服於全面品質管理、ISO 9000、美國國家品質獎(Baldrige Awards)的浪潮中,還有像溫伯格這樣腳踏實地強調,高品質的管理才是獲得高品質軟體的先決要件,這真是令人欣喜……這是一種以人為重的品質方法。」 —Warren Keuffel (Computer Language) ◎「我喜歡溫伯格。他異於常人——我就是喜歡這樣的人。他的著作從技術和心理學的觀點,描述如何去思考我們所做的事……這套書是我的最愛之一。」 —Ron Jeffries (xprogramming.com) 【出版緣起】 經濟新潮社在陸續出版了《人月神話》、《最後期限》、《與熊共舞》、《你想通了嗎?》等等軟體業必讀的經典之後,編輯感覺到,這些書已透徹分析了時間不夠、需求膨脹、人員流失、管理不當,每每導致軟體專案的失敗。這些也都是軟體業永遠的課題。 究竟,這些問題有沒有解答?如何做得更好? 專案的管理千絲萬縷,面對的偏偏又是最(自以為)聰明的程式設計師(知識工作者),以及難纏(實際上也不確定自己要什麼)的客戶,做為一個專案經理,究竟該怎麼做? 軟體能力,於今已是國力的指標;縱然印度、中國的軟體能力已凌駕台灣……我們依然認為,這表示還有努力的空間。還有需要補強的地方。如果台灣以往的科技業太「硬」(著重硬體),那麼就讓它「軟一點」,就像有「軟體業界的達文西」之稱的Martin Fowler說過:Keeping Software Soft(把軟體做軟)。也就是說,搞軟體,要「思維柔軟」。 因此,我們決定出版軟體工程界的天王巨星——溫伯格(Gerald M. Weinberg)集40年的軟體經驗所寫的一套四冊《溫伯格的軟體管理學》,正由於軟體專案的牽涉廣泛,從技術面到管理面,得要面面俱到,而最重要的關鍵在於:你如何思考,如何觀察究竟發生了什麼事,然後採取行動,也預期到未來的變化。 前微軟亞洲研究院院長、現任微軟中國研究開發集團總裁的張亞勤先生,為本書的簡體版作序時提到:「溫伯格認為:軟體的任務是為了解決某一個特定的問題,而軟體開發者的任務卻需要解決一連串的問題。……我們不能要求每個人都聰明異常,能夠解決所有難題;但是我們必須持續思考,因為只有如此,我們才能明白自己在做什麼。」 這四冊書的主題分別是:系統化思考(Systems Thinking)、第一級評量(First-Order Measurement)、關照全局的管理作為(Congruent Action)、擁抱變革(Anticipating Change),將陸續由經濟新潮社出版。四本書雖然成一系列,也可單獨閱讀。希望藉由這套書,能彌補「技術」到「管理」之間失落的環節,協助您思考,並實際對您的工作有幫助。 目錄:【致台灣讀者】 ◎溫伯格 【導讀】從技術到管理,失落的環節 ◎曾昭屏 【前言】 ◎ Part 1: 品質的模式 1. 何謂品質?品質的重要性何在? 2. 軟體次文化 3. 怎樣才能改變模式? ◎ Part 2: 管理的模式 4. 管理用的控制模式 5. 讓管理模型變得透明 6. 反饋效應 7. 把穩軟體的方向 8. 掌握不住方向的時候 ◎ Part 3: 會對模式造成壓力的要求 9. 為什麼掌握方向那麼難? 10. 如何讓一切都在控制中 11. 回應顧客的要求 ◎ Part 4: 缺陷的模式 12. 對錯誤進行觀察與推論 13. 功能失常偵測曲線 14. 找出藏在功能失常背後的缺陷 15. 缺陷解決的動態學 ◎ Part 5: 壓力的模式 16. 權力、壓力,與工作績效 17. 如何處理停擺的壓力 18. 我們努力得來的成就 註釋 法則、定律、與原理一覽表 索引 |