1、導(dǎo)言----配置活動場景
o 配置場景A
o 配置場景B
o 面臨的配置管理問題
o 配置管理的作用意義
o 配置管理發(fā)展歷史
o 引入配置管理的原因
o 配置管理在質(zhì)量管理、軟件工程中的作用意義
o 各方法論/模型中的配置管理含義
2、概念與術(shù)語----配置管理語言
o 軟件配置管理
o 配置項
o 基線
o 版本
o 配置狀態(tài)報告
o 配置審計
o 配置管理員
o 配置控制委員會
o 配置庫
o 出/入庫
3、CMMI配置管理條款----玄學(xué)派CMMI中的CM
o CMMI簡介
o CMMI2過程域簡介
o CM通用實踐要求
o CM目的
o CM特定目標
o CM特定實踐
o CM語境圖
o CM現(xiàn)狀分析
小測驗:關(guān)于軟件項目配置管理知識知多少?
4、項目過程裁剪----將項目納入組織級管控,奠定配置管理基礎(chǔ)
o 項目啟動目的
o 項目啟動流程
o 組織級項目標準過程
o 軟件項目過程裁剪
o 課堂練習(xí):項目過程裁剪
5、配置管理體系方法----引進派的管理體系
o 軟企管理體系介紹
o 配置管理在管理體系中的地位
o 配置管理相關(guān)流程
n 配置管理
u 配置申請/計劃
u 配置項識別
l 練習(xí)1:定義《配置管理過程》
配置管理角色及職責(zé)
配置庫結(jié)構(gòu)
配置庫建立及權(quán)限管理
l 練習(xí)2:完成一份《配置管理計劃》
估計配置管理工作量
估計配置管理資源需求
配置審計與備份
協(xié)調(diào)配置管理活動與其他項目活動
l 練習(xí)3:設(shè)計一種類型項目的《配置庫結(jié)構(gòu)》
u 配置基線及變更管理
u 配置審計與報告
o 配置管理報告四種最佳實踐
o 配置管理文件相關(guān)文檔
n 案例分析: CMMI5配置管理案例分析
分組討論:配置管理與研發(fā)生命周期的關(guān)系,在研發(fā)項目各階段要嚴格控制的配置活動包括哪些?
6、研發(fā)配置活動----傳統(tǒng)的配置操作
o 研發(fā)配置框架
o 研發(fā)常見模式
o 出入庫
o 集成管理
o 分支
o 構(gòu)建管理
概念流程
構(gòu)建問題管理
構(gòu)建環(huán)境
構(gòu)建案例
案例討論:建立合適的構(gòu)建制度。
o 發(fā)布管理
產(chǎn)品的發(fā)行與更新發(fā)布
o 版本管理
1)、版本規(guī)劃
2)、軟件模塊版本號定義
o 基線管理
o 更新發(fā)布
o 配置變更
項目變更控制
產(chǎn)品變更控制
練習(xí):請您設(shè)計您所在項目的研發(fā)配置活動,并說明每個配置活動的目的是什么。
7、集中式配置管理----公司級配置管理
o 什么是集中式配置管理
o 集中式配置管理的優(yōu)劣勢分析
o 公司配置管理組織/工具
o 公司配置管理策略
討論練習(xí):設(shè)計集中式配置管理流程。
分組討論:根據(jù)需要,選擇1-3個重要的問題進行深入的討論
o 項目啟動時怎樣定義配置管理?
o 集中式與分布式配置管理分析?
o 怎樣建立公司級的配置管理?
o 合理定制配置管理工具支持策略?
o 配置經(jīng)理、配置工程師、軟件開發(fā)工程師、軟件測試人員的配置工作職責(zé)及相關(guān)協(xié)調(diào)?
o 誰是CCB?所有的變更都需要CCS審批嗎?
o 配置審核和QA審核在實際操作上的區(qū)別?
o 怎樣衡量配置管理是否有效?
o 配置管理員可以兼職嗎?誰兼職合適?
o 什么是基線?基線和里程碑有什么關(guān)系?基線在產(chǎn)品管理中的作用意義?
8、配置管理案例分析----鮮活的配置管理案例
o 案例1:公司級配置管理案例分析
o 簡述:JN公司是CMMI5級公司,公司建立了配置管理流程,各個部門也有一套配置管理方法,因各部門配置工具、配置庫結(jié)構(gòu)、方法、團隊不相同。項目資產(chǎn)跨部門使用非常困難,研發(fā)人員跨部門調(diào)用比較困難,項目研發(fā)與產(chǎn)品研發(fā)的配置管理難以統(tǒng)一……
o 根據(jù)案例現(xiàn)狀,請分析他的原因是什么?應(yīng)該采取什么配置策略。
o 案例2:部門配置管理案例分析
o 簡述:MZ研發(fā)部,有20個項目,研發(fā)人員30人左右,其中有兩個項目實施有10年,七期項目都已經(jīng)啟動,有的項目在客戶現(xiàn)場,有的項目在研發(fā)基地。近五年來,除開大項目經(jīng)理沒有離職,其它項目經(jīng)理、研發(fā)人員已經(jīng)更換多次。歷史的項目資料,有的丟失,有的無人識別,發(fā)布到客戶現(xiàn)場的系統(tǒng)經(jīng)常莫名其妙出錯……
o 根據(jù)案例現(xiàn)狀,請分析他的原因是什么?應(yīng)該采取什么配置策略。
9、研發(fā)運維一體化配置活動----基于DevOps的配置管理
o 什么是DevOps?
o DevOps是新概念?
o DevOps概念是發(fā)展的
o 脫離工具的DevOps會很快達到效率提升的瓶頸
o DevOps狹義 vs. 廣義
o DevOps全生命周期管理
o DevOps發(fā)展的階段
討論:DevOps中理論體系中關(guān)于配置管理的啟示。