課程簡介
996話題無法降溫反映出國內(nèi)很多公司都在使用拼工時(shí)的做法來提高產(chǎn)出。但事實(shí)上,專注時(shí)長的這種操作在軟件開發(fā)行業(yè)是不合理的,沒有證據(jù)顯示加班可以保證持續(xù)高效產(chǎn)出。軟件開發(fā)是一個(gè)創(chuàng)造性很高的過程,程序員和程序員之間的效率可以相差很大。不僅個(gè)人,團(tuán)隊(duì)間的效率也一樣會(huì)相差很大。所以,相比工作時(shí)長而言,研發(fā)效率才是公司更應(yīng)該關(guān)注的。其實(shí)研發(fā)效率說得更專業(yè)些,就是研發(fā)效能,指的是團(tuán)隊(duì)能夠持續(xù)為用戶產(chǎn)生有效價(jià)值的效率。它包括有效性(effectiveness),效率(efficiency)和持續(xù)性(maintenability)三方面,簡單來說就是長期既快又準(zhǔn)地產(chǎn)生用戶價(jià)值。
本課程將從研發(fā)活動(dòng)的本質(zhì)出發(fā),對高效軟件研發(fā)進(jìn)行系統(tǒng)性的分析。系統(tǒng)介紹研發(fā)效能的理論和實(shí)踐,探討協(xié)同、開發(fā)、測試、運(yùn)維等關(guān)鍵研發(fā)步驟中高效的工程方法,以及這些方法背后的原則。同時(shí),根據(jù)國內(nèi)的具體落地實(shí)戰(zhàn)經(jīng)驗(yàn),給出針對典型場景的落地路徑和建議。
目標(biāo)收益
1、掌握研發(fā)效能模型
2、快速交付業(yè)務(wù)價(jià)值
3、跟隨標(biāo)桿學(xué)習(xí)效能
培訓(xùn)對象
1.希望提升團(tuán)隊(duì)研發(fā)效能的技術(shù)團(tuán)隊(duì)管理者、CTO和技術(shù)出身的CEO;
2.在日常工作中擔(dān)任研發(fā)效能團(tuán)隊(duì)成員;
3.有五年以上研發(fā)經(jīng)驗(yàn),希望進(jìn)一步提高團(tuán)隊(duì)提高團(tuán)隊(duì)效能的核心技術(shù)人員;
4.希望增強(qiáng)對自身工作崗位上的效能理解,了解效能相關(guān)工程方法及工具,從而提高個(gè)人研發(fā)效能的開發(fā)、運(yùn)維、測試等崗位;
課程大綱
模塊一:系統(tǒng)理解效能定義和度量,提高關(guān)鍵研發(fā)流程效率(8月29日 9:00-12:00) |
一、效能綜述 1.效能定義 2.why now? 3.如何高效學(xué)習(xí)方法論 4.如何高效落地高效實(shí)踐 5.研發(fā)效能模型 二、效能度量 1.效能度量為什么困難? 2.如何高效度量效能? 3.常見度量指標(biāo) 三、交付效能 1.研發(fā)投入 ROI 分析 2.交付效能成熟度模型 3.交付效能測評體系及統(tǒng)計(jì)數(shù)據(jù)解讀 四、硅谷高效研發(fā)流程 1.代碼入庫前、代碼入庫后、代碼上線后流程實(shí)踐 2.高效環(huán)境獲取實(shí)踐 3.測試在流程中的位置和作用 4.如何搭建高效流水線-流水線優(yōu)化原則 5.流水線搭建實(shí)戰(zhàn) |
模塊二:應(yīng)用分支管理、代碼審查、Git關(guān)鍵實(shí)踐提高產(chǎn)出和質(zhì)量(9月5日 9:00-12:00) |
一、分支管理 1.共主干單分支工作流 2.Git-flow工作流 3.Fork-merge工作流 4.靈活的功能分支組合成發(fā)布分支工作流 5.哪一種分支管理策略更適合我的團(tuán)隊(duì)? 二、代碼審查 6.硅谷高效能公司如何做CR? 7.代碼審查應(yīng)該檢查什么? 8.如何有效引入、執(zhí)行CR? 9.如何成功執(zhí)行代碼審查? 10.代碼審查具體實(shí)踐:代碼審查基本方式 11.代碼審查落地案例1,2 12.實(shí)戰(zhàn)演示 三、利用靈活的Git工作流實(shí)現(xiàn)代碼原子性 1.工作流一:單分支提交鏈開發(fā)工作流 2.工作流二:使用一個(gè)分支完成所有需求的開發(fā) 3.工作流三:本地多分支實(shí)現(xiàn)多個(gè)需求的提交的原子性 4.幾種工作流的比較及適用場景 5.集中提高代碼提交原子性的Git基礎(chǔ)操作 |
模塊三:國內(nèi)實(shí)戰(zhàn)案例(9月12日 9:00-12:00) |
一、打破壁壘:BizDevOps簡介 1.業(yè)務(wù)敏捷 2.精益創(chuàng)業(yè) 二、從0到1的突破:淘寶直播案例分享 3.始終聚焦業(yè)務(wù)目標(biāo) 4.快速低成本驗(yàn)證假設(shè) 5.三拆分:Scrum框架的落地 三、業(yè)務(wù)快速發(fā)展時(shí)如何落地工程實(shí)踐:阿里健康案例分享 1.讓光照亮問題所在:看板方法的落地 2.流水線,敏捷工程實(shí)踐的基礎(chǔ) 3.自動(dòng)化測試,質(zhì)量內(nèi)建的關(guān)鍵 4.為自己做工具,好工具帶來高效能 |
模塊四:激勵(lì)開發(fā)者主動(dòng)性,從根本上提供高效研發(fā)原動(dòng)力(9月19日 9:00-12:00) |
一、全棧團(tuán)隊(duì)及其演進(jìn)過程 1.如何應(yīng)用全棧開發(fā)驅(qū)動(dòng)團(tuán)隊(duì)的主觀能動(dòng)性 2.如何讓團(tuán)隊(duì)與對應(yīng)產(chǎn)品直接利益掛鉤 3.Ops由誰來做 - SRE角色演進(jìn)路徑 二、硅谷工程師文化 4.硅谷企業(yè)文化、工程師文化簡介 5.規(guī)章制度 vs. 文化 - 為什么要關(guān)注文化? 6.硅谷高效文化兩大基本核心 7.工程師文化案例詳解:硅谷高效能公司是如何推動(dòng)自由和責(zé)任? 8.工程師文化案例詳解:黑客之道 三、績效考評 1.有效的主觀+客觀考評系統(tǒng)促進(jìn)持續(xù)高效研發(fā) 2.如何定義職級(jí)制度和晉升 |
模塊一:系統(tǒng)理解效能定義和度量,提高關(guān)鍵研發(fā)流程效率(8月29日 9:00-12:00) 一、效能綜述 1.效能定義 2.why now? 3.如何高效學(xué)習(xí)方法論 4.如何高效落地高效實(shí)踐 5.研發(fā)效能模型 二、效能度量 1.效能度量為什么困難? 2.如何高效度量效能? 3.常見度量指標(biāo) 三、交付效能 1.研發(fā)投入 ROI 分析 2.交付效能成熟度模型 3.交付效能測評體系及統(tǒng)計(jì)數(shù)據(jù)解讀 四、硅谷高效研發(fā)流程 1.代碼入庫前、代碼入庫后、代碼上線后流程實(shí)踐 2.高效環(huán)境獲取實(shí)踐 3.測試在流程中的位置和作用 4.如何搭建高效流水線-流水線優(yōu)化原則 5.流水線搭建實(shí)戰(zhàn) |
模塊二:應(yīng)用分支管理、代碼審查、Git關(guān)鍵實(shí)踐提高產(chǎn)出和質(zhì)量(9月5日 9:00-12:00) 一、分支管理 1.共主干單分支工作流 2.Git-flow工作流 3.Fork-merge工作流 4.靈活的功能分支組合成發(fā)布分支工作流 5.哪一種分支管理策略更適合我的團(tuán)隊(duì)? 二、代碼審查 6.硅谷高效能公司如何做CR? 7.代碼審查應(yīng)該檢查什么? 8.如何有效引入、執(zhí)行CR? 9.如何成功執(zhí)行代碼審查? 10.代碼審查具體實(shí)踐:代碼審查基本方式 11.代碼審查落地案例1,2 12.實(shí)戰(zhàn)演示 三、利用靈活的Git工作流實(shí)現(xiàn)代碼原子性 1.工作流一:單分支提交鏈開發(fā)工作流 2.工作流二:使用一個(gè)分支完成所有需求的開發(fā) 3.工作流三:本地多分支實(shí)現(xiàn)多個(gè)需求的提交的原子性 4.幾種工作流的比較及適用場景 5.集中提高代碼提交原子性的Git基礎(chǔ)操作 |
模塊三:國內(nèi)實(shí)戰(zhàn)案例(9月12日 9:00-12:00) 一、打破壁壘:BizDevOps簡介 1.業(yè)務(wù)敏捷 2.精益創(chuàng)業(yè) 二、從0到1的突破:淘寶直播案例分享 3.始終聚焦業(yè)務(wù)目標(biāo) 4.快速低成本驗(yàn)證假設(shè) 5.三拆分:Scrum框架的落地 三、業(yè)務(wù)快速發(fā)展時(shí)如何落地工程實(shí)踐:阿里健康案例分享 1.讓光照亮問題所在:看板方法的落地 2.流水線,敏捷工程實(shí)踐的基礎(chǔ) 3.自動(dòng)化測試,質(zhì)量內(nèi)建的關(guān)鍵 4.為自己做工具,好工具帶來高效能 |
模塊四:激勵(lì)開發(fā)者主動(dòng)性,從根本上提供高效研發(fā)原動(dòng)力(9月19日 9:00-12:00) 一、全棧團(tuán)隊(duì)及其演進(jìn)過程 1.如何應(yīng)用全棧開發(fā)驅(qū)動(dòng)團(tuán)隊(duì)的主觀能動(dòng)性 2.如何讓團(tuán)隊(duì)與對應(yīng)產(chǎn)品直接利益掛鉤 3.Ops由誰來做 - SRE角色演進(jìn)路徑 二、硅谷工程師文化 4.硅谷企業(yè)文化、工程師文化簡介 5.規(guī)章制度 vs. 文化 - 為什么要關(guān)注文化? 6.硅谷高效文化兩大基本核心 7.工程師文化案例詳解:硅谷高效能公司是如何推動(dòng)自由和責(zé)任? 8.工程師文化案例詳解:黑客之道 三、績效考評 1.有效的主觀+客觀考評系統(tǒng)促進(jìn)持續(xù)高效研發(fā) 2.如何定義職級(jí)制度和晉升 |