SlideShare une entreprise Scribd logo
1  sur  24
Télécharger pour lire hors ligne
軟體專案風險管理
Andy Liu 劉安瑋
思辨顧問股份有限公司
1
Agenda
!   軟體專案的特性
!   軟體專案風險管理原則
!   有效降低風險的模式
!   持續改善
!   小結
您流程改善旅程中的夥伴
教育
訓練
流程
評鑑
顧問
諮詢
工具
導入
Andy Liu 劉安瑋
CMMI
Project Management
Lead Appraiser
Scrum Master
Instructor
Consultant
Software Product Lines
Software Development
軟體專案不像是蓋房子
Scope Scope
避免專案失敗的早期預警指標
前12項重要預警指標 - 1
高階主管 專案經理 利害關係人 主題專家專案成員 專案成員
不支持 能力不足 缺少技能 缺少承諾 不參與 過於忙碌
PEOPLE-RELATED
Leon A. Kappelman, EARLY WARNING SIGNS OF IT PROJECT FAILURE: THE DOMINANT DOZEN
前12項重要預警指標 - 2
需求文件
不完整
變更管理
沒有流程
時程規劃
沒有成效
利害關係人
溝通不良
資源調度
過於理想
商業效益分析
不存在
PROCESS-RELATED
Leon A. Kappelman, EARLY WARNING SIGNS OF IT PROJECT FAILURE: THE DOMINANT DOZEN
生產線 or 電影創作
軟體工程經濟學
工作量
團隊能力與經驗
流程自動化 軟體複雜度與規模
流程成熟度
經濟學:以最少的資源 創造最大的價值 
Walker Royce, The Economics of Iterative Software Development
軟體專案風險管理 – 核心原則
知情
不報
射殺
信差
缺乏
信任
隱藏的
議程
都是他
的問題
我不要
聽問題
先射箭
再畫靶
開放的溝通
溝通的障礙溝通的障礙溝通的障礙
Dorofee, A. Continuous Risk Management Guidebook
軟體專案風險管理 – 制度化原則
Integrated
Management
整合管理
Teamwork
團隊合作
Continuous
Process
持續關注
Ronald P. Higuera, Yacov Y. Haimes, Software Risk Management, Technical Report CMU/SEI-96-TR-012
軟體專案風險管理 – 定義風險原則
前瞻性
的觀點
關照
全局
共同的
願景
Ronald P. Higuera, Yacov Y. Haimes, Software Risk Management, Technical Report CMU/SEI-96-TR-012
團隊合作
持續關注
整合管理
開放的溝通
共同的願景 前瞻的觀點
關照全局
Ronald P. Higuera, Yacov Y. Haimes, Software Risk Management, Technical Report CMU/SEI-96-TR-012
軟體生命週期模式類型
可預測的
(Predictive)
反覆與漸進的
(Iterative and
Incremental)
適應的
(Adaptive)
較長的階段期間 中等的階段期間 較短的階段期間
線性順序流程 反覆式流程 高度反覆式流程
嚴格的需求控管 需求控管具有彈性 需求於專案進展中
突現(Emerge)
Waterfall Unified Process Scrum
Highly
Predictive
Predictive Iterative 
Incremental
Adaptive
Highly
Adaptive
Exposure Draft, Software Extension to the PMBOK® Guide – Fifth Edition
專案時程
開發進度
程式完成比率
最初規劃的
完成日期



驗收交付
持續性整合
開始整合
補足設計或
需求缺失

