敏捷無敵之DevOps時代( 簡體 字) | |
作者:王立杰、許舟平、姚冬 | 類別:1. -> 程式設計 -> 綜合 |
出版社:清華大學出版社 | 3dWoo書號: 52111 詢問書籍請說出此書號! 有庫存 NT售價: 640 元 |
出版日:11/1/2019 | |
頁數:577 | |
光碟數:0 | |
站長推薦: | |
印刷:黑白印刷 | 語系: ( 簡體 字 ) |
ISBN:9787302541134 | 加入購物車 │加到我的最愛 (請先登入會員) |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社) | |
上部敏捷無敵:Agile1001+
第01章末日帝國,Agile公司的困境003 第02章重任在肩,如何打破人月神話007 第03章橄欖球與敏捷軟件開發011 第04章兵不厭詐:我們的第一次沖刺023 第05章沖刺計劃最為關鍵035 第06章每日立會,不僅僅是站立049 第07章敏捷回顧,只為更好地沖刺061 第08章燃盡圖,進度與風險的指示器071 第09章團隊工作協議,高效協同的秘訣081 第10章持續集成,降低集成的痛苦089 第11章結對編程,你開車,我導航102 第12章背水一戰,客戶為先116 第13章計劃撲克、相對估算與發布規劃123 第14章精益軟件開發的精髓137 第15章擁抱變化,但不是隨意變化151 第16章提升團隊生產力的公式157 第17章有策略的測試自動化才會更高效172 第18章DoD,真正把事做完186 第19章跨團隊協作的SOS模式199 第20章分布式開發的喜與憂217 第21章大地震230 第22章敏捷與反脆弱238 第23章餐館排隊與多項目管理245 第24章工作可視化256 第25章WIP與看板268 下部DevOps征途:星辰大海 第26章打通任脈的影響地圖281 第27章打通督脈的用戶故事地圖297 第28章MVP與精益創業309 第29章規模化敏捷必須SAFe328 第30章敏捷發布火車346 第31章代碼賭場366 第32章黑客馬拉松371 第33章設計沖刺與閃電計劃385 第34章DevOps文化:信任、尊重與擔當409 第35章跨越敏捷與DevOps的鴻溝421 第36章灰度發布與AB測試432 第37章持續交付流水線與運維可靠性447 第38章熵減定律、演進式架構與技術債463 第39章樸素的DevOps價值觀479 第40章華麗的DevOps原則492 第41章超越DevOps,更要DevSecOps510 第42章化繭成蝶,打造極致用戶體驗523 第43章極限制造542 第44章無敵的戴烏奧普斯559 參考文獻565 主要人物介紹572 大事記573 《敏捷無敵之DevOps時代》以輕小說的形式,借助于逼真的場景演繹了一名軟件工程師從敏捷走向無敵DevOps的技藝精進歷程。軟件工程師阿捷從發現敏捷、學習敏捷、應用敏捷進而擴展到DevOps領域的仗劍走天涯之旅,一路上或自學成才,或拜師學藝,最后習得吸星大法,兼容并蓄,深度掌握了敏捷與DevOps的核心思想和方法,不僅構建出自己的關鍵知識體系,最后還和趙敏雙劍合壁,走上共同精進之路。
《敏捷無敵之DevOps時代》涉及市場、產品經理、開發、測試和運維等角色,描述了各個角色如何理解、應對和駕馭烏卡時代的不確定性,是一本融合理論、實踐以及情感的趣味讀物,可以幫助讀者洞察到互聯網企業和技術公司是如何在管理、流程和文化上進行迭代和創新的。 推薦序1
彈指十年,功到自然成 徐峰,華為云DevCloud 總經理 為兄弟們的十年修煉做個見證。 2009 年,因一本《敏捷無敵》讓我有幸結識了舟平。接下來的十年,無論是深圳、北京還是舊金山,只要能“碰撞”到同一城市,我們一定是要小酌兩杯問候近況和聊聊夢想的。同樣是2009 年,比利時的根特市,Patrick Debois 提出了DevOps 的話題,將敏捷從開發延伸到運維,自此掀開了軟件工程的新篇章。后來也因為參與中國DevOpsDays 社區的活動又認識冬子,很榮幸邀請到冬子加入了華為云DevCloud團隊。 一晃10 年,敏捷、精益、DevOps 等各種軟件工程理念不斷碰撞并激發出新的火花。從軟件的全生命周期上看,由開發的敏捷,向前延伸到了商業設計的敏捷,向后延伸到了運維的敏捷。從軟件自身屬性提升上看,由質量、效率走向了安全和可信。從實施的組織上看,由個體實踐走向了中小團隊進而到大規模組織。從新技術上看,隨著大數據、人工智能和區塊鏈等技術的引入,必將在數字化運營的敏捷和全流程可信實現新突破。從變革范圍看,從方法實踐走向了系統化理論、組織和文化,越來越匹配當下軟件發展的特征和本源,所謂適應變化是永恒的,文化和人是根基。 2019 年,立杰、舟平、姚冬組成的無敵三人組閉關十年后再度出山,將其間修煉的精華創作為一本頂級武功秘籍《敏捷無敵之DevOps 時代》。幾天前,當姚冬帶著樣書邀請我寫序的時候,讓我受寵若驚。于是,在從深圳經北京轉機飛往莫斯科的12個小時里,我帶著QC 耳機安安靜靜地讀完了全書,我眼前也不斷浮現過去和哥兒幾個聊敏捷和DevOps 的那些片段。學習和理解敏捷、精益、DevOps 這些新型軟件工程的過程更像是修煉,其精髓在于悟。 敏捷不同于一些經典軟件工程有著一套方法、流程和模板讓你可以去遵循和套用,它是由一系列實踐方法組成,需要你根據實際的場景和問題去選擇和應用,而且在自我實踐的過程中不斷總結和改進。也正因為如此,我更喜歡閱讀小說型的軟件工程書籍。 然而,大部分小說型的軟件工程書籍故事很精彩但缺乏了對理論和實踐的提煉,讓讀者讀完之后確有一番感悟卻難以形成知識沉淀。當初喜歡《敏捷無敵》,正是因為每章最后的“敏捷精靈日記”的精辟總結。而十年后的這本新書讓我更加喜歡,“敏捷精靈日記”進化為“知識要點總結”,這說明這些年很多知識點已經成為了共識,更系統化的理論體系越發成熟。“冬哥有話說”更是絕妙的新嘗試,針對每章的內容進行深度解讀和知識延伸,既從專家的角度讓讀者了解到理論形成的前因后果,又可以額外學習到很多相關的知識和內容。《敏捷無敵之DevOps 時代》既是一部軟件工程師讀著不累的小說,也是一本軟件工程的知識寶典。 終于在軟件工程的書里面可以讀到軟件工程師的故事了,其實他們也是有生活和愛情的。在中國有近千萬的軟件從業人員,大家用智慧和雙手創造了前所未有的數字化和智能化的新時代。其實,大家如同阿捷一樣追求夢想,也一樣渴望著擁有阿捷和趙敏那樣的愛情。我堅信有這么一幫富有夢想、熱愛生活的軟件工程師們,一定會重構新一代科技革命改變全球科技創新的版圖。 最后,我希望已經修煉多年的道友和新加入的朋友們都好好讀一下這本書,大家一起思考、交流和成長,一同在中國軟件產業發展的道路上認真刻下你我(她)的名字。 推薦序2 青春無悔 徐磊,LEANSOFT 首席架構師/CEO 2012 年大年初二的清晨,在北京南山滑雪場的拖牽上,我接到了一個重要的客戶電話,要求我在假期結束后奔赴中國南方的一個城市,開始一段DevOps 的探索之旅。同樣的場景也出現在這本書中,那個時候我并不認識幾位作者,我們甚至可能正生活在地球的兩端,但我們卻經歷著同樣的故事,向著同一個方向努力。 歲月如梭,猶如白駒過隙。彈指一揮間,敏捷和DevOps 已然成為IT 圈中的熱詞,DevOps 相關的工作職位也已經位居各種IT 技術類職位的榜首。現在,全球活躍著近50 個自發的DevOps 社區,僅中國就有近20 個城市在組織各種形式的Meetup 活動。 而我,2004 年開始接觸XP,2010 年成為認證Scrum Master,2012 年開始正式相關的顧問工作,2017 年成為認證的DevOps Master 講師,可以說,一路經歷了過去15年中國軟件工程效率改進的發展歷程。閱讀這本書,再次把我帶回到一個個熟悉的場景,讓我有機會再次回顧自己的成長歷程,再次深入思考敏捷、精益和DevOps 的本源。 我相信,即便這些方法在20 年后的今天,大家仍然對它們存在大量的誤解。其中,最多的誤解是,如果我用了這些方法,就能夠解決我的那些問題。但實際上,這種理解從根本上就已經背離了敏捷和DevOps 的初衷。 其實,無論是敏捷還是DevOps,都是幫助踐行者根據具體情況找到合適的落地方法,而不是可以直接拿來就用的所謂最佳實踐。我們在各種技術分享中看到各種類型實踐的時候,你都會和自己的背景有一個映射,很多實踐聽上去跟你的非常匹配、有效,但這些已經不是敏捷、精益和DevOps 的核心,你需要學習的不是這個結果,而是要像阿捷與趙敏那樣通過適合自己的過程去找尋這個結果。這就是我常說的一句話:“敏捷和DevOps 都可以幫助你登上高山,但你登上的絕對不是別人的那座高山,而是專屬于你自己的那座頂峰。” 敏捷和DevOps 的核心到底是什么?其實這不是一個專業性問題,而是一個人生觀問題。我們每一個人,從出生時的手無縛雞之力到可以獨立在這個社會上生存,其實都經歷了同樣的過程。那就是從一個個錯誤中不斷學習、領會、思考和再次踐行的過程。 想一想你自己在青春期的時候有多么反感父母的各種教誨,你總覺得他們是在用上一代人的固化思維在限制你,因此總是要自己去嘗試一下。當自己經歷挫折以后,你會發現父母的有些教誨確實是對的,有些也不一定對,有些可能是對的但并不適合自己。 我一直覺得,青春期的叛逆就是老天給予每個人成長的最佳機會,這個階段是我們每個人形成自己人生觀的重要時期,而你對人生的認知其實是通過這樣一個個的經歷、錯誤和挫折以及由此而來的挫敗感和成就感所打磨出來的。可以說,沒有錯誤就沒有經驗,沒有挫折就沒有成長。每個人進入社會以后的生存能力、適應能力和成長能力都是通過一個個微小的錯誤或正確積累出來的。每個人每天都在面對無法預知的未來,你不知道明天的自己會怎樣,即便是循規蹈矩的朝九晚五,也一樣會遇到突如其來的交通管制,毫無預兆的暴雨冰雹,當然也有不經意間發生的美好邂逅。我們的人生之所以如此有魅力,就在于這種不確定性,老天之所以給予我們每個人青春叛逆的機會, 就是為了讓我們充分體會這種無常,進而構建出一種從容的人生態度,讓我們足以面對不確定的未來。書中的阿捷經歷了很多非預期的事情,但是,正是這些事情促進了阿捷的成長,阿捷的成長歷程值得大家深思。 從這個角度來看,教育的作用其實不應該僅僅是教給大家正確的做事,而是創造一個可以讓大家安全犯錯的環境,并引導每一個人去思考那些適合自我個體的思維方法。 但實際情況是,我們在學校的教育更多地教給我們如何不要犯錯,阻止大家犯錯,引導大家都向一個固定的方向去發展,復制其他人的所謂“成功路徑”。這種教育方式的錯位其實是造成大家無法正確理解敏捷和DevOps 的根源,也是為什么那么多企業管理者在引入這些方法時都要尋找一個所謂的“標準”的根源。我們接受的教育造就了我們習慣于使用“確定性”思維思考問題,而不是使用“不確定性”思維。敏捷DevOps 的核心和根基其實就是構建在“不確定性”思維之上。 在閱讀本書的過程中,其實我一直在尋找那些失敗,而不是太關注成功。本書的魅力在于,它采用了一種真實的帶入方式,讓你經歷過去十幾年中國的IT 發展路徑: 2008 年的奧運會、汶川地震以及后來大數據、人工智能與IoT 的崛起,跟隨阿捷和趙敏的視角經歷了這么多無常的人生,其中不變的卻是敏捷和DevOps 的精髓。每一節壓軸出場的冬哥倒更像是故事開頭那位敏捷圣賢,將我們從虛擬的故事中抽離出來, 回到現實,同時通過分析總結,幫助讀者更深入地了解故事背后的那些實踐。如果作為讀者的你完全可以吃透“冬哥有話說”的那些內容,我相信你已經是一名合格的敏捷踐行者和DevOps 實踐者了。 回想自己過去從事敏捷和DevOps 顧問咨詢的十幾年時間,我也一樣是從一種尋找固化的“標準”執念,逐漸轉變到接受“不確定性”,不再試圖評估所謂的“成功”,不再說服他人接受自己的所謂“正確”。如果我們能夠自己定義出成功,說明我們其實已經成功了一半。很多時候并不是我們不知道該怎么做,而是我們根本不知道要去到哪里。阿捷與趙敏所展現出來的敏捷和DevOps 思維方式,讓我恍然大悟,無論自己未來要去到哪里,都將會是一個更美好的未來,也一定會遇到更好的自己。如此一來,我們也就可以放下紛擾,從容地做好當下。 希望你也可以。 前言 十年磨一劍,霜刃多曾試。 今日把試君,只為天下事。 十年之期,如白駒過隙。 十年前,我們創作第一部《敏捷無敵》時,敏捷在國內還處于萌芽狀態,實施敏捷的公司基本是一些通信行業的外企和少量敢于嘗鮮的互聯網開發團隊,關于敏捷的圖書也屈指可數,參考資料乏善可陳。如今,敏捷逐漸成為業界的主流開發模式,越來越多的組織成功實現了敏捷轉型,在研發效率提升和客戶價值交付等方面成績斐然。敏捷已經從純研發領域,向前延伸到了業務敏捷,向后擴展實現了DevOps開發運維一體化,更有敏捷市場(Agile Marketing)、敏捷人力資源(Agile HR)和敏捷家庭教育等分支涌現。同時,各種新穎的優秀實踐不斷涌 現,頗有百花競放之勢。 十年間,我們三人先后從安捷倫(Agilent)離開,又幾乎共同經歷了IBM、華為和京東的洗禮,從最初的“碼農”,歷經“架構師”“技術顧問”“咨詢師”“敏捷教練”“布道師”等多樣化的角色,踐行著敏捷和DevOps價值觀,身體力行地運用各種方法論及工具,幫助過金融、互聯網和電信等多個行業客戶。工作之余,大家總結經驗,相互切磋,持續精進,努力做到知行合一,堅信好的理論需要“事上練”。在歷經一年半的艱苦碰撞和筆耕后,合力完成了這部亦莊亦諧的作品。希望這部小說成為我們中國版的《目標》《金礦》與《鳳凰項目》。 “良工鍛煉凡幾年,鑄得寶劍名龍泉。”期待正在閱讀此書的你,從此可以仗劍走天涯。 特別感謝清華大學出版社的文開琪老師為本書的出版發行、封面及宣傳文案設計等卓越工作所付出的各種努力,衷心感謝張瑞喜老師為本書付出的前期工作,感謝看好我們并時刻鞭策我們不斷前行的李強先生,感謝自帶流量的技術社區達人成芳女士,還要感謝社區內的趙衛、王英偉、孟菲菲、趙英美和高金梅等小伙伴為本書提供的寶貴修訂建議。感謝為我們寫推薦序及推薦語的各位大咖,以及為本書出版做出貢獻的所有朋友及家人們,這里不再一一列出。再次祝所有人開心每一天。 無敵三人組 2019年10月 |