1. 程式人生 > >這次不講深奧的理論,我們一起看小說學敏捷

這次不講深奧的理論,我們一起看小說學敏捷

在軟體開發行業中,雖然敏捷、精益和Devops已經不是什麼新鮮詞彙,但是轉型依然困難重重。在《精益企業》的譯者序中有以下這段“控訴”:

“在這個行業做開發、 管理和諮詢這麼多年, 有一種深深的失望 。 軟體本可以是優美的, 做軟體的過程本可以是充滿創造性、充滿樂趣的,然而目之所及,大多數管理者深受建築行業、製造行業生產過程的傳統管理模式(即泰勒主義管理模式)影響, 生生將軟體開發變成了一個艱苦而無趣的工作 。 殊不知 (或知道, 但視而不見) 現代軟體開發與傳統的建築、 製造行業的生產過程有著本質區別 。”

我非常認同這段話, 這也是我想出版本書的理由之一。
在這裡插入圖片描述
本書受《目標》《鳳凰專案》的啟發, 以小說體的形式,講述了一家公司的 IT部門的敏捷與 Devops轉型過程, 同時涵蓋了敏捷與 Devops的大部分知識點,適合對敏捷沒有了解,有一定了解但沒有實戰經驗,以及有一定實戰經驗的各類讀者閱讀。

本書採用小說體的形式是為了提升閱讀體驗,這是我在閱讀《目標》 和 《鳳凰專案》時得到的啟發, 也希望這種形式能使內容更貼近現實,避免乾澀。

第1章搶先讀——措豹行動啟動

​我強烈要求大家回去看《鳳凰專案》, 一個月內在我們的內部部落格上寫讀後感!”思文在管理層例會上說道。

思文是盛遠金融公司的 cI0。盛遠公司主要提供證劵服務等金融服務,它擁有100多人的 IT部門,為公司業務提供軟體交付與維護服務, cI0就是 IT部門的總負責人。

“我真的被這本書打動了!”思文接著說,“我覺得我就好像書中的比爾, 而比爾曾遇到的種種困境就是我們每天的寫照, 比爾通過與團隊一起探討了一些具體方法扭轉了局勢,對我有很大的發現。 業務部門對我們最大的不滿是 IT交付得太慢且太昂貴了, 我們必須做出改變。”

“半年前,我開始和大家聊敏捷開發,我們要變得更加敏捷, 像獵豹一樣, 更快地響應業務部門的請求, 更好地交付業務價值。 我們有些團隊已經開始行動了,效果不錯。我宣佈,從今天開始, 我將啟動’獵豹行動’ ,落實我們的敏捷轉型。’’

思文轉向王章,向大家介紹道:“我來介紹一下,這位是王章,我們外聘的敏捷顧問,來自思域諮詢公司,他將帶領我們落實獵豹行動, 大家一定要好好配合王章, 有任何問題都可以向他請教。 另外, 我已經向公司申請了一筆專款投入到相關的培訓和工具支援上,這也是很多同事多年來的訴求,大家要好好珍惜這次難得的機會,我希望一年後我們能有一個嶄新的面貌! ‘’

思文讓王章做了簡単的自我介紹後,接著說:“另外,之前提過的 ‘熱帶雨林’ 專案也正式提上日程了, 我已經委任張麗為這個專案的總監, 她會直接向我彙報。 下面請張麗給大家正式介紹一下這個專案 。”

大家把目光轉向張麗。

張麗問大家:“大夥還記得’熱帶雨林’專案因何得名嗎?”

除了王章和剛來公司不久的李俊外, 其他人都紛紛點頭 。

張麗接著說:“看來大家的記性不錯,王章和李俊剛剛加入不瞭解情況, 我也借這個機會和大家溫故而知新 。 大家知道, 基金外包業務是我們公司最重要的業務, ‘熱帶雨林’ 就是競爭對手把他們的基金外包業務的後臺服務轉包給我們, 由於對方的業務量是我們的兩倍, 我們接下這項業務後, 在基金外包服務這個領域將成為領頭羊,這項業務也會為我們帶來豐厚的收入。另外,對方的具體業務其實跟我們的並不完全一樣,有大量的開發工作需要進行, 因此這個專案的收入和投入都非常龐大, 用熱帶雨林來形容完全不為過, 它是我們未來兩年最重要的專案 。

