质量风险没有按照要求的技术性能和质量水平完成任务
进度风险没有在预算的时间范围内完成任务
成本风险没有在预算的成本范围内完成任务
技术风险技术变化
法律风险许可权、专利、合同失效、诉讼、不可抗力
外部可预测风险市场风险(原材料可利用性、需求)、日常运作(维修需求)、环境影响、社会影响、货币变动、通货膨胀、税收
外部可预测风险规章(不可预测的政府干预)、自然灾害
内部非技术风险战略风险(公司的经营战略发生了变化)、管理风险(公司管理人员是否成熟等)
按可确定性分
已知风险(Knowns)员工离职
已知-未知风险(Known-unknowns)可预知风险
未知-未知风险(Unknown-unknowns)不可预知风险
2.风险识别
风险的识别就是确定何种风险事件可能影响项目。在项目开始、每个项目阶段中间、主要范围变更批准之前都要进行风险识别,实际上它在整个项目生命周期内都是一个连续的过程。
要识别风险,首先我们应该了解在软件开发的各个阶段都有可能发生哪些风险(风险事件或风险来源)。
初始阶段
在这个阶段进行大部分需求分析、少部分设计(大部分业务建耐需求、少部分分析设计)。
