團(tuán)隊(duì)經(jīng)理
互聯(lián)網(wǎng)
團(tuán)隊(duì)管理
配置管理
推薦課程
average > 0 ? $model->average . '分' : '10.0分' ?>

軟件配置管理最佳實(shí)踐

流水先生

前阿里巴巴 架構(gòu)師

曾任阿里巴巴集團(tuán)研發(fā)效能事業(yè)部架構(gòu)師、高級(jí)產(chǎn)品專家等職,從事Aone&云效DevOps產(chǎn)品設(shè)計(jì)、阿里云專有云集成與交付解決方案設(shè)計(jì)等工作。在加入阿里之前,他還曾就職于西門子、摩托羅拉、雅虎、索尼、去哪兒網(wǎng)等大型企業(yè),一直從事軟件配置管理、軟件集成與交付相關(guān)的工作。
在該領(lǐng)域的培訓(xùn)方面有著豐富的經(jīng)驗(yàn)。從2006年起就開始擔(dān)任企業(yè)內(nèi)訓(xùn)以及公開課的講師,深受學(xué)員歡迎。在阿里工作期間,培訓(xùn)工作亦屢獲嘉獎(jiǎng),包括榮獲阿里培訓(xùn)師最高獎(jiǎng)——阿里傳承獎(jiǎng)之年度貢獻(xiàn)獎(jiǎng)項(xiàng)。
還是配置管理領(lǐng)域廣受歡迎,一版再版的《未雨綢繆——理解軟件配置管理》一書的作者,也是《軟件集成策略——如何有效率地提升質(zhì)量》的作者,以及國內(nèi)最早Git書籍《版本控制之道——使用Git》的譯者。

曾任阿里巴巴集團(tuán)研發(fā)效能事業(yè)部架構(gòu)師、高級(jí)產(chǎn)品專家等職,從事Aone&云效DevOps產(chǎn)品設(shè)計(jì)、阿里云專有云集成與交付解決方案設(shè)計(jì)等工作。在加入阿里之前,他還曾就職于西門子、摩托羅拉、雅虎、索尼、去哪兒網(wǎng)等大型企業(yè),一直從事軟件配置管理、軟件集成與交付相關(guān)的工作。 在該領(lǐng)域的培訓(xùn)方面有著豐富的經(jīng)驗(yàn)。從2006年起就開始擔(dān)任企業(yè)內(nèi)訓(xùn)以及公開課的講師,深受學(xué)員歡迎。在阿里工作期間,培訓(xùn)工作亦屢獲嘉獎(jiǎng),包括榮獲阿里培訓(xùn)師最高獎(jiǎng)——阿里傳承獎(jiǎng)之年度貢獻(xiàn)獎(jiǎng)項(xiàng)。 還是配置管理領(lǐng)域廣受歡迎,一版再版的《未雨綢繆——理解軟件配置管理》一書的作者,也是《軟件集成策略——如何有效率地提升質(zhì)量》的作者,以及國內(nèi)最早Git書籍《版本控制之道——使用Git》的譯者。

課程費(fèi)用

5800.00 /人

課程時(shí)長(zhǎng)

2

成為教練

課程簡(jiǎn)介

本課程的目標(biāo)授課對(duì)象是接觸配置管理不久的相關(guān)工作人員,包括配置管理員、開發(fā)人員、相關(guān)團(tuán)隊(duì)管理者等,是一門基礎(chǔ)課。本課程幫助學(xué)員了解軟件配置管理工作的職責(zé),理解軟件配置管理的基本工作原理,掌握其基本工作方法。這將使學(xué)員有能力結(jié)合所在團(tuán)隊(duì)的實(shí)際情況,進(jìn)行日常配置管理工作,制定具體項(xiàng)目的配置管理解決方案,并有能力發(fā)現(xiàn)和實(shí)施一些配置管理方面的改進(jìn)。在教學(xué)方法上,結(jié)合實(shí)際工具、基于具體案例的課堂互動(dòng)是本課程的特色。

目標(biāo)收益

使學(xué)員有能力結(jié)合所在團(tuán)隊(duì)的實(shí)際情況,勝任日常配置管理工作,制定具體項(xiàng)目的配置管理解決方案,并有能力發(fā)現(xiàn)和實(shí)施一些配置管理方面的改進(jìn)。

培訓(xùn)對(duì)象

本課程的目標(biāo)授課對(duì)象是接觸配置管理工作不久的相關(guān)工作人員,是一門基礎(chǔ)課。

課程大綱

