軟件是一個令人頭痛的過程,非常耗時且風險很高。本書獨特而有條理地闡述了以快速、高效、的方式向用戶交付新功能的原則和技術實踐。通過實現自動化的構建、部署和測試過程,并改進開發人員、測試人員、運維人員之間的協作,交付團隊可以在幾小時(甚至幾分鐘)內軟件變更,而這不受項目大小和代碼復雜性的影響。
本書首先給出了實現快速、、低風險交付過程的基礎知識,然后介紹了部署流水線,即從簽入到的過程中管理所有變更的一個自動化過程。,書中探討了支撐持續交付的"交付生態圈",內容涉及基礎設施、數據和配置的管理,以及組織治理。
作者為我們呈現了的技術,包括自動化的基礎設施管理和數據遷移,以及虛擬化的使用,并分別探討了各種技術中的關鍵問題和實踐,演示了降低風險的方法。內容涉及:
?將軟件構建、集成、測試和部署實現自動化
?在團隊級別和組織級別實現部署流水線
?改進開發人員、測試人員和運維人員間的協作
?在大型分布式團隊中增量開發軟件功能
?實施高效的配置管理策略
?分析并實現自動化驗收測試
?容量測試和其他非功能性需求的測試
?實現持續部署和零停機
?管理基礎設施、數據、組件和依賴
?風險管理、符合度和審計
無論是開發人員、系統管理人員、測試人員,還是經理人員,本書都能前所未有地加速你將想法變成可軟件的步伐,為企業迅速地增添價值。
作者介紹:(其中兩個作者,只有其一有照片,所以就只一個作者和一個譯者放照片,另一作者不必放)
Jez Humble ToughtWorks公司首席咨詢顧問,致力于幫助企業快速、地交付高質量軟件,經常在各種敏捷技術大會上發表演講,擁有牛津大學物理學學士學位和倫敦大學民族音樂學的碩士學位。2000年至今,他曾在各行業和不同技術領域擔任系統管理員、開發人員、培訓人員、咨詢師和經理人員。
David Farley 正在幫助構建倫敦多資產交易所(LMAE)。他具有20年的大型分布式系統開發經驗,是采用敏捷開發技術的先行者,曾作為技術負責人參加了ThoughtWorks公司許多具有挑戰性的軟件項目。
譯者介紹:
喬 梁 擁有多年軟件開發及管理經驗,對敏捷開發管理及持續交付有深入的理解與豐富的實踐經驗,專注于提高軟件企業的高質量交付能力,推廣實踐。為多個大型電信企業、互聯網企業提供過專業的軟件交付咨詢服務。曾在ThoughtWorks任職多年,現任百度項目管理部高級架構師。InfoQ特約編輯,主持"持續集成"專欄。
第21屆Jolt大獎獲獎作品(此項請突出顯示,可用橫幅等效果)
馬丁?福勒作序推薦
原著被譽為2010年重要的技術書
軟件開發的新經典
及時部分 基礎篇
第1章 軟件交付的問題
1.1 引
軟件交付的問題
1.1引
雖然只看了第一章,就已經有很多感受,特別是提出一些經典生產模式,并指出他的錯誤
書中介紹的內容比較切合實際,特別適合軟件管理者,及有一定經驗的開發人員學習。
一本好書??偨Y了系統開發過程中的不少關鍵問題和解決辦法。
例子很生動,仿佛身邊發生過的一樣。后面有些章節與國內情況有差異,不太容易做到。不過,我覺得理解思路和概念更重要。
雖然這本書獲得了jolt獎杯,書中很多理念非常具有操作意義,但在讀完本書之后,我真認為作者應該如同消除代碼中的重復一般把內容壓縮一下。書的定價居然是89塊,性價比不高。
軟件開發包括整個調研、測試、上線的自動化流程
詳細描述了持續交付的條件,過程,等等,一本完全可執行的技術書。
實際上就是敏捷開發的理念,對開發管理很有幫助。
可以作為部署流水線設計與實施指南,理念和思想都很好
不過話說回來,英文原版的太貴了。不知道對我是否有幫助,因為我們目前的項目都是持續集成和持續交付的
很適合研發,測試,交付的人讀。作者很多觀點非常好,值得借鑒和學習。
持續交付:可靠軟件的系統方法內容不錯,可惜有幾頁突出一個三角型,長出一截。
國外的軟件理論還是先進些,公司在搞,結果老早就有了,我們還是太慢
看了《鳳凰項目》之后對DEVOPS感興趣,所以買了這本認真學習一下?
如何讓我們的軟件開發從作坊走向正規化,從程序走向編程系統產品,使軟件從開發完成,迅速,這本書給了方法、和工具,非常適合項目經理的案頭書
持續交付和持續集成都是二本大師經典的書籍,需要好好的閱讀,敏捷你的project
這本書內容很不錯,講解了敏捷開發過程中的一些很好的最佳實踐。
這本書寫的很好,講了很多實用的方法,推薦軟件系統集成,軟件架構人員讀。
國內關于持續交付類的書很少,這本書是為數不多的一本,想學習devops或者持續集成、持續交付的同學可以好好看看這本書
很好的從實踐角度出發來論述軟件交付階段的問題,并給出比較好的解決方案。我覺得對于當前軟件項目的交付是具有指導意義的,適合軟件項目管理者及質量管理人員參考借鑒。
乍一看貌似新瓶裝舊酒,但是這本非常好的地方在于它提供了一個宏觀視角(不再只是迭代開發以及支持迭代式開發的工程實踐集、運維實踐等等),而是把整個循環過程以“可持續、高質量”的視角串起來講述,非常有實戰價值。
這本書非常好的地方在于它提供了一個宏觀視角(不再只是迭代開發以及支持迭代式開發的工程實踐集、運維實踐等等),而是把整個循環過程以“可持續、高質量”的視角串起來講述,非常有實戰價值。