Software Project Risk Management

762 views

Published on

軟體開發工作是生產線還是電影工作室?軟體專案管理是工程或經濟學?如何將風險管理變成組織文化?要克服軟體專案成功比例偏低問題,必須著重軟體開發以人為核心的特性,不然會重蹈覆轍。

Published in: Technology, Business
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
762
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
23
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Software Project Risk Management

  1. 1. 軟體專案風險管理Andy Liu 劉安瑋思辨顧問股份有限公司1
  2. 2. Agenda!   軟體專案的特性!   軟體專案風險管理原則!   有效降低風險的模式!   持續改善!   小結
  3. 3. 您流程改善旅程中的夥伴教育訓練流程評鑑顧問諮詢工具導入
  4. 4. Andy Liu 劉安瑋CMMIProject ManagementLead AppraiserScrum MasterInstructorConsultantSoftware Product LinesSoftware Development
  5. 5. 軟體專案不像是蓋房子Scope Scope
  6. 6. 避免專案失敗的早期預警指標
  7. 7. 前12項重要預警指標 - 1高階主管 專案經理 利害關係人 主題專家專案成員 專案成員不支持 能力不足 缺少技能 缺少承諾 不參與 過於忙碌PEOPLE-RELATEDLeon A. Kappelman, EARLY WARNING SIGNS OF IT PROJECT FAILURE: THE DOMINANT DOZEN
  8. 8. 前12項重要預警指標 - 2需求文件不完整變更管理沒有流程時程規劃沒有成效利害關係人溝通不良資源調度過於理想商業效益分析不存在PROCESS-RELATEDLeon A. Kappelman, EARLY WARNING SIGNS OF IT PROJECT FAILURE: THE DOMINANT DOZEN
  9. 9. 生產線 or 電影創作
  10. 10. 軟體工程經濟學工作量團隊能力與經驗流程自動化 軟體複雜度與規模流程成熟度經濟學:以最少的資源 創造最大的價值 Walker Royce, The Economics of Iterative Software Development
  11. 11. 軟體專案風險管理 – 核心原則知情不報射殺信差缺乏信任隱藏的議程都是他的問題我不要聽問題先射箭再畫靶開放的溝通溝通的障礙溝通的障礙溝通的障礙Dorofee, A. Continuous Risk Management Guidebook
  12. 12. 軟體專案風險管理 – 制度化原則IntegratedManagement整合管理Teamwork團隊合作ContinuousProcess持續關注Ronald P. Higuera, Yacov Y. Haimes, Software Risk Management, Technical Report CMU/SEI-96-TR-012
  13. 13. 軟體專案風險管理 – 定義風險原則前瞻性的觀點關照全局共同的願景Ronald P. Higuera, Yacov Y. Haimes, Software Risk Management, Technical Report CMU/SEI-96-TR-012
  14. 14. 團隊合作持續關注整合管理開放的溝通共同的願景 前瞻的觀點關照全局Ronald P. Higuera, Yacov Y. Haimes, Software Risk Management, Technical Report CMU/SEI-96-TR-012
  15. 15. 軟體生命週期模式類型可預測的(Predictive)反覆與漸進的(Iterative andIncremental)適應的(Adaptive)較長的階段期間 中等的階段期間 較短的階段期間線性順序流程 反覆式流程 高度反覆式流程嚴格的需求控管 需求控管具有彈性 需求於專案進展中突現(Emerge)Waterfall Unified Process ScrumHighlyPredictivePredictive Iterative IncrementalAdaptiveHighlyAdaptiveExposure Draft, Software Extension to the PMBOK® Guide – Fifth Edition
  16. 16. 專案時程開發進度程式完成比率最初規劃的完成日期驗收交付持續性整合開始整合補足設計或需求缺失專案時程開發進度程式完成比率最初規劃的完成日期WaterfallUnified ProcessWalker Royce, The Economics of Iterative Software Development
  17. 17. 專案風險度軟體生命週期低高風險出現期風險控管期規劃 設計 開發循環模式風險曲線交付風險排除期傳統模式風險曲線風險模式Walker Royce, The Economics of Iterative Software Development
  18. 18. 適應式生命週期RiskRiskRiskBuildTestDemoRefineDesignFrequentIterationsIncrementWorkingSoftwareIterationBacklogFeatureBacklogProductVisionProductPlanningIterationPlanning Demo ReviewYesterdayTodayRisksImpedimentsDaily standupmeetingExposure Draft, Software Extension to the PMBOK® Guide – Fifth Edition
  19. 19. 適應式生命週期DeveloperSelect NextFeatureSpecifyRequirementsWrite TestScenariosRefactor, addNew Featuresand TestDemoCapabilitiesIncrementExposure Draft, Software Extension to the PMBOK® Guide – Fifth Edition
  20. 20. 效益任務類型 管理 環境 需求 設計 實作 整合與測試 部署 總計 工作量分佈比較 成功 挑戰的 失敗 總計 專案結果分佈比較The Standish Group CHAOS Database,2002 ~ 2010Walker Royce, The Economics of Iterative Software Development
  21. 21. 挑戰組織技術人員
  22. 22. 持續改善的框架ML/CategoryProjectManagementProcessManagementEngineering Support5 OrganizationalPerformanceManagement (OPM)Causal Analysis andResolution (CAR)4 Quantitative ProjectManagement (QPM)Organizational ProcessPerformance (OPP)3Integrated ProjectManagement (IPM)Risk Management(RSKM)Organizational ProcessDefinition (OPD)Organizational ProcessFocus (OPF)Organizational Training(OT)RequirementsDevelopment (RD)Technical Solution (TS)Product Integration (PI)Verification (VER)Validation (VAL)Decision Analysis andResolution (DAR)2RequirementsManagement (REQM)Project Planning (PP)Project Monitoring andControl (PMC)Supplier AgreementManagement (SAM)ConfigurationManagement (CM)Process and ProductQuality Assurance(PPQA)Measurement andAnalysis (MA)
  23. 23. 我們的作法還可以更好嗎?評鑑
  24. 24. 小結!   管理軟體專案的風險,人是核心!   以明確的開發成果為中心,促進利害關係人溝通!   持續改善流程,透過流程合理化降低專案風險

×