專案時程
開發進度
程式完成比率
最初規劃的
完成日期
Waterfall
Unified Process
Walker Royce, The Economics of Iterative Software Development
專案風險度
軟體生命週期
低
高
風險
出現期
風險控管期
規劃 設計 開發
循環模式
風險曲線
交付
風險
排除期
傳統模式
風險曲線
風險模式
Walker Royce, The Economics of Iterative Software Development
適應式生命週期
Risk
Risk
Risk
Build
Test
Demo
Refine
Design
Frequent
Iterations
Increment
Working
Software
Iteration
Backlog
Feature
Backlog
Product
Vision
Product
Planning
Iteration
Planning Demo 
Review
Yesterday
Today
Risks
Impediments
Daily standup
meeting
Exposure Draft, Software Extension to the PMBOK® Guide – Fifth Edition
適應式生命週期
Developer
Select Next
Feature
Specify
Requirement
s
Write Test
Scenarios
Refactor, add
New Features
and Test
Demo
Capabilities
Increment
Exposure Draft, Software Extension to the PMBOK® Guide – Fifth Edition
效益
任務類型 

管理  
環境  
需求  
設計  
實作  
整合與測試  
部署  
總計  
工作量分佈比較
 
成功  
挑戰的  
失敗  
總計  
專案結果分佈比較
The Standish Group CHAOS Database,
2002 ~ 2010
Walker Royce, The Economics of Iterative Software Development
挑戰
組織
技術
人員
持續改善的框架
ML/
Category
Project
Management
Process
Management
Engineering Support
5 Organizational
Performance
Management (OPM)
Causal Analysis and
Resolution (CAR)
4 Quantitative Project
Management (QPM)
Organizational Process
Performance (OPP)
3
Integrated Project
Management (IPM)
Risk Management
(RSKM)
Organizational Process
Definition (OPD)
Organizational Process
Focus (OPF)
Organizational Training
(OT)
Requirements
Development (RD)
Technical Solution (TS)
Product Integration (PI)
Verification (VER)
Validation (VAL)
Decision Analysis and
Resolution (DAR)
2
Requirements
Management (REQM)
Project Planning (PP)
Project Monitoring and
Control (PMC)
Supplier Agreement
Management (SAM)
Configuration
Management (CM)
Process and Product
Quality Assurance
(PPQA)
Measurement and
Analysis (MA)
我們的作法還可以更好嗎?
評鑑
小結
!   管理軟體專案的風險,人是核心
!   以明確的開發成果為中心,促進利害關係人溝通
!   持續改善流程,透過流程合理化降低專案風險

Contenu connexe

Tendances

專案管理 結婚
專案管理 結婚專案管理 結婚
專案管理 結婚linzewei1212
 
Chapter 14 Sprints: Succeeding With Agile: Software Development Using Scrum
Chapter 14  Sprints: Succeeding With Agile: Software Development Using ScrumChapter 14  Sprints: Succeeding With Agile: Software Development Using Scrum
Chapter 14 Sprints: Succeeding With Agile: Software Development Using ScrumJen-Chieh Ko
 
University spm ppt1
University spm ppt1University spm ppt1
University spm ppt1huanglab
 
PMP: 專案管理架構(Framework) & 整合管理(Integration Management) Review
PMP: 專案管理架構(Framework) & 整合管理(Integration Management) ReviewPMP: 專案管理架構(Framework) & 整合管理(Integration Management) Review
PMP: 專案管理架構(Framework) & 整合管理(Integration Management) ReviewRichard Hsu
 
移动开发敏捷实践
移动开发敏捷实践移动开发敏捷实践
移动开发敏捷实践Yuan Mai
 
1 spmc introduction
1 spmc introduction1 spmc introduction
1 spmc introductionhuanglab
 
MOPCON 2015 - 軟體、測試、程式設計家
MOPCON 2015 - 軟體、測試、程式設計家MOPCON 2015 - 軟體、測試、程式設計家
MOPCON 2015 - 軟體、測試、程式設計家家弘 周
 
9501 tm-chapter3
9501 tm-chapter39501 tm-chapter3
9501 tm-chapter3eliyen07
 

Tendances (20)

Ch09
Ch09Ch09
Ch09
 
Ch18
Ch18Ch18
Ch18
 
Ch08
Ch08Ch08
Ch08
 
Ch15
Ch15Ch15
Ch15
 
1_overall
1_overall1_overall
1_overall
 
專案管理 結婚
專案管理 結婚專案管理 結婚
專案管理 結婚
 
