成功的项目往往重视项目风险的预防和管控,这样有利于可能风险的及时控制和解决,将其不利影响降到最小。如果不重视对风险的预防和管控,不及时发现和处理项目风险,那么项目风险往往会为我们带来意想不到的不利后果,往往需要付出更大的代价才能处理好风险时间。
因此项目风险的预防和控制迫在眉睫,一般来说有5个重点:
1、尽早发现识别风险
项目风险管理的第一步是识别项目中存在的风险。因此如何尽早发现识别项目风险,就非常关键。
一般识别风险的工具与技术:专家判断、数据收集(头脑风暴、核对单、访谈)、数据分析、人际关系与团队技能、提示清单以及会议。风险数据分析包括:根本原因分析、假设条件和制约因素分析、SWOT分析、文件分析。
为了尽早发现和识别风险,我们可以充分使用开发工具,提高效率。如CoCode开发云的需求分析工具,使用AI,通过需求测试和一致性检测,能够在几分钟内快速分析用户需求缺陷,如歧义、重复、遗漏、不一致和复杂性等问题,精准锁定需求缺陷,从而尽早发现识别风险。
而评审分析工具能够通过预测遗留缺陷的数量,来评估评审的效果,让我们尽早发现所有遗留的缺陷,有利于尽早发现识别和处理风险。
2、风险量化建模分析和风险等级评估
为了更好地应对风险,需要对风险进行分析,尤其是对整个项目的分析。我们可以通过模拟以显示项目发起人在给定时间范围内完成任务的可能性,也可以对项目成本进行类似的模拟。较为常用的工具就是利用风险量化建模软件,如PRA、FUSE、@RISK等。
另一方面,需要将项目风险通过风险严重性和风险可能性两个维度进行矩阵等级分析,根据不同等级的风险维度,计算出风险系数。
如CoCode开发云使用此种方法,将风险对项目产生的严重影响程度,划分5个等级:很低、比较低、中等、比较高、很高。如进度延迟20%~30%,或费用超支20%~30%,设为等级:比较高。将风险产生的可能性程度,划分5个等级:很低、比较低、中等、比较高、很高。如风险发生的几率为0.6~0.8,设为等级:比较高。
3、科学规划风险策略和控制流程
针对开发流程各环节中可能存在的风险,项目经理在进行项目风险分析评估基础上,制定符合项目特点的风险评估和监督机制,实行岗位负责制,提前制定好控制策略,将开发风险降到最低。
并在项目关键路径的把控上,设立预警机制。这样有助于对项目进度进行高效把控和预警提醒,从而降低项目延期的可能性。如CoCode开发云根据风险影响等级,自动计算出风险系数,并对风险进行优先级划分。而系数超过10,系统会自动标红预警,提醒我们优先处理。
我们能够针对可能发生的风险,提前做好预防策略和预防措施。一般来说,风险应对策略分为四种:缓解、转移、规避和接受。我们可以通过不同的应对策略,对可能发生的风险,提前做好预防策略和预防措施。
4、建立全过程风险监控机制
为了进一步应对风险或机会可能造成的影响,我们需要全过程持续性跟踪,并实行第一责任人制度,最好设有待办提醒功能,以待办消息的形式,自动提醒相关负责人,尽快落实应对措施。
项目需建立自己的组织级别风险资产库,并在开发过程中,不断地更新和完善。风险资产库的建立有利于项目风险的科学分析,对开发各环节可能遇到的诸多风险,提前进行科学地规划和部署,做好预防策略和预防措施。
CoCode组织级风险资产库的建立,一方面能够高效积累各项目开发过程中的宝贵经验和财富,另一方面能够让各项目相互学习和借鉴,为后期的项目改进打下基础,有助于提高软件开发质量和开发效率,提高组织竞争力。
5、建立风险应急预案
我们需提前根据实际情况,提前制定风险应急预案。在风险分析、评估基础上,根据预警信息、存在的风险和隐患、可支配的资源、应急处理能力等因素,制定应急预案。另外应急预案的制定还需要综合考虑应急组织结构通讯方案、物资储备和保障措施等方面的问题,确立实施步骤和流程。
目前CoCode发布一系列AI开发工具:Co-Project智能项目管理工具(需求条目化、自动生成测试用例)、需求分析工具、评审分析工具、故事点估算工具。其中Co-Project项目管理平台发布4大版本,30天免费试用;并发布一系列CMMI高效落地工具,实现CMMI标准过程全覆盖,全面支持CMMI3-5级落地。