李俊有點不解地問: “不好意思, 可能我對公司業務還不是很熟悉,沒太聽懂,基金外包業務的後臺服務轉包,好繞啊,能再解釋一下嗎?”

張麗迴應道:“沒關係,我來打個比方吧。比如對方是一家餐廳, 他們把廚房, 也就是做菜這個服務外包給了我們, 但餐廳的招牌和客戶服務還是屬於對方的 。’’'李俊和王章連連點頭表示理解。

張麗接著說:“這個專案有明確的期限,兩年內必須完成,超過時限我們會被對方罰款。最新的訊息是雙方的合同已經簽署,兩邊的專案已經正式立項。大家要隨時迎接’熱帶雨林’的挑戰。”

張麗把時間交還給思文。

思文小結道:“好,我總結一下,大家目前要完成以下幾項內容。

第一,回去記得看«鳳凰專案»;

第二,獵豹行動正式啟動,大家要全力配合王章並利用好這次機會;

第三,'熱帶雨林’很快就會進入實施階段,大家也要全力配合張麗,特別是李俊,基金外包 IT團隊是專案的重頭戲。好,散會。”

李俊在會中能感受到思文的興奮,特別是在講«鳳凰專案»

和獵豹行動時,在座的一些同事也被打動。思文是個性情中人,喜怒形於色, 興奮的時候會手舞足蹈, 雖然是 IT部門的一把手,卻一點架子也沒有,平易近人,也愛說話,拉上個人就能海聊一頓。

李俊是一個比較沉穩、冷靜的人。他跳槽到盛遠三週,是一 位有著十多年經驗、 訓練有素的資深專案經理, 有 PMP認證。 雖然“熱帶雨林”看似比他以前做過的所有專案都大, 但他對自己的專案計劃和把控能力很有信心 。

在之前的公司中, 李俊在客戶和業務部門的口碑非常好, 他一諾千金,總能做到按時交付。但他也清楚這背後的代價。為了兌現承諾,他總是把團隊逼得很緊,導致團隊經常加班,儘管他會不時地自掏腰包請大夥吃飯來補償, 但團隊士氣並不高, 流動性也比其他團隊要大, 大夥私下裡都叫他“周扒皮’’。 專案交付後團隊也會被各種質量問題纏身。

他的所有專案管理知識和經驗都建立在瀑布模型上。 他也曾經看過一些關於敏捷開發的文章, 但是沒有經過系統的培訓 。 敏捷倡導的東西在他看來是取巧, 是為不做計劃和不寫文件找藉口 。 他更相信一個專案的成功靠的是強大和嚴密的計劃能力、 跟進能力和溝通能力, 承諾是客戶最需要的 。

他也經歷過一些自頂向下的變革運動, 要麼雷聲大雨點小無疾而終, 要麼完全不考慮具體情況一刀切, 並沒有帶來什麼實質的好處。所以他對’'獵豹行動”是有點抵觸的。變革一定會帶來額外的開銷, 團隊為了交付已經疲於奔命, 不能讓他們受到太多幹擾。儘管他了解到團隊裡有幾個小夥伴對敏捷開發也很熱衷,躍躍欲試。

王章是“老敏捷”,他深深地感受到思文對敏捷的熱忱,他覺得來到這裡是“廣闊天地,大有作為’’。

因此他覺得盛遠有思文這樣的領導在敏捷轉型上一定會大有前途。

他很快構想了獵豹行動的具體啟動方案:

  1. 全面掃盲一一他發現盛遠 IT部門的大部分同事對敏捷開發都是隻知其名,他要組織全覆蓋的敏捷掃盲班,讓所有 IT同事對敏捷開發有基本的瞭解;

2.體察民情一一跟每個團隊進行交談,瞭解團隊痛點,探討具體改進方案;