Ch12
Ch12Ch12
Ch12
 
Chapter 14 Sprints: Succeeding With Agile: Software Development Using Scrum
Chapter 14  Sprints: Succeeding With Agile: Software Development Using ScrumChapter 14  Sprints: Succeeding With Agile: Software Development Using Scrum
Chapter 14 Sprints: Succeeding With Agile: Software Development Using Scrum
 
Ch17
Ch17Ch17
Ch17
 
University spm ppt1
University spm ppt1University spm ppt1
University spm ppt1
 
PMP: 專案管理架構(Framework) & 整合管理(Integration Management) Review
PMP: 專案管理架構(Framework) & 整合管理(Integration Management) ReviewPMP: 專案管理架構(Framework) & 整合管理(Integration Management) Review
PMP: 專案管理架構(Framework) & 整合管理(Integration Management) Review
 
移动开发敏捷实践
移动开发敏捷实践移动开发敏捷实践
移动开发敏捷实践
 
1 spmc introduction
1 spmc introduction1 spmc introduction
1 spmc introduction
 
Ch10
Ch10Ch10
Ch10
 
Ch01
Ch01Ch01
Ch01
 
MOPCON 2015 - 軟體、測試、程式設計家
MOPCON 2015 - 軟體、測試、程式設計家MOPCON 2015 - 軟體、測試、程式設計家
MOPCON 2015 - 軟體、測試、程式設計家
 
Ch07
Ch07Ch07
Ch07
 
Ch14
Ch14Ch14
Ch14
 
Ch05
Ch05Ch05
Ch05
 
9501 tm-chapter3
9501 tm-chapter39501 tm-chapter3
9501 tm-chapter3
 

Similaire à Software Project Risk Management

Pm Chap01(2009)
Pm Chap01(2009)Pm Chap01(2009)
Pm Chap01(2009)祐承 鄭
 
2012/05/23 AU Talk - 讓事情發生
2012/05/23 AU Talk - 讓事情發生2012/05/23 AU Talk - 讓事情發生
2012/05/23 AU Talk - 讓事情發生appuniverz
 
Agile和cmmi 朋友还是敌人
Agile和cmmi 朋友还是敌人Agile和cmmi 朋友还是敌人
Agile和cmmi 朋友还是敌人SEMP
 
软件工程 第一章
软件工程 第一章软件工程 第一章
软件工程 第一章浒 刘
 
Ch01
Ch01Ch01
Ch01epst
 
篱笆网结婚频道项目制产品开发经验分享-PMCamp2
篱笆网结婚频道项目制产品开发经验分享-PMCamp2篱笆网结婚频道项目制产品开发经验分享-PMCamp2
篱笆网结婚频道项目制产品开发经验分享-PMCamp2PMCamp
 
敏捷思维 架构设计中的方法学
敏捷思维 架构设计中的方法学敏捷思维 架构设计中的方法学
敏捷思维 架构设计中的方法学Piguo Pi
 
要质量还是要速度
要质量还是要速度要质量还是要速度
要质量还是要速度Lijie Wang
 
Scrum gathering 2012 shanghai 产品管理及用户体验 分会场:敏捷的hard模式 产品经理视角(窦涵之)
Scrum gathering 2012 shanghai 产品管理及用户体验 分会场:敏捷的hard模式 产品经理视角(窦涵之)Scrum gathering 2012 shanghai 产品管理及用户体验 分会场:敏捷的hard模式 产品经理视角(窦涵之)
Scrum gathering 2012 shanghai 产品管理及用户体验 分会场:敏捷的hard模式 产品经理视角(窦涵之)LetAgileFly
 
打造完全免費的,JAVA專案持續整合環境_ 2013 java developer_day_by 李書豪
打造完全免費的,JAVA專案持續整合環境_ 2013 java developer_day_by 李書豪打造完全免費的,JAVA專案持續整合環境_ 2013 java developer_day_by 李書豪
打造完全免費的,JAVA專案持續整合環境_ 2013 java developer_day_by 李書豪奕孝 陳
 
