溫伯格的軟體管理學

傑拉爾德.溫伯格(Gerald M. Weinberg)

是美國軟體工程界大師級的人物。在40多年的軟體業生涯中,他曾任職於IBM、Ethnotech、水星計畫(美國第一個載人太空計畫),並曾任教於多所大學。他更是傑出的軟體專業作家和軟體管理思想家,因對技術問題與人性問題所提出的創新思考法而為世人所推崇。1997年,溫伯格因其在軟體領域的傑出貢獻,入選為美國計算機博物館的「計算機名人堂」成員。他也榮獲J.-D. Warnier獎項中的「資訊科學類卓越獎」。

溫伯格共寫了30幾本書,包括《顧問成功的祕密》、《你想通了嗎?》、《領導的技術》(以上皆由經濟新潮社出版)、《程式設計的心理學》、《探索需求》、一共四冊的《溫伯格的軟體管理學》等等,主要涵蓋兩個主題:人與技術的結合;人的思維模式、思維習慣與解決問題的方法。在西方國家,溫伯格擁有大量忠實的讀者群。

溫伯格現為Weinberg and Weinberg顧問公司的負責人,他的網站是
http://www.geraldmweinberg.com

溫伯格的軟體管理學:系統化思考(第1卷)
Quality Software Management, Volume 1: Systems Thinking

http://www.books.com.tw/products/0010341309

[內容簡介]

如果《人月神話》是一種反思與沉澱,那麼《溫伯格的軟體管理學》就是軟體專案管理的最佳實務!


要有高品質的軟體,就要有高品質的管理。這就是《溫伯格的軟體管理學》這套書的主題。

在第一卷《系統化思考》中,溫伯格探討了開發高品質軟體的第一個需求:學習如何去做正確的思考──思考問題、解決之道,還有品質本身。溫伯格將軟體機構依做事方式(軟體次文化)分類如下:

模式0(渾然不知):
     我們都不知道我們正循著一個過程在做事。

模式1(變化無常):
     我們全憑當時的感覺來做事。

模式2(照章行事):
     我們凡事皆依照工作慣例(除非我們陷入恐慌)。

模式3(把穩方向):
     我們會選擇結果較好的工作慣例來行事。

模式4(防範未然):
     我們會參照過往的經驗制定出一套工作慣例。

模式5(全面關照):
     人人時時刻刻都會參與所有事務的改善工作。


本書的特色是,對於會影響專案成敗的諸多變數(如規模、複雜度、風險、顧客的要求、人力、時間、壓力……)進行動態分析;有許多例子可證明,若能在「控制點」上做好管理的工作,就可防止危機發生,或是不讓危機繼續惡化下去。溫伯格特別強調,「動作要早,動作要小」是保持軟體過程都在控制之中的關鍵。

本書討論到的主題包括:品質、軟體文化、品質模式、管理模式、反饋效應、壓力與工作績效間的關係、規模對應於複雜度的動態學、功能失常的偵測與反應、缺陷解決之道的動態學、以及顧客的角色等。本書有珍貴的圖表、參考資料、練習、以及相關書目,幫助讀者應用這本書。

面對專案、產品、同事、客戶等等複雜狀況,你需要的正是「正確的思考」,也就是系統化的思考,因為唯有如此,我們才能「明白自己在做什麼」。

溫伯格的軟體管理學:第一級評量(第2卷)
Quality Software Management, Volume 2: First-Order Measurement

http://www.books.com.tw/products/0010411034

[內容簡介]

如果你的專案正在走向失敗,你看得出來嗎?

觀察,是一門科學。
學會觀察「發生了什麼事」,學好評量方法,是專案成功的關鍵!

★如果《人月神話》是一種反思與沉澱,那麼《溫伯格的軟體管理學》這套書就是軟體專案管理的最佳實務!

本書《第一級評量》簡介:

要有高品質的軟體,就要有高品質的管理,因此你需要具備三項基本的能力:

1. 具有了解複雜情況的能力,你因此能為專案做好事前的規畫,並據此進行觀察及採取行動,以保持專案能依計畫進行,或是去修正原計畫。

2. 具有觀察發生了什麼事的能力,並且能夠從行動要有成效而且符合當時情況所需的觀點,來解讀你的觀察所代表的意義。

3. 在複雜的人際關係中,即使你會感到迷惘、憤怒、或是非常害怕,甚至害怕到你想要當場逃離並找個地方躲起來,但你仍然具有做出適切反應的能力。

