【摘要】 IT 软件项目风险是软件开发过程中不可避免的问题之一,如何有效开展风险管理,降低风险发生概率是开发工作重点与 难点,需要从 IT 软件项目开发特点以及开发要求等方面入手,找到具体风险点,并作出有效应对。基于此,本文首先分析了 IT 软件 项目常见的风险问题,其次提出了几点有效的风险管理策略,最后对风险管理注意事项进行了阐述,以期提高风险管理水平,保证 IT 软件项目顺利进行。

【关键词】 IT 软件项目 风险管理 风险问题 策略 注意事项

引言: IT 软件项目风险问题具有损失和不确定性等特点,一旦 出现风险问题就会对IT软件项目的顺利进行造成严重影响, 甚至直接导致项目研发失败。风险管理是预防和处置 IT 软 件项目风险的最有效办法,需要结合具体情况制定行之有效 的风险管理策略,针对主要风险问题作出积极防护和快速处 置,进而将风险问题扼杀在萌芽阶段,提高风险管理效能, 推动 IT 软件项目有序进展。

一、IT 软件项目风险问题分类

1.1 产品规模风险

IT 软件项目的风险类别多种多样,但是总体来看都与产 品规模具有密切关联,随着IT软件项目产品规模的逐渐增大, 产品规模风险问题也会愈加突出,增加 IT 软件项目开发的 不确定性,存在较多的风险隐患,如果不能及时发现风险并 加以预防和处置,就可能导致 IT 软件项目失败 [1]。 例如 IT 软件项目产品数量突然增加,势必会增加风险 概率,风险问题发生主要原因是由于对产品规模的考虑不全, 对产品规模的认识与处置存在一些偏差问题,进而导致风险 事件发生。

1.2 环境风险

IT 软件项目在开发的过程中,十分容易受到外界环境因 素的干扰而造成风险问题,这种由于环境等客观因素而引发 的环境风险问题主要指的就是关联性风险,具有类型多、突 然、控制难等特点,需要引起相关开发人员的重视与关注, 及时发现安全隐患,并作出有效预防和处置,降低风险概率。 环境风险的诱因是多方面的,包括市场环境中对 IT 软件项 目的研发进展、研发中涉及到的一些软件项目信息等,都可 能成为引发环境风险的源头,因此需要进行全局管理,综合 防护,为 IT 软件项目研发创造一个良好的环境,降低环境 风险发生概率。

1.3 需求风险

在开展 IT 软件项目研发的过程中,如果没有细致了解 软件的市场需求,没有掌握软件需求变化趋势的话,就会在 IT 软件项目进展中衍生出多种不确定因素,容易造成需求风 险。IT 软件项目开发的根本目的就是满足用户某一方面的使 用需求,如果对需求把握不全,就无法发挥出 IT 软件的功 能作用和价值,并且会出现重复开发,增添功能等问题,浪 费资源,增加开发成本。所以,在进行 IT 软件项目开发时,必须要全面了解市场对软件的需求,调查功能需求和性能需 求等,进而制定针对性的研发方案,降低风险。 

1.4 技术风险

IT 软件项目开发是一项具有较高技术含量的工作,对开 发人员的技术水平和创新能力要求都比较高,需要使用到多 种先进的科学技术手段,以此才能完成 IT 软件项目设计与 研发,得到相应的软件产品。在实际工作中,由于技术人员 的素质有所差别,对技术的掌握也不是一致的,经常会出现 技术应用混乱,或者技术应用不当等问题,都会引发技术风 险,影响 IT 软件项目正常进行。主要原因是技术培训不足, 针对性不够,使得技术人员意识不到位、技术掌握不完整, 进而影响到工作使用。

1.5 管理风险

科学的管理是进行 IT 软件项目开发的重要保障,如果 管理不善或者力度不够的话,都会造成一定程度的管理风险, 对 IT 软件项目开发造成不利影响。管理风险是多元化的, 风险因素也比较多,例如对客户的管理不当,就会使得彼此 之间的沟通不畅,无法在第一时间了解客户需求,造成无效 工作,浪费资源、增加项目成本。对项目员工管理不当,就 是造成工作效率低、态度不端正,使得 IT 软件项目迟迟不 能完成,浪费时间,不能按时交任务,会影响到公司信誉和 形象。

二、IT 软件项目风险管理策略

2.1 精准识别风险类型

在进行 IT 软件项目风险管理的过程中,首先要做好的 事情就是精准识别风险类型,对 IT 软件项目整体开发过程 进行全面管理,注意细节,对可能对项目造成风险的因素进 行统计、汇总,对已经发生并且处置过的风险进行准确记录, 追溯风险源 [2]。同时,为了提高风险管理效果,需要项目参 与人员加入到风险识别环节中,利用自己的专业技术和项目 开发经验,为风险识别提供准确、有效的建议,帮助风险管 理人员及时发现并找到风险隐患,做出积极响应。目前常用 来进行风险识别的方式有头脑风暴、假设分析以及德尔菲技 术等,需要将风险识别工作贯穿于IT软件项目整体开发周期, 需要全员参与,集思广益,对各种不确定性的风险因素进行 统一管理和识别,提高风险防范水平,保证 IT 软件项目顺 利进展。 

2.2 科学分析风险内容