2_人見人愛的control-m作業請求流程
2_人見人愛的control-m作業請求流程2_人見人愛的control-m作業請求流程
2_人見人愛的control-m作業請求流程Galaxy Software Services
 
20161130科技創新世代專案管理—從專案時程管理與12技巧開始
20161130科技創新世代專案管理—從專案時程管理與12技巧開始20161130科技創新世代專案管理—從專案時程管理與12技巧開始
20161130科技創新世代專案管理—從專案時程管理與12技巧開始張大明 Ta-Ming Chang
 

Similaire à Software Project Risk Management (20)

Ch04
Ch04Ch04
Ch04
 
Ch18
Ch18Ch18
Ch18
 
Ch01
Ch01Ch01
Ch01
 
Ch01
Ch01Ch01
Ch01
 
Pm Chap01(2009)
Pm Chap01(2009)Pm Chap01(2009)
Pm Chap01(2009)
 
2012/05/23 AU Talk - 讓事情發生
2012/05/23 AU Talk - 讓事情發生2012/05/23 AU Talk - 讓事情發生
2012/05/23 AU Talk - 讓事情發生
 
UiGathering 2012.07 Slide (Derek Liu)
UiGathering 2012.07 Slide (Derek Liu)UiGathering 2012.07 Slide (Derek Liu)
UiGathering 2012.07 Slide (Derek Liu)
 
Agile和cmmi 朋友还是敌人
Agile和cmmi 朋友还是敌人Agile和cmmi 朋友还是敌人
Agile和cmmi 朋友还是敌人
 
軟體安全防護大作戰
軟體安全防護大作戰軟體安全防護大作戰
軟體安全防護大作戰
 
软件工程 第一章
软件工程 第一章软件工程 第一章
软件工程 第一章
 
Ch01
Ch01Ch01
Ch01
 
篱笆网结婚频道项目制产品开发经验分享-PMCamp2
篱笆网结婚频道项目制产品开发经验分享-PMCamp2篱笆网结婚频道项目制产品开发经验分享-PMCamp2
篱笆网结婚频道项目制产品开发经验分享-PMCamp2
 
敏捷思维 架构设计中的方法学
敏捷思维 架构设计中的方法学敏捷思维 架构设计中的方法学
敏捷思维 架构设计中的方法学
 
要质量还是要速度
要质量还是要速度要质量还是要速度
要质量还是要速度
 
Scrum gathering 2012 shanghai 产品管理及用户体验 分会场:敏捷的hard模式 产品经理视角(窦涵之)
Scrum gathering 2012 shanghai 产品管理及用户体验 分会场:敏捷的hard模式 产品经理视角(窦涵之)Scrum gathering 2012 shanghai 产品管理及用户体验 分会场:敏捷的hard模式 产品经理视角(窦涵之)
Scrum gathering 2012 shanghai 产品管理及用户体验 分会场:敏捷的hard模式 产品经理视角(窦涵之)
 
打造完全免費的,JAVA專案持續整合環境_ 2013 java developer_day_by 李書豪
打造完全免費的,JAVA專案持續整合環境_ 2013 java developer_day_by 李書豪打造完全免費的,JAVA專案持續整合環境_ 2013 java developer_day_by 李書豪
打造完全免費的,JAVA專案持續整合環境_ 2013 java developer_day_by 李書豪
 
2_人見人愛的control-m作業請求流程
2_人見人愛的control-m作業請求流程2_人見人愛的control-m作業請求流程
2_人見人愛的control-m作業請求流程
 
20161130科技創新世代專案管理—從專案時程管理與12技巧開始
20161130科技創新世代專案管理—從專案時程管理與12技巧開始20161130科技創新世代專案管理—從專案時程管理與12技巧開始
20161130科技創新世代專案管理—從專案時程管理與12技巧開始
 
Ch05
Ch05Ch05
Ch05
 
Ch04
Ch04Ch04
Ch04
 

Software Project Risk Management