[讀書心得] 獨角獸專案 — devops經典作品 鳳凰專案再領讀者更創高峰

重點寫在前面,若看過「鳳凰專案」就不需要再看「獨角獸專案」。但若你還沒看過鳳凰專案,建議你先看過鳳凰專案後還覺得意猶未盡再來看「獨角獸專案」。這兩本書其實是寫在同樣的時空背景,同一家公司的同一個時間但平行敘述兩個觀點。

鳳凰專案是從「Ops的中高管理階層」來看DevOps,而獨角獸專案則是從「Dev工程師與架構師」的角度來看DevOps,兩本書一樣是引人入勝的小說,相信投身於軟體相關工作的人讀完都會心有戚戚焉。不過鳳凰專案是用第一人稱的觀點,但獨角獸專案卻改用第三人稱的視角,而更多的登場角色讓這次故事造成一些混亂。中譯本的序建議讀者第一次先把這本書當作小說看,第二次閱讀再細細品嘗「核心業務與脈絡業務」及「系統組織的五大理念」其中的奧妙。我非常贊成,可以的話最好還可以兩本書同時交叉閱讀。

兩本書都以時序分成三部曲:

  • 第一部:鳳凰專案的暴力推動。
    無極限汽車零件為了數位轉行強力向市場推銷鳳凰計劃,但實際上開發與運作卻是一片混亂。主角「梅克辛」發現這家公司陷入了「官僚主義」、長年累積的織組架構與規定造成不同單位間「防衛文化」與「穀倉效應」引發相互掣肘。可惜高層不接受這些問題的存在,一意孤行推出鳳凰計劃後果然是大失敗!
  • 第二部:反動。
    梅克辛被「庫爾特」拉入反抗軍,他們打破開發、QC、營運與PM的隔閡建立一組紅衫軍,運用DevOps精神來改造公司的陳舊文化,開始對事不對人的反省大會。而高層也在痛定思痛後推出反轉計劃,停止開發新功能一個月來全力消除過去累積的「技術債」。
  • 第三部:獨角獸專案。
    反抗軍利用DevOps建立新的開發流程與工具,讓無極限公司可以快速開發與發佈新功能藉以推出「獨角獸專案」在黑色星期五的特賣中大獲全勝,並開始嘗試與迭代各種創新計劃,讓這家公司再創高峰!

在這本書中會看到許多buzzword,不止是Docker、Spark、虛擬化、mocks and stubs、個人貢獻者與NoSQL,甚至連「機器學習」也出現了。但相較於鳳凰專案中的精華「三步工作法」與「四種工作類型」,貫穿本書的精華則是「五大理念」:

  • 五大理念
    • 區域性和簡潔性
    • 專注、流暢和快樂
    • 持續改善日常工作
    • 心理上的安全感
    • 以顧客為中心
  • 「跨越鴻溝」的三層面理論與四大區域,Geoffrey Moore
    • 第一層面:現行核心業務
    • 第二層面:新興業務,將在收入達到一億美元時轉為第一層面
    • 第三層面:構思原型,盡快回應市場風險、技術風險和商業模式風險。關注的是快速學習和廣泛探索商機。
    • 另外書中也提到四大區域的立論基礎是「核心(core)與脈絡(context)」的概念,許多公司在核心業務投資不足,是因為他們被脈絡業務綁架,書末無極限公司將與核心業務不干的「員工餐廳」、「接駁公車」、「薪酬」、「HR系統」與「電子郵件」之類脈絡的IT工作外包,專注在他們在零件製造與銷售的核心工作上面。

補充「鳳凰計劃」的參考書單

  • 克服團隊領導的五大障礙,派特里克.蘭西奧尼
  • 目標:約束理論(Theory of Constraints)與Drum-Buffer-Rope,Eliyahu M. Goldratt
  • 豐田形學:持續改善與教育式領導的關鍵智慧,Mike Rother
  • Continuous Delivery中文版:利用自動化的建置、測試與部署完美創造出可信賴的軟體發佈
  • Personal Kanban: Mapping Work | Navigating Life
  • 搞定!:工作效率大師教你:事情再多照樣做好的搞定5步驟
  • Release It! Design and Deploy Production-Ready Software
  • The Visible Ops Handbook
  • 精實創業:用小實驗玩出大事業

發佈留言

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料