軟件配置管理概述 這一部分講解軟件配置管理的基本概念:用什么樣的方法,解決什么樣的問題。既給出CMMI、IEEE中的標(biāo)準(zhǔn)定義,也從若干具體場(chǎng)景出發(fā),深入淺出講解。最后講解配置管理員和配置管理團(tuán)隊(duì)的使命和發(fā)展。
版本控制 這一部分結(jié)合Git,講解版本控制方面的基礎(chǔ)內(nèi)容。利用版本庫保存歷史信息;代碼傳遞從網(wǎng)狀模式到星形模式;版本覆蓋的預(yù)防;用變更集來組織工作;分布式版本控制方法。這一部分也將對(duì)版本合并的原理進(jìn)行探討。
代碼評(píng)審與
特性分支管理
這一部分結(jié)合Gerrit和Merge Request / Pull Request,講解代碼評(píng)審的概念、意義和方法。此外,代碼評(píng)審工具經(jīng)常擴(kuò)展為feature/topic分支的質(zhì)量管理和流程控制工具。因此這部分也將介紹相關(guān)內(nèi)容。
集成、測(cè)試與交付 這一部分講解系統(tǒng)集成和交付的基本過程。在介紹基線的概念、基本的開發(fā)-集成-測(cè)試-交付流程后,重點(diǎn)討論不同階段對(duì)質(zhì)量的要求,以及如何達(dá)到。同時(shí)也將講解構(gòu)建管理、版本命名等方面的內(nèi)容。
持續(xù)集成與持續(xù)交付 這一部分結(jié)合Jenkins,對(duì)持續(xù)集成、持續(xù)交付這一重要潮流進(jìn)行單獨(dú)介紹。詳細(xì)講解其原理和工具,并講解在不同開發(fā)場(chǎng)景下如何克服困難,實(shí)現(xiàn)持續(xù)集成和持續(xù)交付。
分支的原理和應(yīng)用 這一部分首先講解分支的基本原理,在這之后將講解分支的若干典型應(yīng)用。適當(dāng)使用分支,能顯著提高并行工作的能力、提高效率;能有效重用已有的開發(fā)成果、避免重復(fù)開發(fā)。但分支也有可能因不當(dāng)使用、過度使用而適得其反。何時(shí)適用什么樣的分支模式、分支之外的替代解決方法將被討論。
軟件復(fù)用的通用模式 這一部分講解當(dāng)企業(yè)研發(fā)不止一個(gè)產(chǎn)品(版本)時(shí)的軟件配置管理方法。正確地使用適當(dāng)?shù)姆种?,并不是全部方法。還可以通過適當(dāng)?shù)脑O(shè)置,通過組件間的組合,等等。應(yīng)用適當(dāng)?shù)姆椒?,可以有效地?jié)約成本、縮短研發(fā)周期、提高生產(chǎn)效率,總而言之,提高企業(yè)的競(jìng)爭(zhēng)力。
其他內(nèi)容概覽 這一部分是對(duì)軟件配置管理領(lǐng)域的更多話題的概覽。包括組織級(jí)配置管理、缺陷跟蹤、文檔管理、構(gòu)建管理、安裝包管理、發(fā)布管理、部署管理、對(duì)多地點(diǎn)開發(fā)和跨組織合作的不同方式的支持等等。這部分是選講內(nèi)容,主要是針對(duì)學(xué)員給出的具體需求進(jìn)行講解,對(duì)提出的具體問題給予解答。
軟件配置管理概述
這一部分講解軟件配置管理的基本概念:用什么樣的方法,解決什么樣的問題。既給出CMMI、IEEE中的標(biāo)準(zhǔn)定義,也從若干具體場(chǎng)景出發(fā),深入淺出講解。最后講解配置管理員和配置管理團(tuán)隊(duì)的使命和發(fā)展。
版本控制
這一部分結(jié)合Git,講解版本控制方面的基礎(chǔ)內(nèi)容。利用版本庫保存歷史信息;代碼傳遞從網(wǎng)狀模式到星形模式;版本覆蓋的預(yù)防;用變更集來組織工作;分布式版本控制方法。這一部分也將對(duì)版本合并的原理進(jìn)行探討。
代碼評(píng)審與
特性分支管理
這一部分結(jié)合Gerrit和Merge Request / Pull Request,講解代碼評(píng)審的概念、意義和方法。此外,代碼評(píng)審工具經(jīng)常擴(kuò)展為feature/topic分支的質(zhì)量管理和流程控制工具。因此這部分也將介紹相關(guān)內(nèi)容。
集成、測(cè)試與交付
這一部分講解系統(tǒng)集成和交付的基本過程。在介紹基線的概念、基本的開發(fā)-集成-測(cè)試-交付流程后,重點(diǎn)討論不同階段對(duì)質(zhì)量的要求,以及如何達(dá)到。同時(shí)也將講解構(gòu)建管理、版本命名等方面的內(nèi)容。
持續(xù)集成與持續(xù)交付
這一部分結(jié)合Jenkins,對(duì)持續(xù)集成、持續(xù)交付這一重要潮流進(jìn)行單獨(dú)介紹。詳細(xì)講解其原理和工具,并講解在不同開發(fā)場(chǎng)景下如何克服困難,實(shí)現(xiàn)持續(xù)集成和持續(xù)交付。
分支的原理和應(yīng)用
這一部分首先講解分支的基本原理,在這之后將講解分支的若干典型應(yīng)用。適當(dāng)使用分支,能顯著提高并行工作的能力、提高效率;能有效重用已有的開發(fā)成果、避免重復(fù)開發(fā)。但分支也有可能因不當(dāng)使用、過度使用而適得其反。何時(shí)適用什么樣的分支模式、分支之外的替代解決方法將被討論。
軟件復(fù)用的通用模式
這一部分講解當(dāng)企業(yè)研發(fā)不止一個(gè)產(chǎn)品(版本)時(shí)的軟件配置管理方法。正確地使用適當(dāng)?shù)姆种?,并不是全部方法。還可以通過適當(dāng)?shù)脑O(shè)置,通過組件間的組合,等等。應(yīng)用適當(dāng)?shù)姆椒?,可以有效地?jié)約成本、縮短研發(fā)周期、提高生產(chǎn)效率,總而言之,提高企業(yè)的競(jìng)爭(zhēng)力。
其他內(nèi)容概覽
這一部分是對(duì)軟件配置管理領(lǐng)域的更多話題的概覽。包括組織級(jí)配置管理、缺陷跟蹤、文檔管理、構(gòu)建管理、安裝包管理、發(fā)布管理、部署管理、對(duì)多地點(diǎn)開發(fā)和跨組織合作的不同方式的支持等等。這部分是選講內(nèi)容,主要是針對(duì)學(xué)員給出的具體需求進(jìn)行講解,對(duì)提出的具體問題給予解答。

活動(dòng)詳情

提交需求