盛世游戏网

盛世游戏网

软件风险如何分类

59

软件风险大致可以分为以下几类:

项目风险

包括时间进度延期、开发成本超出预算、项目组织结构降低生产效率、团队沟通不协调等问题。

技术风险

涉及技术方案不可行、技术难点无法攻克、技术选型不当、需求识别不完备、客户对需求缺乏认同、需求变更管理不足、设计质量较低、重复性返工、过高估计新技术对生产效率的影响、重用模块的测试工作估计不够、采用的开发平台不符合企业实际情况等。

商业风险

包括市场风险(开发了一个没有人真正需要的优秀产品或系统)、策略风险(开发的产品不切合企业的整体商业策略)、销售风险(构成了一个销售部不知道怎样去销售的产品)等。

管理风险

包括项目目标不明确、项目计划和任务识别不完善、项目组织结构降低生产效率、缺乏项目管理规范、团队沟通不协调、相关关系人对项目期望过高、项目团队和相关组织关系处理不妥当等。

过程风险

包括项目开发环境准备工作不充分、项目模块划分依赖性过高、项目规模估计有误、项目过程管理不够等。

人员风险

涉及技术人员能力和经验的不足、技术人员的离职和变动、技术人员之间的沟通和合作问题等。

外部风险

包括产品上线后用户发现问题、引起索赔、产生法律纠纷、客户拒绝支付费用、甚至失去客户的风险。

法律风险

包括允许权、专利、合同无效、诉讼、不可抗力等。

社会环境风险

包括国际、国内的政治、经济技术的颠簸(如政策变化等)、自然灾害(如地震、洪水等)可能给项目带来的风险。

其他风险

包括范围风险(与范围更改有关的风险,如用户的需求变化)、进度风险(以致项目工期迟延的风险)、成本风险(以致项目花费超支的风险)、质量风险(影响质量达到技术性能和质量水平要求的风险)等。

这些风险类别具有不同的特性和表现形式,需要采用不同的应对策略。在实际的软件开发过程中,识别和管理这些风险是确保项目成功的关键。