課程描述INTRODUCTION
軟件開發(fā)課程培訓(xùn)班
日程安排SCHEDULE
課程大綱Syllabus
軟件開發(fā)課程培訓(xùn)班
【課程大綱】
第一天上午
課程啟動與溝通 甲方領(lǐng)導(dǎo)發(fā)言、客戶代表發(fā)言
• 過程及過程特征
①軟件過程的概念
②軟件過程之道
③軟件過程之天
④軟件過程之地
⑤軟件過程之將
⑥軟件過程之法
⑦演練與問題討論
• 典型過程案例剖析
①客戶認為,此項目為行業(yè)性項目,可以先做一個版本,后期再改進
②項目驗收時,客戶高層要求重新確認需求
③每次交付時,客戶總能講出新思路
④合同含混,似乎一切都在合同范圍之內(nèi)
⑤所有的變更,客戶都認為是質(zhì)量問題
⑥根據(jù)要求,客戶很認可項目中蓋章確認變更的模式
⑦即便蓋章,仍然無法避免較多的項目變更
⑧項目經(jīng)理看來,驗收遙遙無期,提起項目就沒有動力
• 常見主要的過程模式(上)
①瀑布模型運行模式與適用性剖析
②敏捷模型運行模式與適用性剖析
第一天下午
• 常見主要的過程模式(下)
③迭代模型運行模式與適用性剖析
④IPD模型運行模式與適用性剖析
⑤原型模型運行模式與適用性剖析
• 研發(fā)過程組織討論與點評
①按照服務(wù)群劃分分組
②各組總結(jié)所在服務(wù)群所適用的研發(fā)過程模型
③各組逐一組長進行講解與論述
④集體交流與專家點評
第二天上午
• 管理過程提出
①管理過程的價值
②管理過程的當前標準(PMBOK)
③如何理解PMPBOK中的十大專題
• 立項為約抓可研
①出事當天項目經(jīng)理木雞
②由于技術(shù)方案的調(diào)整,不得不投入大量的人力物力進行代碼遷移
③高峰時段,難以打進打出等
④案例剖析及其立項可行性研究過程的引入
• 需求為準抓共識
①軟件需求管理的案例分析
②由于時間緊,直接進入開發(fā)階段
③由于需求含混,開發(fā)人員不理解需求的細節(jié)
④需求反復(fù)變更導(dǎo)致驗收遙遙無期
⑤實例演示與答疑討論——如何打造需求為準
⑥案例剖析及其需求管理
• 過程的引入計劃為綱抓約束
①項目進度反復(fù)延期
②案例剖析及計劃管理過程的引入
第二天下午
• 以人為本抓團隊
①項目成員壓力很大,全年沒有休息過節(jié)假日
②項目成員努力工作著,不知道為什么加班
③項目成員認為項目例會流于形式,毫無效果
④案例剖析及團隊管理過程的引入
• 績效為證抓溝通
①項目經(jīng)理工作繁忙,無法及時檢查各任務(wù)進展,總是抽取一些軟件代碼、界面等應(yīng)付了事
②集成之時,發(fā)現(xiàn)界面風格字體樣式均不一致
③案例剖析及績效管理過程的引入
• 變更為控抓返工
①總部的代碼經(jīng)常沖掉現(xiàn)場開發(fā)的代碼
②現(xiàn)場開發(fā)的代碼很難融入到總部的代碼當中去
③程序員小張獨自修改了已經(jīng)納入到基線的需求規(guī)格說明書
④案例剖析及配置管理過程的引入
①項目反復(fù)變更,導(dǎo)致項目驗收遙遙無期
②案例剖析及變更管理過程的引入
• 質(zhì)量為出抓全面
①系統(tǒng)已經(jīng)制定了嚴格的測試計劃,可是用戶仍然對質(zhì)量沒有信心
②案例剖析及質(zhì)量管理過程的引入
• 收尾為終抓持續(xù)
①驗收時你所做的不是我想要的,我想要的你沒有做出來
②案例剖析及收尾管理過程的引入
• 管理過程組織討論與點評
⑤按照服務(wù)群劃分分組
⑥各組總結(jié)所在服務(wù)群所適用的管理過程模型
⑦各組逐一組長進行講解與論述
⑧集體交流與專家點評
第三天上午
第二主題 敏捷研發(fā)過程實施
項目管理與研發(fā)工程基礎(chǔ)
1.敏捷研發(fā)過程項目管理的目標與范圍
2.敏捷研發(fā)過程項目管理的常見問題
3.如何結(jié)合具體研發(fā)項目工作與管理
4.研發(fā)生命周期模型
5.敏捷研發(fā)過程策略體系
案例分析與學員討論
普及敏捷過程框架-SCRUM體系
選擇SCRUM角色的構(gòu)成
確定SCRUM團隊的組織結(jié)構(gòu)與組織方式
選定敏捷化試點的項目
敏捷研發(fā)整體過程組織方法
什么是Scrum
自我管理團隊
Scrum的角色分配
Scrum的流程
Scrum的人工因素
Sprint計劃和Sprint backlog
每日Scrum
評審
敏捷情境工作坊
Scrum方法的敏捷項目管理
第三天下午
敏捷需求管理
用戶故事與條目化需求管理
編寫需求文檔:定義系統(tǒng)范圍和需求
利用UML用例圖捕獲需求,并編寫用例文檔
根據(jù)用例圖和用例文檔進行系統(tǒng)概要設(shè)計
構(gòu)建軟件的原型系統(tǒng)
根據(jù)需求的變化迭代以上過程
根據(jù)選定項目實施”用戶故事”方式的需求管理,劃分需求管理
敏捷設(shè)計與開發(fā)管理
編寫詳細設(shè)計書,定義開發(fā)標準文檔
組織團隊成對編程
重構(gòu)產(chǎn)生的代碼
將產(chǎn)生的文檔和代碼簽入至版本控制系統(tǒng)中
使用Build系統(tǒng)生成軟件可運行版本
根據(jù)設(shè)計的變化反復(fù)迭代以上過程基于XP方法的敏捷項目實戰(zhàn)
根據(jù)選定項目實施”重構(gòu)設(shè)計”的操作方式
第四天上午
敏捷計劃管理
可持續(xù)的開發(fā)節(jié)奏(Sustainable pace)
障礙列表(Block List)
敏捷項目中的燃盡圖
迭代評審和回顧會議
增量交付成果的標準
根據(jù)選定項目實施”迭代計劃”的操作方式
捷測試管理
對代碼進行實施單元測試
進行日構(gòu)建
進行可接受測試
將測試中發(fā)現(xiàn)的Bug發(fā)布到Bug管理系統(tǒng)
根據(jù)開發(fā)的進度反復(fù)迭代以上過程
案例實戰(zhàn)
根據(jù)選定項目實施”持續(xù)集成和日構(gòu)建”的操作方式
第四天下午
敏捷項目管理工具實踐
如何編寫項目開發(fā)計劃
如何組建開發(fā)團隊,定義團隊成員角色
如何制定開發(fā)進度表并將其發(fā)布至項目進度網(wǎng)頁中
演示:提供敏捷研發(fā)管理系統(tǒng)講解與演示
課程總結(jié)與展示 根據(jù)選定項目實施”敏捷研發(fā)管理平臺”的操作實施
軟件開發(fā)課程培訓(xùn)班
轉(zhuǎn)載:http://www.jkyingpanluxiangji.com/gkk_detail/5840.html
已開課時間Have start time
研發(fā)管理內(nèi)訓(xùn)
- 《企業(yè)研發(fā)人員工作問題分析 何重軍
- 研發(fā)畫布共創(chuàng) ——基于研發(fā) 付小東
- 降本增效:研發(fā)設(shè)計流程與研 吳志德
- 《技術(shù)崇拜,守正出奇: 華 何重軍
- 《基于價值工程的研發(fā)成本控 何重軍
- 技術(shù)評價和研發(fā)考核管理 王安輝
- 工作坊:研發(fā)管理流程工作坊 吳志德
- 研發(fā)質(zhì)量:PQM研發(fā)質(zhì)量管 吳志德
- 研發(fā)降本之VAVE工具與管 魯志剛
- 創(chuàng)新與研發(fā)管理 陳永生
- 產(chǎn)品設(shè)計:DFP可采購性設(shè) 吳志德
- 《敏捷開發(fā)項目管理實戰(zhàn)應(yīng)用 邊登峰