3.教育客戶一一沒有業務部門的配合,敏捷也玩不溜,他也要組織針對業務部門的敏捷基礎培訓 。

思文對王章這麼快就能拿出具體方案感到滿意 。

在這裡插入圖片描述

《獵豹行動:硝煙中的敏捷轉型之旅》

劉華 著

​本書以一家金融公司的IT部門的敏捷轉型為背景,詳細介紹了轉型前IT部門目前面臨的問題、轉型過程中碰到的各種問題以及為解決問題試過的多種方法和每種方法的優缺點。本書共有14章,以小說的形式講解了盛遠金融公司的敏捷轉型行動以及將敏捷應用於某個大型專案的實施過程。本書的內容主要包括敏捷開發(Scrum、極限程式設計)、精益方法(看板方法)、CI/CD流水線、基於Trunk的開發微服務等。

名家推薦 1

Kenneth (劉華) 和我相識於一家跨國銀行的敏捷與 DevOps 組織轉型之旅, 這個轉型的過程就是我們常說的 ‘‘讓大象跳舞’’’, 當然此中的酸甜苦辣只有親身經歷者才能體會。 隨著敏捷開發的普及, 越來越多的組織開始出來分享自己的轉型經驗。 Kenneth從一個轉型過程中的行動派,到本書故事的講述者,為我們演繹了一個複雜組織鮮活的轉型歷程。

正如Kenneth在序中所寫到的, «目標»和«鳳凰專案»這樣脫胎於現實的故事更能給讀者代入式的體驗, 讓我們能夠突破文字表達的侷限, 場景化地去體會企業面臨的市場挑戰和轉型過程中的矛盾衝突。在這個數字化時代, 企業的敏捷與 Devops轉型毫無疑問也有著類似的過程。 有幸這種講故事的方法被 Kenneth 所採用, 帶給我們更加場景化的閱讀體驗, 幫助正在轉型過程中掙扎的讀者找到共鳴和激勵,也讓準備啟動轉型的讀者尋到經驗和信心。

本書的結構由此也不同於很多的理論和實踐書籍, 更像是敏捷圈子裡的一部經典“劇本”,按照時序一幕幕展開,讀起來讓人饒有興趣,時而因為找到共同點而會心一笑,時而又為組織壁壘的阻隔唉聲一嘆 。 如果你是一位轉型推動者, 你會在故事中看到自己的影子;如果你是一位敏捷和 Devops的實踐者,你會從故事中體會到更巨集觀的組織視角。

故事是生動的, 但敏捷和 Devops的實踐需要在轉型過程中刻意練習, 持續學習必不可少 。 Kenneth在故事中穿插了相關知識點的提煉和總結, 從敏捷需求管理到團隊迭代運作, 再到 cI/cD技術實踐、 微服務改造等 。 這樣的描述方式為很多學習敏捷和Devops實踐的讀者提供了實戰案例, 讓讀者從實際問題出發來理解敏捷經典實踐(如Scrum、 Kanban)的一些正確運用。

大型企業的敏捷轉型都會遇到方法、 框架的挑戰 。 由於敏捷和 Devops本質是抽象和提煉出的現代軟體開發指導原則, 在落地到具體行業和具體企業的時候,就需要進行適應性的實踐框架的打造。這裡沒有捷徑可循,也不應該有一個所謂敏捷開發統一 框架,因為軟體本身的價值在於使能業務、啟用創新,而每家企業的業務都有差異性, 每個組織的文化都是不同的 。 從這點出發, 我們更希望看到類似本書中有血有肉的企業轉型故事, 讓讀者能夠從故事中得到啟發。

最後希望大家能夠和我一樣在輕鬆的心境下愉快地閱讀這本故事書”, 不妨也拿起筆在 Kenneth的故事中標註出自己的相似經歷和體會,看看書中針對各階段問題和挑戰的分析及應對是否跟自已的思考相仿。 在這樣的碰撞中, 我相信大家會和我一樣學到不少新的知識點!

肖然

ThoughtWorks諮詢總監,敏捷精益專家

