风险管理持续贯穿软件项目的整个生命周期,其对项目的影响非常大,那么如何高效管理项目风险?5个风险管理重点如下:
1、风险识别和科学分析
需要对风险发生的可能性进行分析,判断风险对项目影响可能性并记录其特征,包括识别风险源、列出风险源清单。另外需要对风险进行评价,包括风险评价指数、风险接受准则。
对已识别出的风险因素进行分析,通过一定的方法,按风险发生可能性及严重性划分相应等级,形成风险评估矩阵,并赋予一定的加权值来定性衡量风险大小,包括定义发生的可能性等级、后果严重性等级;
如CoCode开发云风险管理,将风险从3个维度进行划分:影响的严重性、发生的可能性、产生的影响性。
根据风险对项目的影响程度,从3个维度将其划分5个等级:很低、比较低、中等、比较高、很高。这样我们能够更加精准科学高效地分析风险或机会对项目的影响。
2、建立风险科学管理和控制流程
为了进一步加强风险管控,需要建立科学管理模式和控制流程,制定符合项目特点的风险评估和监督机制,实行岗位负责制,全过程持续性跟踪。并提前制定好控制策略,提前做好预防策略和预防措施,将开发风险降到最低。
为了及时处理项目风险,CoCode开发云能够根据风险影响等级,自动计算出风险系数,并对风险进行优先级划分。而系数超过10,系统会自动标红预警,提醒我们优先处理。
3、建立定期过程改进机制 优化项目管理流程
需要建立持续性改进机制,定期完善修改过程。组建长期改进工作团队(EPG组长、QA和配置管理人员等),并针对违反过程改进行为,建立约束机制。以结果为导向,让过程执行者看到过程的效果及过程改进的价值,优化项目管理流程,降低风险概率。
而CoCode组织级风险资产库的建立,一方面能够高效积累各项目开发过程中的宝贵经验和财富,另一方面能够让各项目相互学习和借鉴,为后期的项目改进打下基础,可以一键添加风险描述,减少工作量,有助于提高软件开发质量和开发效率,提高组织竞争力。
4、风险应对措施
为了进一步应对风险或机会可能造成的影响,需要设有负责人、识别日期、应对策略、应对措施等功能,实行责任落实到人制度,设有待办提醒功能,以待办信息的形式,自动提醒相关负责人,从而尽早落实应对措施。
而风险处理一般包含以下几种情况:
(1)规避风险:如果能够在项目早期就识别出风险,则可以采取措施进行规避,规避不了的,则考虑减弱影响;
(2)接受风险:有些风险虽然存在,但是即使发生了,其影响也在项目可承担范围内,在考虑项目时间进度和成本的前提下,这类风险可以选择接受;
(3)减弱风险:对于已知的潜在风险,并且不可规避的,可以提前策划,采取积极措施,减弱风险发生时对项目的影响,暂时无法减弱风险的,则应该持续监控;
(4)消除风险:如果风险可能会带来灾难性的后果,则必须采取措施进行消除,如果不能全部消除,那么应该想办法减弱其影响,使其变为可接受范围,或者可规避,否则应该考虑调整项目的实现途径或者取消项目;
(5)转移风险:风险一般都是带有特定背景属性的,一个项目组的风险,对于其他人也许就未必了,因此要运用宏观思维,借助外部力量,转移风险。一般情况下,建议项目在编制开发计划的同时,同步编制项目的风险管理计划,作为开发计划的补充,也作为项目进行风险管理的指导性文件。
5、充分利用开发工具 尽早发现所有项目缺陷
在软件开发各环节,需重点关注缺陷Bug问题,根据缺陷成本放大理论,缺陷拖的时间越长,后期修复的成本也越高。一个需求的缺陷,交付以后再去修复的话,成本可能会放大几十倍甚至上百倍!
因此如何提高评审质量,就显得非常重要。CoCode针对这一问题,特开发了评审分析工具,使用AI通过缺陷移除率评估评审效果,尽早发现所有缺陷,降低返工成本和时间,节省17-20%的开发成本。
目前CoCode发布四大开发工具:Co-Project智能项目管理工具、需求分析工具、评审分析工具、故事点估算工具。近日项目管理平台发布4大版本,30天免费试用。4大CMMI落地工具上线,全面支持CMMI3-5级高效落地。