三元组[RI,LI,XI]是风险管理的基础。设高级职员流动给项目带来的风险为RI。根据历史的经验或直观感觉,高级职员离开课题组的概率:LI = 70%。这一事件的出现带来的影响XI是项目开发时间延长15%,项目成本增加20%。于是项目负责人可以采取下列风险管理措施:
(1)项目开始以前应控制产生风险的原因,在项目开工后应想方设法减轻风险影响。
(2)了解导致项目开发人员变动的原因,在项目开发期间应控制上述原因,尽量减少人员的流动。
(3)在工作方法和技术上应采取适当措施,防止因人员流动给工作带来损失。
(4)项目在开发过程中应及时公布并交流项目开发的信息。
(5)建立组织机构,确定文档标准,并及时生成文档。
(6)对工作进行集体复审,使多数人都能了解工作的细节,跟上工作进度。
(7)为关键技术准备后备人员。
为了降低高级职员流动给软件项目带来的风险,管理人员可以采取培养后备人才的措施。在软件开发过程中,尽量让更多的人参与总体设计和关键技术的攻关工作。实施这些措施需要一定的人力、时间和经费。管理人员应根据降低风险、减少损失的原则,客观地分析形势,做出正确的决策。一个大型软件的开发大约存在30至40种风险。如果每种风险都需要3至7个风险管理步骤,那么风险管理本身也可以构成软件开发过程的一个子项目。人们必须懂得,风险管理不仅需要人力资源,而且还需要经费的支持。