首頁 > 公開課 > 產品設計 > 卓越需求分析與管理最佳實踐

卓越需求分析與管理最佳實踐

培訓地點 成都 北京
培訓時間 4月22-24日 6月22-24日

一、培訓目標與收益

本課程培訓全過程,貫穿講師多年在項目建設與管理中所積累的需求分析與管理之豐富經驗。課程教學以理論為基礎,以實際案例為主線,使培訓人員能夠牢固掌握用戶需求獲取、業務流程分析、需求建模和需求文檔編寫以及需求變更管控等技能,熟練使用需求開發與管理技術、方法、工具和模板,特別是對基于需求的敏捷開發與管理方法、技術的實踐應用。

課程中通過講解和案例分析指導學員完成一系列演練實踐,使學員對需求分析與管理的方法和過程建立較深刻的認識和實際操作的能力。

通過培訓,將達到的如下具體目標和收益:

1. 建立正確和牢固的軟件需求價值觀;

2. 掌握業務需求、用戶需求、軟件需求的捕獲方法與工具;

3. 掌握需求分析與建模的方法與工具;

4. 掌握需求規約定義和需求基線管控方法與工具;

5. 軟件需求與質量特性定義的方法與技巧;

6. 需求評審組織管理能力和需求變更控制管理能力的提升;

7. 掌握需求跟蹤驗證與功能點方法應用方法;

8. 掌握需求工程與制度建設的關系與應用工具;

9. 掌握產品需求全生命周期控制方法;

10. 掌握基于敏捷研發的需求管理過程與技術;

11. 掌握構建需求驅動的產品研發流程;

12. 掌握基于Scrum 的敏捷研發方法;

13. 掌握需求文檔編寫技巧與模板應用方法。

二、培訓特色

本次培訓強調理論、方法與實踐相結合。課程全面圍繞企業信息化和軟件研發過程中的業務需求識別、需求分析、需求定義、需求建模、需求評估、需求跟蹤與變更管控展開。通過實際項目案例,完全覆蓋需求過程的各個知識體系的實踐應用,包括需求捕獲、需求分析、需求模型建立和文檔編寫、需求評審驗證、需求跟蹤控制等。

本課程教學以“理論指導+案例精講+工具應用+沙盤演練”的方式進行,將充分體現“專業、解惑、實戰、實用”的培訓特色。培訓過程中所體現的理論與實踐巧妙結合的教學方法和對培訓重點、難點、關鍵點的感應式、啟發式和哲理式的教學風格和技巧,將確保培訓理論的成效和應用技能的提高。

三、日程安排

日程 培訓模塊 培訓內容
第一天 上午 PART 1.需求工程的思想與方法論 1)高質量需求工程的意義與作用
需求工程與需求開發方法論
優秀需求規格說明應具有的特性
2)對軟件工程方法的重新思考與應用體會
瀑布方式的問題
需求的滾動式完善模式
復雜系統的需求分解
分層的需求組織方法
迭代的軟件工程過程模型
3)需求開發過程定義與控制技巧
4)利用需求模式重構問題
利用模式解決劃分中的困難
需求模式與需求復用
通過業務抽象發現模式
5)需求工程推薦方法的應用總攬
第一天 下午 PART 2.需求開發第一階段:
項目啟動
1)從問題分析開始開發需求
在問題定義上達成共識
理解根本原因:問題背后的問題
2)問題域與問題框架
3)分析客戶問題思考產品愿景
從行業的視角思考產品愿景
從產品戰略的視角思考愿景
4)初步定義解決方案的邊界與約束
定義解決方案的邊界
確定解決方案將受的約束
第二天 上午 PART 3.需求開發第二階段:
開發客戶需求
1)通過建立模型來理解業務
業務的上下文范圍與視圖
過程分解與事件分解
發現業務事件和“無事件”
基于領域建模的業務分析
基于控制系統的狀態變遷模型
2) 用創新思維發現潛在需求
滿足需求
發現需求
引領需求
3) 創新的產品定義與初步策劃
明確產品定義的類型
分析與澄清產品關鍵特征的價值
有目的有組織的系統化創新
4)需求獲取中如何理解用戶和涉眾的需要
引出需求方法論問題
交流的能力與面談技巧
理解用戶的思維過程
文檔考古學
業務用例研討會
創造性研討會
頭腦風暴會議
5)通過原型法挖掘需求
原型是“什么”和“為什么”要原型
水平和垂直原型對需求挖掘的貢獻
原型法的風險評價
6)產品邊界的最后確定
7)客戶需求說明書參考模板
8)需求獲取問題總結
第二天 下午 PART 4.需求開發第三階段:
開發產品需求
1)軟件需求的嚴格定義及思考
2)深入理解用例方法
用例是規范行為的契約
用例的目標和層次
用例模型及其創建
3)利用用例建立產品部件場景
用例場景的基本描述方式
成功路經和異常路經
包含的場景描述
擴展的場景描述
泛化關系及場景描述
正確編寫用例的提示
盡早發現變更規律
4)控制需求與狀態轉換關系
5)新產品開發項目中的需求問題
第三天 上午 PART 5.需求開發第四階段:
分析需求
1)發現和分析功能性需求
2)發現和分析非功能性需求
用例與非功能性需求
非功能性需求類型與軟件質量模型
定義質量屬性
沖突性的屬性與取舍
3)確定驗收標準
驗收需要標準的原因
測量的尺度與理由
非功能需求的驗收標準
功能性需求的驗收標準
4)設定需求優先級
為什么要設定需求的優先級
不同角色的人處理優先級
設定需求優先級的方法與技術
風險識別與分析方法
PART 6.需求開發第五階段:
編寫需求規格說明
1)需求編寫過程說明
2)需求規格說明書模板
3)項目驅動與問題描述
4)產品限制條件的確定
5)功能性和非功能性需求的描述
6)闡述項目問題
7)開發補充規格說明
8)產品需求規格說明書參考模板
9)需求文檔編寫的若干建議
第三天 下午 PART 7.需求質量控制一:
需求的驗證
1)驗證與確認的基本概念
2)需求驗證過程定義
3)需求驗證測試的步驟
4)組織中如何實現質量關
5)應用原型方法控制需求與項目范圍風險
PART 8.需求質量控制二:
需求的確認與管理
1)評審前復查規格說明
2)需求正式評審方法
3)需求管理及其過程
需求管理的目標
需求管理的實踐
4)產品需求全生命周期管理
5)從需求開發過渡到需求管理
PART 9.基于敏捷開發的需求開發與管理 1)敏捷軟件開發過程簡介
敏捷過程的價值觀與方法論
基于Scrum的敏捷軟件開發方法與過程
基于DevOps 敏捷研發方法與過程
2)敏捷研發需求管理的作用與特點
3)產品的敏捷研發模式與原則
4)基于需求驅動的敏捷研發模式與工具應用
5)敏捷需求與發布計劃
用戶故事與主題
定義Product Backlog
估計用戶故事的規模
估計開發速度制訂發布計劃
6)制定迭代計劃
發布計劃與迭代計劃的關系
迭代計劃制定方法
Sprint Backlog
7)Sprint進行中
ScrumMaster的工作與價值
需求的細化與不確定性消除
開好每日簡會
保持可視性
8)Sprint評審與需求變更
Sprint評審會議
早期發現需求變更要求
團隊對如何做得更好進行回顧
穩定邊界防止需求蔓延
PART 10.需求分析案例教學 1)案例背景介紹
2)需求分析場景練習
3)如何確定項目的邊界
4)如何劃分需求的等級
5)學員操練結果點評
PART 11.需求建模和文檔管理案例分析 1)從客戶需求到分析模型
2)需求建模操作要點
3)避免使用實例陷阱
4)編寫需求文檔的原則
5)需求示例的改進前后
PART 12.從需求分析到架構設計案例分析 1)需求案例介紹與效果分析
2)體會練習不同需求對架構的影響
3)逐一分析不同背景下的工作思路
4)總結如何從需求過渡到設計
5)介紹如何從需求到測試