2018年7月16日

名家推薦 2

​前幾日, 本書的作者 Kenneth找到我說他寫了一本書, 希望我能給這本書作序 。 說實話, 寫這段文字的時候我和作者還沒有見過面。我們是通過一段有關“粒度’'的話題而認識的;相信讀完本書的讀者應該會明白我們所指的 “粒度” 是什麼。 讀完整本書我只用了不到2天的時間, 又一次創下了我讀書的記錄, 上一 本是《鳳凰專案》,我用了5天時間。

作為一名軟體工程顧同, 在過去的十多年中我接觸到各個不同行業、 不同型別的軟體研發團隊不下百個。 對於團隊轉型中的各種成功與失敗、堅持與妥協、理想和失望感觸頗深。在這本書中, 我找到了這些似曾相識的場景, 看到了一個個熟悉的身影。 如果你也是軟體行業的一位從業者, 我相信你也可以在這本書中找到你的那些領導、客戶、同行、同事,甚至你自己。

敏捷轉型和 Devops實施從來都不是一帆風順的, 特別在大型組織中,這就如同一場沒有硝煙的戰爭,看似風平浪靜,實則風起雲湧 。 每個部門和個體都有自己的利益, 要打破已經穩固的利益鏈條, 就必然引起各方面的矛盾和衝突, 這就是變革的本質所在, 也是大多陣列織無法推進變革的原因 。 這就如同一個長久不進行體育鍛煉的人突然間開始跑步, 每天10km 下來肌肉痠痛是不可避免的;而這種“痛”恰恰代表你的機體正在改變。

如果鍛鍊結束後沒有任何“痛”的感覺,那隻能說明強度不夠,沒有觸及該觸及的那部分。 在一個大型組織中, 敏捷就如同大腦中產生的’‘我要健康’'的意念,而Scrum、 Kanban、極限程式設計、持續整合、自動化測試等就是你每天的10km。如果把DevOps看作企業效能的驅動力, 那它就是你的肌肉 。

組織變革困難就和體育鍛煉無法被堅持是一個道理,第一是因為必須觸發“痛點’’,組織的痛點都是和利益相關的,和利益相關的痛都是真的痛;第二是因為枯燥而難以堅持, 不能持續10天以上的跑步不可能有任何的改進, Scrum 的迭代不堅持5個以上也不可能有任何的成效。

這個過程枯燥而無味, 它就是一遍一通地重複同樣的動作, 但最終卻可以鍛煉出組織的那份肌肉記憶一一這就是本書中所提到的“邁向常態’’。

本書與《鳳凰專案》頗有幾分神似,同時也具備自己的味道。 如果你正在尋求敏捷轉型和 Devops實施的最佳路徑, 本書將為你提供非常具有實用價值的資訊。

本書對於敏捷和 Devops的很多基礎實踐進行了非常明確的說明, 同時也對落地這些實踐過程中可能遇到各種障礙進行了故事化的描寫。我覺得這些描寫雖然可能經過了作者的藝術化處理, 但卻非常有參考價值 。

我在所參與的每一次會議和交流上都會講述很多自己幫助過的客戶的過往經驗,聽者也都會覺得非常過癮,但最後也都發現這些他們求知若渴的經驗都是別人家的 。 而隨著這些年講述了越來越多的案例, 我從更多地講述成功開始轉為更多地講述失敗, 因為我發現那些失敗的例子更有參考價值,我們真正要學習的是怎樣少走人家的彎路, 而不是與別人到達同一個頂峰。

希望大家都能和我一樣在本書中找到共鳴。我們不必糾結故事本身的真實與否,因為即便是真實案例,那也不是“你家的孩子”。經驗對於沒有經驗的人來說毫無價值!

寶劍已經交予你, 而江湖本來就是你的 。

徐磊

LEANSOFT首席架構師

2018年7月7日於北京

《獵豹行動:硝煙中的敏捷轉型之旅》

9.21日新書籤售會

北京新世紀日航飯店

不見不散

可以掃碼購書哦
在這裡插入圖片描述