培訓搜索引擎

軟件項目管理(周志龍)

參加對象:

公開課編號 GKK5393
主講老師 周志龍
參加費用 4200元
課時安排 2天
近期開課時間 2014-05-23
舉辦地址 加載中...

其他開課時間
  • 開課地址: 開課時間:

公開課大綱
課程收益                   
華為研發(fā)能力已經可以和世界級的企業(yè)相抗衡,華為的產品研發(fā)中大部分比例是軟件開發(fā),而且是功能龐大復雜的軟件開發(fā)。華為是如何做好軟件的?開發(fā)過程是什么樣子的?如何進行軟件項目管理的?為何華為出來的軟件工程師廣為其它企業(yè)所歡迎?其實,華為研發(fā)人員在入職后的三個月左右,都必須參加一個為期5天的被稱為mini project實戰(zhàn)性培訓,通過培訓對新員工進行“洗腦”,裝備華為式軟件開發(fā)過程和方法。
關于軟件工程和項目管理的書籍和培訓不少,但是它們大都是理論性的、概念性的,看完了、聽完了,還是不知道具體怎樣做軟件項目。本軟件項目管理實戰(zhàn)演練課程,借鑒了華為mini project實戰(zhàn)培訓,并結合漢捷多年的咨詢、培訓經驗,使課程具有通用性,在課程中安排大量的案例分析和演練活動,可以讓學員親身感受國內最優(yōu)秀的研發(fā)企業(yè)是如何進行軟件開發(fā)和管理的,從中將收獲具體的、行之有效方法,可以幫助項目管理者和開發(fā)人員解決長期所面臨的下列困惑,這些困惑也曾是華為管理者和開發(fā)人員所面臨的。

本課程將解決如下困惑:
①. 為何有些項目會夭折?或收益率沒有達到預期?有什么好的方法和過程來盡可能避免這種狀況的出現(xiàn)?
②. 項目計劃一般流于形式,如何制定有效的項目計劃?
③. 對于進度計劃,如何在初始就盡可能地做準確?
④. 當項目面臨無法達到的工期要求、人員又不充足等問題,如何來計劃項目?
⑤. 周邊部門/項目組常常不能很好地配合工作,有什么好方法嗎?
⑥. 項目怎樣監(jiān)控?周報怎樣寫?例會如何有效開?
⑦. 風險管理容易流于形式,如何做好風險管理?
⑧. 項目進行過程中如何有效地調整計劃?
⑨. ……
最后,引用一位學員培訓后的感言:“我做軟件開發(fā)12年了,今天我才知道軟件應該怎樣開發(fā)!”愿本課程能讓大家少走12年的彎路!

課程背景                    
據權威機構統(tǒng)計,很多項目失敗并非技術因素導致,而是由于項目管理不善導致。在許多企業(yè)里,軟件項目經理都是技術出身,沒有經歷過專業(yè)化的培訓,即使參加過PMP培訓和認證,但是由于沒有接受過有針對性的軟件項目管理培訓,不具備軟件項目管理技能,開發(fā)過程隨意、混亂,導致項目延期、質量低下、沒有技術文檔或不全等許多問題,結果把項目帶到失敗的境地。
本培訓將學員劃分小組,虛擬為一個項目組,同時以多個軟件案例項目貫穿培訓始終,通過對這些案例項目的各個環(huán)節(jié)進行實戰(zhàn)性的演練和對演練結果的分享和點評,從而深刻理解和掌握項目管理知識和技能。

培訓特色                    
 實戰(zhàn)性:本課程具有很強的實戰(zhàn)性,以多個軟件項目案例作為培訓從始至終的演練對象,通過學員的實際演練、討論和老師點評,掌握軟件項目開發(fā)和管理的各個重要環(huán)節(jié)。
 系統(tǒng)性:系統(tǒng)地講解和演練軟件項目管理的各個環(huán)節(jié),使學員掌握軟件管理全面。
 針對性:講師擁有輔導過上百個項目的經歷,針對國內企業(yè)軟件項目開發(fā)和管理普遍存在的問題,結合國內企業(yè)特點、開發(fā)工程師的特點,有針對性地、重點地進行講解、演練和點評。