在识别出 IT 软件项目风险以后,风险管理人员就需要 及时对风险内容进行科学分析,包括定性分析和定量分析。 其中,IT 软件项目风险定性分析可以实现对已经识别出来的 风险可能性、影响范围以及程度等进行定性,并且可以准确 评估风险的优先级。但是,风险定性分析与参与者的主观因 素关联较大,需要有科学的评定标准,从而将参与者的主观 影响降低。 常用的定性分析方法包括风险数据质量评估、风险紧迫 性评估以及风险概率和影响评估。而风险定量分析则主要是 针对那些在定性分析中被确认为对 IT 软件项目竞争性需求 影响较大的风险问题,可以实现对全部项目风险的总体影响 评估 [3]。主要定量分析法是概率分布、建模和模拟技术、敏 感性分析等。定量分析通常需要在定性分析完成以后,具体 选择哪种方法进行定量分析还需要按照 IT 软件项目进展而 定,并且要考虑到可用时间和预算,同时需要注意风险分析 需求,重复进行定量缝隙,提高风险管理效果。

2.3 强化风险防范与处置

IT 软件项目风险防范与处置都是建立在科学的风险评估 上的,风险管理人员需要对项目风险评估结果进行准确解读 和判断,并针对具体的风险内容和影响程度选择有效防范与 处置技术,制定行之有效的风险防范与处置方案,对 IT 软 件项目开展进行风险规避、风险消除以及风险处置指导。IT 软件项目风险应对主要手段是风险控制,可以分为风险预防 和风险处置两个过程,一方面需求采取有效措施在风险发生 前做出有效预防,降低风险发生概率,消除风险隐患。另一 方面则是在风险事件发生以后,及时响应,采取科学手段去 降低风险影响,消除不良反应,降低风险对 IT 软件项目造 成的影响,可以采用风险自留、风险转移等常规办法,也可 以利用先进风险控制技术,加强风险防范与处置,提高风险 管理效率与质量,保证 IT 软件项目顺利进行 [4]。

三、IT 软件项目风险管理注意事项

3.1 灵活运用多种风险管理办法

为了降低 IT 软件项目风险发生概率,降低风险影响, 必须灵活运用多种风险管理办法,现阶段,国内外普遍认 可并且广泛的应用风险管理方法主要有 CRM、RISKIT 以及 MSF 三种。 CRM 是一种持续风险管理模型,可以对 IT 软件项目全 生命周期进行持续性风险管理,将管理内容细化为识别、分 析、计划、跟踪以及控制五个模块,使得每一个风险因素都必须按照上述顺序得到管理控制。 MFS 则主要是针对 IT 软件项目工作人员、知识以及开 发过程而进行的管理,是项目管理核心,主要方式是总结风险管理经验、教训,构建主风险、顶级风险以及过时风险三 张表格,积累风险管理经验。 RISKIT 是一种比较先进的系统化风险管理技术,工作 内容主要是提醒和管理风险起因、触发实践和影响等,并进 行科学评估,具有风险定义明确、管理目标清晰等特点,可 以进行风险建模,定性记录风险,并按照详细的活动列表执 行风险管理工作。

3.2 建立并完善风险管理档案库

IT 软件项目风险类别很多,并且具有不确定性,很难预 测和察觉,因此需要根据以往的风险管理经验,建立并完善 风险管理档案库,对常见的风险以及处置记录等进行汇总、 分析,总结出一套符合 IT 软件项目开发的风险管理办法, 做好风险预防和风险识别。在发现风险隐患时,可以通过与 风险管理档案库中记载的各种风险数据信息进行比对,得出 其属于风险的概率,并且对其进行初步的定性分析,明确风 险类型,以便进行针对性的风险处置,提高风险防范效果, 确保 IT 软件项目顺利开展。 同时,风险管理档案库的建立也为风险管理人员提供了 必要的工作支持,使得风险管理工作有据可依,明确管理方 向与目标,针对常见的风险问题以及高风险因素进行全局管 理,细化管理工作内容,高效落实风险管理,提高风险管理 实效性。

3.3 加强风险管理培训

IT 软件项目风险管理的效果直接影响到项目的正常进 展,对管理人员的综合能力要求较高。为此,为了提高风险 管理水平和质量,需要加强风险管理培训,对管理者进行综 合能力培养,并针对 IT 软件项目开发团队进行风险管理知 识培训,以此提高全员的风险防范意识,提高风险敏感性, 掌握正确的风险防范和处置方式,进而保证风险管理工作有 序开展,起到相应的管理作用。可以通过开展知识讲座、风 险事件实际操作演练、案例分析等,规范项目开发行为、灵 活应用各种技术、丰富软件知识,提高技术人员之间的沟通, 进而形成良好的风险管理环境,提高管理整体效果。

四、结论

综上所述,IT 软件项目具有产品规模、环境、需求、技 术、管理等五大类风险问题,需要针对具体风险产生原因制 定科学、有效的风险管理策略,通过精准识别风险类型、科 学分析风险内容、强化风险防范与处置,降低风险发生概率, 减少风险问题产生的影响。在进行风险管理过程中,要注意 灵活运用风险管理办法、建立并完善风险管理档案库、加强 风险管理培训,进而全面提高风险管理效率与质量,做到预 防为主、及时响应、快速处理。

参  考  文  献 [1] 詹红艳 . 软件项目管理中风险控制策略研究 [J]. 软件 ,2019,40(06):230-232. [2]吴马军,俞兴莉.计算机软件项目管理中风险管理策略和模型[J].数字通信世界, 2018(10):265-266. [3] 陆小芳 , 朱信旭 , 李晗 . 试述软件项目风险管理策略分析与控制 [J]. 现代工业经济和信 息化 , 2016,6(19):107-108. [4] 徐杏芳 . 软件项目风险管理策略分析与控制 [J]. 电脑知识与技术 ,2016,12(05):89-90+95.