四、授課專家

王老師 國家資深信息化和新技術應用培訓師,國家科學技術獎評委、教育部科技獎評委、國家高新技術企業評委、國家創新基金項目評委、教育部教育信息化專家、科技部科技項目評估專家,省制造業信息化專家組副組長、省軟件行業協會常務理事、省物流與采購聯合會常務理事、省現代物流專家委員會委員、省物流標準化技術委員會委員,曾任大型信息技術公司副總經理、技術總監,國際著名投資公司執行董事。享受國務院政府特殊津貼專家;省優秀中青年專家。從事信息化培訓20多年,培訓單位數百家、培訓學員數萬人。其專業+經驗+案例的授課方式,與授課內容和授課環節緊貼客戶實際需求和課程目標的突出特點,充分體現了王教授三十余年從事信息化研發與培訓地專業經驗和感悟。王教授近20余年來,一直致力于軟件需求工程、IT項目管理等領域的研究和實踐,對需求工程理論與實踐方法有深刻的理解、豐富的實踐和教學成就。王教授在授課全過程中,以“理論精講+案例分析+工具應用+模板演練”進行教學,充分體現了“專業、解惑、實戰、實用”的培訓特色。其理論與實踐巧妙結合的教學方法和對培訓重點、難點、關鍵點的感應式、啟發式和哲理式的教學風格和技巧深得培訓單位和學員的高度認同和贊譽。

周老師 中培特聘專家。獨立咨詢師,專注產品管理、敏捷開發、企業架構、需求分析、個人成長。十幾年的IT工作經驗,從技術到產品,到研發管理,圍繞軟件產品開發全生命周期積極探索和實踐,發布了多本電子書,《模型驅動軟件工廠》、《報表引擎設計》、《敏捷方法之Scrum》、《開源信息系統開發平臺 – OpenExpressApp框架》、《敏捷個人-認識自我、管理自我》、《業務分析與需求》、《規?;a品開發方法-產品線工程》、《架構語言ArchiMate》、《企業架構框架TOGAF》等, 獲得2010和2011年十大杰出IT博客,在中國軟件技術大會、中國軟件工程大會、全球軟件技術大會、Scrum Gathering等大會多次做過企業架構、產品管理、定制化開發以及敏捷方法等主題演講。給建銀、工行、國網、中油瑞飛、英華達、工程設計研究院等不同類型企業做過企業架構、敏捷開發、需求等方面的培訓和咨詢,深受企業好評。

程老師 中國第一批分析設計師、UML/UP專家、UP統一軟件過程資深教練(國內首位軟件項目過程教練)、需求專家,國內較早引入模型驅動開發方法的倡導人之一、國內最早的UP過程推動人之一。 擅長企業級應用分析設計與開發;對軟件開發的整個流程有深刻認識,有很好的協作精神和學習能力。 在系統分析設計和開發方面均有豐富經驗。能夠結合實際,在復雜的應用環境中能夠選擇適合需求分析方法定義并改進需求規格說明,降低項目開發風險、縮短開發周期、提高應用系統的可維護性和可擴展性。