課程大綱                    
1. 軟件項目管理概述
本單元學習目標:對軟件開發(fā)流程體系有初步的認識,了解項目管理概況,掌握立項過程和主要活動的實踐方法
1.1. 案例分析:K公司的智能手機項目為何失敗了?
1.2. 從統(tǒng)計數(shù)據看軟件項目管理現(xiàn)狀
1.2.1. 18%的項目失敗,53%的項目受到質疑,僅有29%的項目成功了
1.2.2. 項目失敗的表現(xiàn):進度超期,成本超預算,質量不滿足客戶要求,項目結束前被取消…
1.3. 研討:根據本公司情況,討論有哪些主要原因導致項目失敗。
1.4. 剖析項目失敗的原因
1.4.1. 不明確的項目目標
1.4.2. 拙劣的項目策劃
1.4.3. 缺乏有效項目范圍控制
1.4.4. ……
1.5. 項目管理的定義和作用:項目管理不是為了管理而管理,消除項目的原因、讓項目走向成功才是項目管理存在的價值
1.6. 項目管理涉及的領域:通過案例引出范圍管理、時間管理、成本管理、質量管理、風險管理……
1.7. 研討:是不是具備了項目管理各領域知識和技能就能把項目做好?
1.8. 案例分享:華為的軟件項目是如何管理的
1.9. 項目管理成熟度等級
1.9.1. 項目級的初級項目管理
1.9.2. 組織級的集成項目管理
1.9.3. 基于數(shù)據的量化項目管理
1.10. 過程資產庫介紹
1.11. 技術重用平臺介紹
1.12. 軟件項目分類及其不同特點
1.12.1. 項目型項目VS 產品型項目
1.12.2. 純軟項目VS 嵌入式軟件項目
1.12.3. 項目VS 項目群
1.12.4. ……
2. 項目啟動
本單元學習目標:掌握立項過程和主要活動的實踐方法,學會如何做“正確的項目”,如何識別項目干系人及其期望、確定項目目標
2.1. 項目五大過程介紹:每個關注點和主要活動
2.2. 案例分享:華為軟件項目立項過程
——華為如何做了“正確的”項目
2.3. 演練:識別AHS項目的目標和干系人及其期望
——講解成功項目的定義
——識別干系人期望及獲得干系人承諾的重要性
2.4. 演練:對AHS項目進行可行性分析
——講解項目的可行性分析要從哪些維度入手
2.5. 項目工作任務書(SOW)
2.5.1. SOW包括的內容
2.5.2. 從SOW的制定到審批確認的過程講解
2.6. 演練:為AHS項目制定SOW
3. 項目估算
本單元學習目標:掌握軟件估算過程和方法,以及如果根據估算結果調整項目目標
3.1. 案例分析:為何兩個項目兩種結局?
——講解項目估算的重要性
3.2. 演練:體重估算練習
3.3. 討論:從體重估算練習中我們學到了哪些估算原則和要點
3.4. 軟件估算過程
3.5. 軟件估算的常見方法介紹
3.5.1. Wideband Dephi方法
3.5.2. 類比估算法
3.5.3. Proxy-based 估算法
3.5.4. T-Shirt sizing 法
3.5.5. FPA
3.5.6. COCOMO II
3.6. 演練:估算能力測試
3.7. 根據估算能力測試演練結果講解估算結果對執(zhí)行的影響
4. 進度計劃
本單元學習目標:掌握如何根據估算結果調整項目目標,制定可行的進度計劃
4.1. 演練:工作量與資源等方面沖突時,如何調整計劃
4.2. 項目四要素介紹,如何調整項目計劃使得計劃可行,并點評演練結果
4.3. 演練:根據SOW、估算表等計劃項目詳細進度
4.4. 制定進度計劃所要考慮的要點,并點評演練
5. 軟件需求和項目范圍管理
本單元學習目標:掌握需求分析方法和需求文檔的寫作方法,從源頭上把控好項目的質量,減少返工,提高效率;通過寫好需求文檔,明確項目范圍,并掌握需求變更控制過程方法以有效控制范圍。
5.1. 案例分析:AHS項目的軟件需求和項目范圍管理存在哪些問題
5.2. 需求的重要性
5.2.1. 需求對項目的進度和質量影響
5.2.2. 需求對測試活動和其它相關組的影響
5.3. 需求開發(fā)典型問題
5.4. 案例分析:請分析某項目的需求文檔有什么問題,如何改進
通過案例,說明什么是好的需求文檔,進一步體會需求問題為項目帶來的后果。
5.5. 造成需求開發(fā)典型問題的原因
5.6. 軟件需求過程介紹,需求開發(fā)介紹,包括需求挖掘、分析、文檔化、評審確認等
5.7. 軟件需求挖掘和分析過程
5.7.1. 需求層次:needs,feature和requirement
5.7.2. 需求來源和獲取方法,如客戶訪談、競爭對手產品分析等
5.7.3. 需求分析方法和工具,如用例圖
5.8. 高質量需求文檔的標準
5.8.1. 好的需求文檔特點
5.8.2. 需求文檔中避免出現(xiàn)的一些詞匯
5.8.3. 演練:寫出一功能需求的輸出部分
5.9. 總結:如何制定出高質量的需求文檔
5.10. 演練:當需求發(fā)生了變更,項目應該怎樣做
5.11. 需求變更
5.11.1. 通過有序需求變更過程使變更合理、受控
5.11.2. 計劃的變更要與需求變更協(xié)同起來
6. 風險管理
本單元學習目標:掌握風險管理過程和方法,學會如何讓風險管理不流于形式,讓風險管理落地、為項目帶來價值
6.1. 風險和問題
6.1.1. 什么是風險,什么是問題
6.1.2. 什么是風險管理,什么是危機管理,風險管理的意義在哪里
6.1.3. 是否所有的風險都應該管理起來?
6.2. 介紹風險管理全過程
6.3. 演練:識別AHS項目風險
6.4. 如何識別風險
6.4.1. 頭腦風暴法
6.4.2. 噩夢法
6.4.3. SEI分類法
6.4.4. 組織級風險庫
6.5. 演練:描述風險并制定風險響應計劃
6.6. 如何正確描述風險,制定有效的風險響應計劃應對風險,并點評風險演練結果
6.7. 如何對風險進行監(jiān)控
6.8. 剖析風險管理不落地的原因
7. 項目質量管理
本單元學習目標:掌握質量管理方法,區(qū)分質量保證和質量控制,學會如何通過保證過程的有效性從而保證項目質量,如何有效實施質量控制活動(評審和測試)來提升產品質量
7.1. 質量保質和質量控制
7.1.1. 區(qū)分質量保證和質量控制
——質量控制關注產品,被動的,去發(fā)現(xiàn)缺陷
——質量保證關注過程,主動的,去預防缺陷
7.1.2. 從質量鐵三角看過程的重要性,僅僅是牛人和工具是無法保證項目成功的
7.1.3. 流程本質是什么
——流程是最佳實踐的固化,不應是降低效率的官僚體系
——關注過程的項目和不關注過程的項目效率對比
7.2. 產品質量和過程質量
7.2.1. McCall軟件質量模型,從三個方面對軟件質量進行系統(tǒng)全面地分類說明
——產品運行方面:正確性、可靠性、可使用性、效率、完整性
——產品修正方面:可維護性、測試性、靈活性
——產品轉移方面:互聯(lián)性、可移植性、復用性
7.2.2. 什么是過程質量,從三個方面說明
——組織級流程定義質量
研討:從“不拉馬的士兵”看到什么?
剖析為何許多項目不愿意走流程,或者走了流程效率反而會下降。
——項目級流程裁剪質量
——過程執(zhí)行的質量
7.2.3. 過程質量定義以及過程質量和產品質量的關系
——好的過程體現(xiàn)了產品質量要求
——過程質量決定了產品質量
7.2.4. 演練:如何在項目計劃中體現(xiàn)質量要素
7.3. 過程質量保證的角色:QA
7.3.1. 研討:在項目中,QA的目標和項目經理的目標是否相同?
——剖析QA和項目經理常常發(fā)生沖突的根源
——國內QA普遍的角色錯位
7.3.2. QA的律師角色
7.3.3. QA的教練角色
7.3.4. QA的醫(yī)生角色
7.3.5. QA的警察角色
7.3.6. QA的牧師角色
7.4. 產品質量控制手段:評審
7.4.1. 評審的意義
7.4.2. 案例分析:剖析某項目的技術評審
7.4.3. 評審的過程
7.4.4. 技術評審FAQ
——作者不愿意別人提出問題,評審人員為了顧及面子不愿意提出問題怎么辦?
——評審人員把評審當成額外的工作,不愿意參加評審怎么?
——評審人員的技能不足怎么辦?
——評審人員只與評審對象部分內容部分相關,對他的評審又什么要求?
……
7.5. 產品質量控制手段:測試
7.5.1. 研討:阻礙項目進行有效測試有哪些因素?
7.5.2. 測試的常見誤區(qū)
7.5.3. 測試的心理學問題:測試的目的為了發(fā)現(xiàn)問題,不是為了證明程序是對的
7.5.4. 測試的經濟學問題:如何在有限的時間盡可能發(fā)現(xiàn)更多的缺陷
7.5.5. 測試分類
——靜態(tài)測試 vs 動態(tài)測試
——黑盒測試 vs 白盒測試
——手工測試 vs 自動化測試
——按階段分類:UT/IT/ST/Alpha測試/AT/Beta測試
7.5.6. 測試過程,包括制定測試策劃和計劃、設計測試用例和測試環(huán)境準備、測試執(zhí)行、測試分析
8. 項目監(jiān)控和執(zhí)行
本單元學習目標:掌握項目監(jiān)控方法和過程監(jiān)控方法,學會如何有效重計劃,剖析項目失控的原因并給出解決建議
8.1. 項目監(jiān)控方法簡介
——例會,如何有效召開例會
——報告,報告的內容是什么,如何寫好報告
——度量,如何從數(shù)據中看項目狀況
——重計劃,怎樣把計劃調整得更有效,而不是一遍又一遍地無謂地更改計劃
8.2. 演練:對AHS項目進行重計劃
8.3. 項目計劃的變更管理
8.4. 討論:項目計劃與執(zhí)行偏差的原因分析
8.5. 逐一剖析偏差原因并給出解決建議
9. 項目關閉
本單元學習目標:掌握項目關閉過程、如何對項目進行總結,以累積組織過程資產
9.1. 項目關閉過程和主要活動
9.2. 演練:請對AHS項目進行關閉總結
9.3. 項目總結維度、時機和內容
10. 答疑、分享與總結

