【電子書】與熊共舞(經典紀念版)
如果你下一個專案一點風險都沒有,那就別做! & 風險越大,報酬就越大,對於軟體開發來說尤其如此。 在充滿競爭的環境中,一味逃避風險的公司很快就會發現自己落後了,但如果專案經理對於可能造成失敗的風險視而不見的話,又會使組織「過於冒進」。為了解決軟體開發人員「逃避又怕落後,冒險又怕失敗」的兩難,本書將教導如何辨識風險,並去擁抱「值得冒的風險」。 作者還列舉出風險管理的好處,包括: v使積極的冒險變為可行 v防止盲目管理的發生 v花最小的成本做好最起碼的防護措施 v釐清責任歸屬 v隔離子專案的失敗,使它不會衝擊到整個專案 & 讀者可以用本書提供的策略來加強專案的防禦工事,對付軟體專案中最普遍的風險:v時程延宕v需求膨脹v人員流失v規格崩潰v績效低落。 本書將幫助您,在風險演變成致命的問題之前,就紓緩風險。風險就在那兒——它們本來就應該在那兒——而你當然有辦法管理它們。
【電子書】溫伯格的軟體管理學:第一級評量(第2卷)
如果你的專案正在走向失敗,你看得出來嗎?觀察,是一門科學。學會觀察「發生了什麼事」,學好評量方法,是專案成功的關鍵!★如果《人月神話》是一種反思與沉澱,那麼《溫伯格的軟體管理學》這套書就是軟體專案管理的最佳實務!本書《第一級評量》簡介:要有高品質的軟體,就要有高品質的管理,因此你需要具備三項基本的能力:1. 具有了解複雜情況的能力,你因此能為專案做好事前的規畫,並據此進行觀察及採取行動,以保持專案能依計畫進行,或是去修正原計畫。2. 具有觀察發生了什麼事的能力,並且能夠從行動要有成效而且符合當時情況所需的觀點,來解讀你的觀察所代表的意義。3. 在複雜的人際關係中,即使你會感到迷惘、憤怒、或是非常害怕,甚至害怕到你想要當場逃離並找個地方躲起來,但你仍然具有做出適切反應的能力。在第1卷《系統化思考》中所談的是第一項能力--了解複雜情況的能力。而在本書《第一級評量》要談的是觀察發生了什麼事的能力,以及去解讀你的觀察所代表的意義的能力。就像開車需要看儀表板一樣,管理專案要看哪些指標?這些指標怎麼用?所代表的意義是什麼?這就是本書所說的「評量」。評量為什麼很重要?因為,如果我們想做出高品質的軟體,就必須能對軟體開發過程進行控管。所以我們需要有可靠的資訊,而為了獲取這些資訊,我們必須知道如何進行觀察。許多軟體專案最後會失敗,大多數是因為「觀察上的失敗」所致。而評量就是「進行可靠觀察」的一門藝術,也是一門科學。第一級評量,就相當於那種「信封背面的」(或英國人說的「香菸盒背後的」)計算。這種評量大多是粗略的(憑經驗但無精確數據為基礎的)草圖,適用於「直覺式的預估工作」。坊間一般談評量的書,多是談第二級或第三級的評量,但是軟體工程經理人日常會碰到的問題,則必須仰賴第一級評量。本書以第1卷《系統化思考》所提過的「軟體機構的文化模式」為基礎,運用「薩提爾人際互動模型」將觀察的行為分解成四個簡單步驟,以確保你的觀察正確而適時。書中討論的主題包括:軟體文化模式;觀察的模型;讓產品和過程具有可見性;對品質的直接觀察;量測成本與價值;在失敗發生前就進行評量;言行不一的症狀;觀察者的三種立場;讓溝通、審查、需求做為評量的基礎;第零級評量;公開的專案進度海報;還有一些非數字的評量。本書有珍貴的圖表、心得、練習、各種法則與附錄,幫助讀者應用這本書。面對專案、產品、同事、客戶等等複雜狀況,你想學著關照全局,進而將你所在機構的文化向上提升,你需要「系統化思考」,也需要有「觀察發生了什麼事的能力」,有了正確的觀察才可能有正確有效的行動。《溫伯格的軟體管理學》一套四冊,主題分別是:一、系統化思考(Systems Thinking)二、第一級評量(First-Order Measurement)三、關照全局的管理作為(Congruent Action)四、擁抱變革(Anticipating Change)
【電子書】溫伯格的軟體管理學:系統化思考(第1卷)
在第一卷《系統化思考》中,溫伯格探討了開發高品質軟體的第一個需求:學習如何去做正確的思考──思考問題、解決之道,還有品質本身。溫伯格將軟體機構依做事方式(軟體次文化)分類如下: 模式0(渾然不知):我們都不知道我們正循著一個過程在做事。 模式1(變化無常):我們全憑當時的感覺來做事。 模式2(照章行事):我們凡事皆依照工作慣例(除非我們陷入恐慌)。 模式3(把穩方向):我們會選擇結果較好的工作慣例來行事。 模式4(防範未然):我們會參照過往的經驗制定出一套工作慣例。 模式5(全面關照):人人時時刻刻都會參與所有事務的改善工作。本書的特色是,對於會影響專案成敗的諸多變數(如規模、複雜度、風險、顧客的要求、人力、時間、壓力……)進行動態分析;有許多例子可證明,若能在「控制點」上做好管理的工作,就可防止危機發生,或是不讓危機繼續惡化下去。溫伯格特別強調,「動作要早,動作要小」是保持軟體過程都在控制之中的關鍵。 本書討論到的主題包括:品質、軟體文化、品質模式、管理模式、反饋效應、壓力與工作績效間的關係、規模對應於複雜度的動態學、功能失常的偵測與反應、缺陷解決之道的動態學、以及顧客的角色等。本書有珍貴的圖表、參考資料、練習、以及相關書目,幫助讀者應用這本書。 面對專案、產品、同事、客戶等等複雜狀況,你需要的正是「正確的思考」,也就是系統化的思考,因為唯有如此,我們才能「明白自己在做什麼」。