在第1卷《系統化思考》中所談的是第一項能力--了解複雜情況的能力。

而在本書《第一級評量》要談的是觀察發生了什麼事的能力,以及去解讀你的觀察所代表的意義的能力。就像開車需要看儀表板一樣,管理專案要看哪些指標?這些指標怎麼用?所代表的意義是什麼?這就是本書所說的「評量」。

評量為什麼很重要?

因為,如果我們想做出高品質的軟體,就必須能對軟體開發過程進行控管。所以我們需要有可靠的資訊,而為了獲取這些資訊,我們必須知道如何進行觀察。許多軟體專案最後會失敗,大多數是因為「觀察上的失敗」所致。而評量就是「進行可靠觀察」的一門藝術,也是一門科學。

第一級評量,就相當於那種「信封背面的」(或英國人說的「香菸盒背後的」)計算。這種評量大多是粗略的(憑經驗但無精確數據為基礎的)草圖,適用於「直覺式的預估工作」。坊間一般談評量的書,多是談第二級或第三級的評量,但是軟體工程經理人日常會碰到的問題,則必須仰賴第一級評量。

本書以第1卷《系統化思考》所提過的「軟體機構的文化模式」為基礎,運用「薩提爾人際互動模型」將觀察的行為分解成四個簡單步驟,以確保你的觀察正確而適時。

書中討論的主題包括:軟體文化模式;觀察的模型;讓產品和過程具有可見性;對品質的直接觀察;量測成本與價值;在失敗發生前就進行評量;言行不一的症狀;觀察者的三種立場;讓溝通、審查、需求做為評量的基礎;第零級評量;公開的專案進度海報;還有一些非數字的評量。本書有珍貴的圖表、心得、練習、各種法則與附錄,幫助讀者應用這本書。

面對專案、產品、同事、客戶等等複雜狀況,你想學著關照全局,進而將你所在機構的文化向上提升,你需要「系統化思考」,也需要有「觀察發生了什麼事的能力」,有了正確的觀察才可能有正確有效的行動。

《溫伯格的軟體管理學》一套四冊,主題分別是:

一、 系統化思考(Systems Thinking)、
二、 第一級評量(First-Order Measurement)、
三、 關照全局的管理作為(Congruent Action)、
四、 擁抱變革(Anticipating Change)。

溫伯格的軟體管理學:關照全局的管理作為(第3卷)
Quality Software Management, Volume 3: Congruent Action

http://www.books.com.tw/products/0010444273

[內容簡介]

你對於討好主管上了癮嗎? 你對於指責別人上了癮嗎?

----根治各種職場人際關係上癮症頭,最具療效的職場心理學(給老實人的職場心理學)

這套書被譽為軟體開發的「第五項修練」!

產品、績效做不好,可能問題就出在「管理」!

在科技業,常常是技術能力最強的人被拔擢為主管,不管他們想不想當主管。然而,這可能是一個夢魘——因為,軟體業人士向來以「溝通技巧太差」而聞名。

本書是「超有效的職場心理學」、「超實用的主管自我養成法」。

溝通不良,人際衝突不斷發生,怎麼辦?溫伯格認為:身為主管必須主動去改善「管理的品質」,想要改變別人之前,要先改變自己的態度和思考模式,「如果你無法管理自己,就無權管理別人。」而且,有效的管理者必須知道該做什麼,而且說到做到,言行一致;他們的想法與感受,必須與言行相符。這就是本書所說的以關照全局(congruent)的作為來管理:要同時照顧到你自己的需求、其他相關人士的需求、以及情境或經營的需求。這樣的實用心理學,正是一般主管最缺乏的,科技工具也無法幫助你,你得要揣摩、嘗試、自我調整,還有本書提供的架構與內容可以幫助你。

例如作者指出,職場上的衝突,通常來自於不適當(不一致)的人際因應方式:指責型、討好型、超理智型、愛或恨型、打岔型。習慣於這類人際互動的組織,還會有「成癮症狀」。

而且,由於每個人都不一樣,都各有偏好,根據梅布二氏人格類型指標(MBTI),在四個向度上,人可以分為:

E(External,外向型)或I(Internal,內向型),
依你如何取得能量。


S(Sensing,感官型)或N(Intuitive,直覺型),
依你如何獲取資訊。


T(Thinking,思考型)或F(Feeling,感覺型),
依你如何做出決定。


J(Judging,判斷型)或P(Perceiving,覺察型),
依你如何採取行動。


