金庸名著「笑傲江湖」中華山派有過「劍宗」和「氣宗」之爭,這場內鬥源自於雙方對於如何邁向武學巔峰有不同的做法。劍宗主張由外而內,強記所有招式劍訣,熟練到能像反射動作般出招,初學時只能不求甚解地見招拆招,而後隨著歷練的累積,融會貫通劍法的精義,就能橫行武林。反之,氣宗認為武學首重心法與內力修為,初學者應下苦功修習運氣法門,待神功大成之日,即便只執草木為劍,依舊有如神兵利器,所向無敵。
相同的概念可以轉嫁到如何獲得「開發運維(DevOps)」的思維。效法劍宗著重實踐,直接學習操作像「Jenkins」這類持續整合/持續佈署(CI/CD)軟體工具。分析不同專案共有的反覆操作步驟,思考如何把它們自動化、流程化,持續不斷地將現有專案設定自動化佈署,終將獲得事務自動化所帶來的效率紅利。
或者師法氣宗,透過IT業界領袖與大神們的真知灼見來開天眼,領會DevOps的理念與行動,如何改善軟體開發過程中根深柢固的軟體環境建置挑戰。這本「鳳凰專案」便是面向氣宗道路的你,最值得擁有細讀的一本傑作。捨棄教條式的說明解析,用小說體裁帶讀者走一遭驚心動魄的IT管理實務。如同書中點出,IT部門的表現對今日企業成功與否至關重要,生產、財務、銷售等企業核心功能全都仰賴IT部門提供穩定可靠的服務,這觀點可以濃縮成書中深得我心的一段話「功能多少總是有些運氣的成分在,要是你走運的話,10%的功能會得到預期的收益,因此,越快把那些功能推到市場接受考驗,對你就越有利」。
書中描寫的場景相信會讓資深IT業界的紅塵中人會心一笑,超出時程的重大專案、屋漏偏逢連夜雨的突發錯誤、錯誤的外包等,虛構的情節是如此寫實地似曾相識。年少時總會崇拜英雄,心想哪一天可以成位某位技術大神。隨著經驗與技能的累積,與之而來的是更多的任務與挑戰,還有IT圈中常見的「救火」任務。成功地解決急如星火的技術難題,獲得公司與團隊的信賴與敬仰,相信是許多IT職人的心之所願。但有如老莊說的「聖人不死,大盜不止」,有著技術大神當靠山擔任救火隊的組織,容易錯失將IT任務/作業標準化的契機,不斷陷於開發/上線/滅火的無窮迴圈進而耗損競爭力。
在製造業中,工作中心包括機器、人員、方法、評量,也是標準作業程序(SOP)必須涵蓋的四個項目。對比軟體開發,機器有如環境建置、人員是操作步驟、方法是引用工具與框架、評量則是監控與測試。像要讓軟體開發有如製造業般穩定可控,第一步便是下定決心將必要的作業標準化進而自動化。自動化佈署能徹底減少環境建置、引用工具兩個項目的不確定與人為失誤,也是DevOps理念的最佳實踐。「鳳凰專案」中提到許多值得反覆咀嚼的觀點與作法,篇幅有限只能抓重點寫下心得。書中有許多能對IT部門管理帶來助益的洞見,就等讀者自行去發覺與體悟了。
2022年6月25日 星期六
鳳凰專案:看IT部門如何讓公司從谷底翻身的傳奇故事
訂閱:
張貼留言 (Atom)

沒有留言:
張貼留言