培訓特色
在軟件研發領域,假如你現在仍舊認為“持續交付”只是一個專業技術問題,那 么,你一定是走在一條不歸路上。 講師通過對十多年實際項目與咨詢案例的總結,對“持續交付”的實施過程進行深度剖析。在本課程中,我們將分析軟件開發的全生命周期管理,及在每個環節如何改善協作、提高質量反饋,從而做到整個軟件交付過程的高效與快速。
目標收益
1、 了解持續集成、持續交付、DevOps 相關概念及其核心原則。
2、理解持續交付各要素之間的關系。
3、掌握持持續交付各維度的基本原則?
4、理解持續交付各維度佳實踐,及實施要點?
5、了解如何帶動軟件組織從傳統軟件開發走向持續交付
6、理解并掌握企業持續交付評估模型
7、理解并掌握持續交付的實踐地圖,并能夠深入分析企業現狀與持續交付目標 之間的真實差距,并能制訂改進方向與改進步驟。
學員基礎
建議五年以上從業經驗,或熟悉軟件生命周期中的某一專業管理領域
課程大綱
持續交付簡介
什么是持續交付?為什么要持續交付?
哪些公司在這么做?是否所有的企業都需要持續交付?
持續集成、持續部署與持續交付的聯系
敏捷開發方法、DevOps 與持續交付的關系
持續交付成熟度模型及“七巧板”實施地圖
企業中實踐持續交付可能面臨的挑戰
持續交付成熟度模型,及對企業現狀的評估
“七巧板”實施地圖的實際應用講解及注意事項
重溫持續集成
什么是持續集成?什么不是?
持續集成實施框架自動化構建、配置管理與分支策略(案例)?
?配置管理工具對持續集成的友好性?
?不同場景下的分支管理佳實踐?
選擇過渡方案時需要考慮的三個要點?
持續集成強制性實踐和建議性實踐
自動化測試
自動化測試及用例管理?
?如何高效管理自動化測試用例?
?自動化測試佳實踐(既有代碼與新代碼)?
?分層測試技術與優先級?
?測試工具的選擇原則
構建“部署流水線”(deployment pipeline)
從提交到發布的建模
部署流水線實例
多組件依賴狀態下的部署流水線管理
實現持續交付的關鍵實踐與技術工具
配置管理
組件依賴管理
數據管理
環境與部署管理
如何降低持續部署的風險?
組織協調性的影響
架構適應性的要求
企業如何采納持續交付
改變應該從哪里開始,使用哪種實施路線
|