所以必須去了解同事及員工,本書進而探討主管如何自我覺察、轉變成關照全局的經理人,不僅自己言行一致,也能夠因應他人「不一致」的行為,引導他人,以使得整個組織邁向最成熟的「全面關照型」組織。

本書的主題包括:了解各種人際關係因應方式,尤其是在壓力下的因應方式;如何挑選經理人;梅布二氏人格類型指標(Myers-Briggs Type Indicator, MBTI);柯爾塞和貝茲的16種人格類型;自尊的角色;將言行不一的行為轉化為有效的行動;了解並治療成癮行為;如何創造並管理高生產力的團隊。

溫伯格的軟體管理學:擁抱變革(第4卷)
Quality Software Management, Volume 4:Anticipating Change

http://www.books.com.tw/products/0010545251

[內容簡介]

專案為何會落後一年?……因為每次落後一天。-《人月神話》
要有高品質的軟體,就要有高品質的管理。-《溫伯格的軟體管理學》

本書是這個系列的第四本,要談的主題是:如何創造一個有利於軟體工程進行的環境。前三本書已談過為了創造高品質的軟體,如何進行高品質的管理;而這本書是說明如何創造出實踐必要的變革所需之環境,在這種環境下,專案的品質與生產力都會有大幅的進步。

變革聽起來很偉大,其實就是改變,無論是組織引進一項新工具、改善流程、或是來了一個新主管,或是在個人層次的改善,都是一種變革。為了能夠成功變革,個人和組織都必須學習,能夠成長。

然而軟體這個行業,由於一直以來未能創造出一個有利於軟體工程的環境,使得軟體產業在實踐品質與生產力方面,大多數都以失敗收場。為了改善糟糕的情況,大多數的經理人將錢花在工具、方法論、外包、訓練、套裝應用軟體上,而沒有用心去改善、或撤換掉那些造成這種後果的始作俑者--經理人。

在本系列的前三卷已談到,想要在軟體工程的管理上獲得高品質的成果,需要具備以下三種能力:

1. 具有了解複雜情況的能力,讓你能夠為專案做好事前的規畫,從而進行觀察並採取行動,使專案能依計畫進行,或適時修正原計畫。(第1卷)

2. 具有觀察事態如何發展的能力,並且有能力從你所採取的因應行動是否有效,來判斷你觀察的方向是否正確。(第2卷)

3. 在複雜的人際關係中,即使你會感到迷惘、憤怒、或是非常害怕,甚至害怕到想要一走了之並躲起來,但你仍然有能力採取合宜的行動。(第3卷)

本書所談的組織變革,就是要讓經理人運用前三卷的觀念和工具來進行管理,讓你的組織不僅現在能了解和實踐優良的軟體工程觀念,未來也可以。這樣的組織稱為「防範未然型」(Anticipating)的組織,它讓組織變革成為一種明確的、普遍性的功能。

「防範未然型」的文化具有四個特性:

1. 它具有有效的模型,以協助人們在理智與情感上了解組織與個人的改變。

2. 組織裡的員工(不光是經理人)有相當高的比例是擁有技能的變革能手(change artist),他們獲得組織實務上的支持,能夠使變革順利進行。

3. 「防範未然型」組織總是前瞻未來,並且為變革做好規畫。在變革能手的協助下,這種文化知道如何堅持到底執行計畫。

4. 「防範未然型」文化讓有計畫的變革立足於健全軟體工程實務的基礎上,使評量和預測得以進行。

本書的主題包括:常見的變革模型、薩提爾變革模型、外來成分(foreign element)、變革才能(change artistry)、變革能手(change artist)、個人對於變革的反應、設計債務、維護債務、統合規畫(meta-planning)、戰術性變革規畫、變革專案vs.軟體專案、流程原則與模型、為什麼專案會失敗、流程的三種含義、流程改善的三種層次、需求流程與管理、測試vs.竄改程式、正確地啟動專案、正確地維持專案、適當地終止專案、保護資訊資產、技術移轉的法則、以及六個附錄幫助複習本系列所運用到的觀念模型。

組織需要成長,個人也需要不斷學習,以因應變化,為未來做好準備。本書將幫助您成為傑出的軟體工程經理人,並有能力帶領整個組織進行轉型。也讓您的組織能夠邁向永續學習、持續改善。

創作者介紹

顏琁有

Curtis3884 發表在 痞客邦 PIXNET 留言(0) 人氣()