課程簡介
試想一下,如果您被公司任命為研發(fā)中心的總負責人,您會怎么建設和管理整個研發(fā)中心?您覺得一個研發(fā)中心理想的運轉(zhuǎn)狀態(tài)應該是怎樣的?
本次課程著重講解精密研發(fā)體系的設計思路、令學員深入思考和理解為什么這樣設計整個研發(fā)體系、構(gòu)建大局觀,再落實到本部門、本崗位的具體實操,用什么樣的工具、流程和行為落地實現(xiàn)研發(fā)體系的運轉(zhuǎn)思路。
目標收益
1. 掌握研發(fā)體系頂層設計方法:學習如何構(gòu)建體系化的研發(fā)體系。
2. 提升跨部門協(xié)作效率:解決部門間協(xié)作問題,減少壁壘和摩擦。
3. 理解需求與架構(gòu)的配合策略:掌握需求分解與架構(gòu)設計的協(xié)調(diào)方法。
4. 掌握質(zhì)量保證核心指標:學習如何通過測試提高開發(fā)效率和代碼質(zhì)量。
5. 學習自動化測試工具部署方法:掌握自動化測試的實施和優(yōu)化技巧。
6. 掌握配置管理策略與實踐:了解世界頂級軟件公司的配置管理方法。
培訓對象
課程大綱
第一章 理解研發(fā)體系 |
1、什么是研發(fā)體系 明確“體系”的定義是什么 2、案例分析 精密運轉(zhuǎn)的研發(fā)體系 對比 野蠻生長的研發(fā)中心 3、部門間的問題 部門間的問題處理遠比部門內(nèi)部的問題處理起來要復雜的多,明確研發(fā)體系要解決的問題類型和根源 4、思考與練習 站在整個研發(fā)體系的角度: 1. 看待你所在的部門或崗位; 2. 看待你需要配合的部門或崗位;你看到的最嚴重的問題是什么?你能給出的建議解決思路是什么? |
第二章 分項落地之——由需求角度到研發(fā)體系 |
1、需求和架構(gòu)的配合 需求的分解需要結(jié)合整體設計架構(gòu)并發(fā)進行,這一部分內(nèi)容著重討論需求與架構(gòu)之間的相互影響和協(xié)調(diào)策略 2、需求文檔的質(zhì)量、細致度、穩(wěn)定度要求 如何確保需求內(nèi)容達到公司可接受的程度;如何保證需求可以滿足項目組的綜合要求;如何處理需求階段和開發(fā)階段的銜接及相應標準 3、需求和開發(fā)的交互 從需求的角度理解開發(fā)效率;從開發(fā)的角度理解需求分析;需求應該細致到什么程度對開發(fā)來說才具備可操作性 4、需求和測試的交互 需求做到怎樣的程度可支撐測試的有效執(zhí)行 |
第三章 分項落地之——由架構(gòu)角度到研發(fā)體系 |
1、架構(gòu)設計對價值的理解 大型的系統(tǒng)不是堆出來的、是嚴謹設計的產(chǎn)物。設計初衷是對核心價值的深入理解 2、設計分解 整體架構(gòu)到局部架構(gòu);概要設計到詳細設計的分解思路、執(zhí)行效率、文檔規(guī)范 3、設計對需求的映射保證 如何保證技術設計充分覆蓋了業(yè)務需求?流程、方法、及落地實踐分享 4、設計對工程效率的映射保證 好的設計不僅全面覆蓋外部業(yè)務需求,還會考慮內(nèi)部工程需求:執(zhí)行效率、可復用性、可測量性、可配置性、可伸縮性等 5、設計對質(zhì)量QA的映射保證 設計做到怎樣的程度可有效支撐敏捷測試、深度測試、以及自動化測試等高精度測試需求 |
第四章 分項落地之——由質(zhì)量角度到研發(fā)體系 |
1、質(zhì)量保證核心4率 質(zhì)量保證: a.對需求的覆蓋率 b.對代碼的覆蓋率 c.用例的執(zhí)行率 d.自動化的實現(xiàn)率 2、質(zhì)量對需求端的映射 需求需不需要質(zhì)量?質(zhì)量保證如何將需求也納入質(zhì)量保證體系 3、質(zhì)量對開發(fā)的映射 如何通過測試提高開發(fā)有效代碼率;測試驅(qū)動開發(fā)模式實戰(zhàn)詳解 4、自動化測試的缺陷跟蹤 現(xiàn)場演示:如何將多種自動化測試工具和技術部署為一個復雜完備的大型質(zhì)量保證體系; 延伸內(nèi)容:如何實現(xiàn)自動化測試的自動化 |
第五章 平臺保障 |
1、配置管理體系 配置管理作為整個研發(fā)的支撐平臺,版本管理、構(gòu)建管理、發(fā)布管理、安全管控等各環(huán)節(jié)應該怎么做 2、配置管理整體策略 世界頂級軟件公司的配置管理策略實例分享 3、CI/CD和DevOps 配置管理的完整性是配置管理中的重點也是難點,是支撐CD/CD和DevOps的核心基石,也是貫穿整個研發(fā)過程的精細化管理的體現(xiàn) 4、外包管理 On Site模式外包管理 Off Site模式外包管理 解決方案分包管理及風險管控 |
第六章 總結(jié)和答疑 |
梳理思路、融會貫通 就學員實際問題現(xiàn)場探討 |
第一章 理解研發(fā)體系 1、什么是研發(fā)體系 明確“體系”的定義是什么 2、案例分析 精密運轉(zhuǎn)的研發(fā)體系 對比 野蠻生長的研發(fā)中心 3、部門間的問題 部門間的問題處理遠比部門內(nèi)部的問題處理起來要復雜的多,明確研發(fā)體系要解決的問題類型和根源 4、思考與練習 站在整個研發(fā)體系的角度: 1. 看待你所在的部門或崗位; 2. 看待你需要配合的部門或崗位;你看到的最嚴重的問題是什么?你能給出的建議解決思路是什么? |
第二章 分項落地之——由需求角度到研發(fā)體系 1、需求和架構(gòu)的配合 需求的分解需要結(jié)合整體設計架構(gòu)并發(fā)進行,這一部分內(nèi)容著重討論需求與架構(gòu)之間的相互影響和協(xié)調(diào)策略 2、需求文檔的質(zhì)量、細致度、穩(wěn)定度要求 如何確保需求內(nèi)容達到公司可接受的程度;如何保證需求可以滿足項目組的綜合要求;如何處理需求階段和開發(fā)階段的銜接及相應標準 3、需求和開發(fā)的交互 從需求的角度理解開發(fā)效率;從開發(fā)的角度理解需求分析;需求應該細致到什么程度對開發(fā)來說才具備可操作性 4、需求和測試的交互 需求做到怎樣的程度可支撐測試的有效執(zhí)行 |
第三章 分項落地之——由架構(gòu)角度到研發(fā)體系 1、架構(gòu)設計對價值的理解 大型的系統(tǒng)不是堆出來的、是嚴謹設計的產(chǎn)物。設計初衷是對核心價值的深入理解 2、設計分解 整體架構(gòu)到局部架構(gòu);概要設計到詳細設計的分解思路、執(zhí)行效率、文檔規(guī)范 3、設計對需求的映射保證 如何保證技術設計充分覆蓋了業(yè)務需求?流程、方法、及落地實踐分享 4、設計對工程效率的映射保證 好的設計不僅全面覆蓋外部業(yè)務需求,還會考慮內(nèi)部工程需求:執(zhí)行效率、可復用性、可測量性、可配置性、可伸縮性等 5、設計對質(zhì)量QA的映射保證 設計做到怎樣的程度可有效支撐敏捷測試、深度測試、以及自動化測試等高精度測試需求 |
第四章 分項落地之——由質(zhì)量角度到研發(fā)體系 1、質(zhì)量保證核心4率 質(zhì)量保證: a.對需求的覆蓋率 b.對代碼的覆蓋率 c.用例的執(zhí)行率 d.自動化的實現(xiàn)率 2、質(zhì)量對需求端的映射 需求需不需要質(zhì)量?質(zhì)量保證如何將需求也納入質(zhì)量保證體系 3、質(zhì)量對開發(fā)的映射 如何通過測試提高開發(fā)有效代碼率;測試驅(qū)動開發(fā)模式實戰(zhàn)詳解 4、自動化測試的缺陷跟蹤 現(xiàn)場演示:如何將多種自動化測試工具和技術部署為一個復雜完備的大型質(zhì)量保證體系; 延伸內(nèi)容:如何實現(xiàn)自動化測試的自動化 |
第五章 平臺保障 1、配置管理體系 配置管理作為整個研發(fā)的支撐平臺,版本管理、構(gòu)建管理、發(fā)布管理、安全管控等各環(huán)節(jié)應該怎么做 2、配置管理整體策略 世界頂級軟件公司的配置管理策略實例分享 3、CI/CD和DevOps 配置管理的完整性是配置管理中的重點也是難點,是支撐CD/CD和DevOps的核心基石,也是貫穿整個研發(fā)過程的精細化管理的體現(xiàn) 4、外包管理 On Site模式外包管理 Off Site模式外包管理 解決方案分包管理及風險管控 |
第六章 總結(jié)和答疑 梳理思路、融會貫通 就學員實際問題現(xiàn)場探討 |