講師資歷                     
周志龍
:資深講師,資深咨詢顧問
中國軟件行業(yè)協(xié)會授予的十大咨詢師
 專業(yè)背景:哈爾濱工業(yè)大學工學碩士,14年產品研發(fā)、研發(fā)管理、項目管理、質量管理及研發(fā)過程改進咨詢經驗。曾在華為公司北研所和華為3COM公司任職7年,歷任研發(fā)工程師、研發(fā)經理、質量總監(jiān)等職位,對IPD和CMMI有深入的研究和豐富的實踐,是華為最早按照研發(fā)流程體系成功完成項目的首批項目經理;參與了華為和華為3COM研發(fā)流程體系建設、推行和改進工作;在華為3COM主導的產品開發(fā)過程的變革獲得巨大成功,使得華為3COM產品開發(fā)遠遠領先于業(yè)界。
 咨詢背景:有6年的咨詢經驗,曾在全球著名的咨詢公司QAI任資深咨詢師,為數(shù)十家高科技企業(yè)做過咨詢服務,涉及領域包括金融、郵電、電力、汽車、電子政務、稅務、手機、餐飲等,包括世界500強企業(yè)、上市公司。主要咨詢客戶有:臺灣晨星半導體,宇龍通訊、銳捷網絡、長春一汽,北京偉創(chuàng)力(中國),埃斯頓自動化,凈雅集團、北京軟腦軟件,北京華勝天成,北京天碁科技(T3G),中星電子,北京中科恒業(yè),奧德思電器,江蘇大唐,航天信息,公眾信息,中科院西北星,中興通訊,成都天府軟件園,山東農信社等等。專業(yè)、敬業(yè)的咨詢作風深受客戶贊揚,應得非常好的口碑,被中國軟件行業(yè)協(xié)會授予十大咨詢師。
 培訓背景:憑借豐富的產品開發(fā)和管理、研發(fā)咨詢實戰(zhàn)經驗,是國內資深的研發(fā)領域培訓師,曾在華為公司和華為3COM公司就多次被評為公司級優(yōu)秀講師,也國內為數(shù)不多的到海外提供培訓的培訓師。曾服務的客戶有:臺灣晨星半導體、廣東核電站、上海中科深江、珠海高凌信息、深圳市文鼎創(chuàng)數(shù)據科技、奧維通信、深圳市科陸電子、理邦精密儀器、南京科遠、廣利核、橫河電機、冶自歐博、中星電子等公司提供培訓服務,在北京、上海、深圳、大連、成都、南京等地舉辦過公開課。講授的課程包括:研發(fā)管理、質量管理、項目管理、軟件需求、軟件測試、配置管理等課程。

上一篇:研發(fā)成本管理(屠斌飛)
下一篇:決戰(zhàn)項目管理(黃老師)

培訓現(xiàn)場