課程簡介
在本教程中,我們將采用一種獨(dú)特的視角,來看待軟件創(chuàng)造價值的過程,并通過深入分析這一過程中各階段的工作任務(wù),使得分解反饋閉環(huán)加速,從而盡可能快速且有效地交付業(yè)務(wù)價值。本教程的核心是一個稱為“持續(xù)交付2.0雙環(huán)模型”,該模型涉及創(chuàng)建一個生動的價值系統(tǒng),該系統(tǒng)模擬組織的價值流,以交付軟件。
根據(jù)DevOps2016年的調(diào)查報告,大多數(shù)高效能的軟件企業(yè)都有一個高效能的IT團(tuán)隊(duì)。
想提高業(yè)務(wù)響應(yīng)速度?想提高軟件開發(fā)速度?想提高軟件開發(fā)質(zhì)量?
聯(lián)調(diào)時間太長,集成成本太高,Bug太多,一直不收斂?
目標(biāo)收益
1、理解敏捷與精益、持續(xù)集成、持續(xù)交付、DevOps基本概念。
2、理解DevOps和持續(xù)交付的核心理念與三個核心準(zhǔn)則。
3、企業(yè)打造持續(xù)交付和DevOps的實(shí)施方式與步驟
4、掌握持續(xù)交付三維度原則(組織協(xié)調(diào)、軟件架構(gòu)、基礎(chǔ)設(shè)施)
5、如何解決具體問題,例如團(tuán)隊(duì)協(xié)作與需求管理流程、研發(fā)流程管理、自動化測試策略、發(fā)布與理解持續(xù)交付各維度最佳實(shí)踐,及DevOps如保助力實(shí)現(xiàn)持續(xù)交付
6、了解如何帶動軟件組織從傳統(tǒng)軟件開發(fā)走向持續(xù)交付
7、產(chǎn)品研發(fā)效能度量體系與模型
8、理解持續(xù)交付的實(shí)踐地圖,能夠分析企業(yè)現(xiàn)狀與持續(xù)交付目標(biāo)之間的真實(shí)差距,并能制訂改進(jìn)方向與改進(jìn)步驟。
培訓(xùn)對象
各類IT/軟件企業(yè)和研發(fā)機(jī)構(gòu)的CXO、研發(fā)經(jīng)理與總監(jiān)、技術(shù)經(jīng)理、測試經(jīng)理、項(xiàng)目經(jīng)理,以及希望快速高效軟件產(chǎn)品研發(fā)的企業(yè),團(tuán)隊(duì)和個人。
課程大綱
PART I: 雙環(huán)模型:硅?頂級公司的研發(fā)方法論 |
1.理解雙環(huán)模型 2.硅?頂級公司如何看待和實(shí)施這些?法與實(shí)踐 a.亞麻遜的數(shù)據(jù)說話 b.Facebook照?上傳功能的優(yōu)化 c.MVP在?歌產(chǎn)品上的應(yīng)? 3.硅?頂級互聯(lián)?公司的交付哲學(xué) a.軟件研發(fā)管理中的“2/3發(fā)布哲學(xué)” b.硅?頂級互聯(lián)?公司的分?管理與發(fā)布策略 4.硅?頂級互聯(lián)?公司?程師的?常?作過程、機(jī)制及?具 a.代碼發(fā)布前:Code Review,持續(xù)集成,持續(xù)部署 b.代碼發(fā)布后:on-call/監(jiān)控/開關(guān)/SRE |
PART II: 如何建立研發(fā)效能數(shù)字化體系 |
1.做正確的事:如何定義正確的問題 2.正確的做事:GSM 方法 3.數(shù)據(jù)度量體系與系統(tǒng)思考 4.正確認(rèn)識企業(yè)研發(fā)數(shù)字化驅(qū)動的利弊與陷阱 |
PART III:企業(yè)文化的塑造 |
1.必要的文化支撐 2.企業(yè)文化建立四步法 |
PART IV:分支模式與持續(xù)集成 |
1.少有人理解的持續(xù)集成 2.持續(xù)集成六步法與持續(xù)集成自查表 3.微服務(wù)的持續(xù)集成 4.分支與發(fā)布策略的關(guān)系 |
PART V:持續(xù)部署與配置管理 |
1.持續(xù)部署的挑戰(zhàn) 2.如何降低持續(xù)部署的風(fēng)險 3.軟件配置管理 與 XaC 實(shí)踐 4.產(chǎn)品監(jiān)控的分類與決策 5.A/B測試的幾個關(guān)鍵點(diǎn) |
PART VI: 企業(yè)的CI/CD 實(shí)戰(zhàn)案例 |
1.企業(yè)組織轉(zhuǎn)型七步法 2.軟件團(tuán)隊(duì)改進(jìn)實(shí)踐地圖 |
PART I: 雙環(huán)模型:硅?頂級公司的研發(fā)方法論 1.理解雙環(huán)模型 2.硅?頂級公司如何看待和實(shí)施這些?法與實(shí)踐 a.亞麻遜的數(shù)據(jù)說話 b.Facebook照?上傳功能的優(yōu)化 c.MVP在?歌產(chǎn)品上的應(yīng)? 3.硅?頂級互聯(lián)?公司的交付哲學(xué) a.軟件研發(fā)管理中的“2/3發(fā)布哲學(xué)” b.硅?頂級互聯(lián)?公司的分?管理與發(fā)布策略 4.硅?頂級互聯(lián)?公司?程師的?常?作過程、機(jī)制及?具 a.代碼發(fā)布前:Code Review,持續(xù)集成,持續(xù)部署 b.代碼發(fā)布后:on-call/監(jiān)控/開關(guān)/SRE |
PART II: 如何建立研發(fā)效能數(shù)字化體系 1.做正確的事:如何定義正確的問題 2.正確的做事:GSM 方法 3.數(shù)據(jù)度量體系與系統(tǒng)思考 4.正確認(rèn)識企業(yè)研發(fā)數(shù)字化驅(qū)動的利弊與陷阱 |
PART III:企業(yè)文化的塑造 1.必要的文化支撐 2.企業(yè)文化建立四步法 |
PART IV:分支模式與持續(xù)集成 1.少有人理解的持續(xù)集成 2.持續(xù)集成六步法與持續(xù)集成自查表 3.微服務(wù)的持續(xù)集成 4.分支與發(fā)布策略的關(guān)系 |
PART V:持續(xù)部署與配置管理 1.持續(xù)部署的挑戰(zhàn) 2.如何降低持續(xù)部署的風(fēng)險 3.軟件配置管理 與 XaC 實(shí)踐 4.產(chǎn)品監(jiān)控的分類與決策 5.A/B測試的幾個關(guān)鍵點(diǎn) |
PART VI: 企業(yè)的CI/CD 實(shí)戰(zhàn)案例 1.企業(yè)組織轉(zhuǎn)型七步法 2.軟件團(tuán)隊(duì)改進(jìn)實(shí)踐地圖 |