MgtPro_5
1. risk identification
1.1 Diagramming
Equipment
- 设备未到位(缺失、不足
- 设备因不可坑因素损坏
Process
People
Materials
Environment
- 新的开发工具学习期比预期长
- 开发工具不如期望的那样有效,开发人员需要时间创建工作环境或者切换新的工具;
Management
Type | Possible risk |
---|---|
Technology | |
People | |
Organizational | |
Tools | |
Requirements | |
Estimation |
1.2 type-based
Technology
- 系统架构不合理
- 可复用组件不适用
- 数据库
- 对于并发性的支持
- 事件的四大特性(一致性、持久性、原子性、隔离性)
- 数据库数据丢失(
- 数据库数据安全(恶意攻击,恶意入侵数据库,备份数据的保护
- 服务器
- 设备失效,宕机
- 设计质量低下,导致重复设计;
- 一些必要的功能无法使用现有的代码和库实现,开发人员必须使用新的库或者自行开发新的功能;
- 代码和库质量低下,导致需要进行额外的测试,修正错误,或重新制作;
- 过高估计了增强型工具对计划进度的节省量;
- 分别开发的模块无法有效集成,需要重新设计或制作。
People
- 人员的变更:人员辞职(底层程序员、管理层人员),关键人员因不可抗因素没办法工作,新的人员的加入
- 人员技术水平不够
- 人员培训效果不足
- 人员消极怠工
- 人员之间沟通不足引发冲突,导致工作因沟通不够出现错误或额外的重复工作
Organizational
- 分工不合理(工作难度分配不合理、工作种类分工不合理)
- 运转资金不足
- 仅由管理层或市场人员进行技术决策,导致计划进度缓慢,计划时间延长;
- 低效的项目组结构降低生产率;
- 管理层审查 决策的周期比预期的时间长;
- 预算削减,打乱项目计划;
- 缺乏必要的规范,导致工作失误与重复工作;
- 非技术的第三方的工作(预算批准、设备采购批准、法律方面的审查、安全保证等)时间比预期的延长。
Tools
- 代码生成失误
- 工具不兼容
- 源码丢失
Requirements
- 需求已经成为项目基准,但需求还在继续变化;
- 需求定义欠佳,而进一步的定义会扩展项目范畴;
- 产品定义含混的部分比预期需要更多的时间;
- 在做需求中客户参与不够
Estimation
- 工作量工作时间工作进度预估错误
- 低估软件规模
- 低估缺陷修复率
1.3 Brainstorm
客户风险:
- 客户对于交付的产品不满意
scope risk:
- 产品跨领域
1.4 Document review
非功能需求
法律:
- 某些地区有特定的法律法规,系统需要根据所在地区进行调整
2. classification
RBS
2.1 External Unpredictable
- 设备风险
- Natural Hazards(设备因不可坑因素损坏
- 设备未到位
- 非技术的第三方的工作(预算批准、设备采购批准、法律方面的审查、安全保证等)时间比预期的延长。
2.2 Externel Predictable
- market risk:
- 软件功能不符合市场需求,投入市场后反映惨淡
- 行业竞争
- 运营风险:
- 经营成本上升,宣传成本,人员成本上升
- 通货膨胀
- 汇率
2.3 Internal Non-technical
- Environment
- 新的开发工具学习期比预期长
- 开发工具不如期望的那样有效,开发人员需要时间创建工作环境或者切换新的工具;
- People
- 人员的变更:人员辞职(底层程序员、管理层人员),关键人员因不可抗因素没办法工作,新的人员的加入
- 人员技术水平不够
- 人员培训效果不足
- 人员消极怠工
- 人员之间沟通不足引发冲突,导致工作因沟通不够出现错误或额外的重复工作
- Organizational
- 分工不合理(工作难度分配不合理、工作种类分工不合理)
- 运转资金不足
- 仅由管理层或市场人员进行技术决策,导致计划进度缓慢,计划时间延长;
- 低效的项目组结构降低生产率;
- 管理层审查 决策的周期比预期的时间长;
- 预算削减,打乱项目计划;
- 缺乏必要的规范,导致工作失误与重复工作;
- 非技术的第三方的工作(预算批准、设备采购批准、法律方面的审查、安全保证等)时间比预期的延长。
- Requirements
- 需求已经成为项目基准,但需求还在继续变化;
- 需求定义欠佳,而进一步的定义会扩展项目范畴;
- 产品定义含混的部分比预期需要更多的时间;
- 在做需求中客户参与不够
- Estimation
- 工作量工作时间工作进度预估错误
- 低估软件规模
- 低估缺陷修复率
- 客户风险
- 客户对于交付的产品不满意
- scope risk:
- 产品跨领域发展
2.4 Technical
- 数据库
- 对于并发性的支持
- 事件的四大特性(一致性、持久性、原子性、隔离性)
- 数据库数据丢失(
- 数据库数据安全(恶意攻击,恶意入侵数据库,备份数据的保护
- 服务器
- 设备失效,宕机
- design:
- 设计质量低下,导致重复设计;
- 一些必要的功能无法使用现有的代码和库实现,开发人员必须使用新的库或者自行开发新的功能;
- 代码和库质量低下,导致需要进行额外的测试,修正错误,或重新制作;
- 过高估计了增强型工具对计划进度的节省量;
- 分别开发的模块无法有效集成,需要重新设计或制作。
- Tools:
- 代码生成失误
- 工具不兼容
- 源码丢失
2.5 Legal
- 某些地区有特定的法律法规,系统需要根据所在地区进行调整
- 专利问题,使用第三方库涉及的侵权问题
- 消费者权益受损,平台未及时处理而遭诉讼
3. risk analysis
分工:各自按照流程风险分析,register,应对措施= =自己看ppt吧
文添: 2.5+ppt
陈超: 2.1、2.2(+补充
陈润乾、罗媚、谈瑞: 2.3 3个人
梁程伟: 2.4(+补充
Pre 建议:
资源分配,依据什么将资源分配给WBS中的任务
介绍一下自己使用的风险管理工具
WBS从不同的方面进行分解?合理分解(对于WBS不同的划分
甘特图
注意所写的风险是否与软件开发是否有关
参考一些现有的技术文档
现有的技术模型
PPT流程:
- Risk Mgt Plan(略)
- Risk Identification
- 使用方法:brainstorm、diagramming、document review
- 展示RBS
- Risk Analysis
- 定性分析:probability-impact矩阵,impact分析表
- 定量分析:决策树、蒙特卡洛分析
- response
- 面对的态度:积极、消极
- strategy
- WBS(使用工具:甘特图、ones.ai
建议:
schedule中包含工作的分配和资源的分配
给这个分值的原因
WBS分解的依据