项目管理案例讨论42

案例分析:项目风险

最近,小王承担了某单位地理信息系统 WEB 平台的开发工作,公司新招聘了五个人组成开发团队来开发,小王担任了该团队的项目经理。

该地理信息系统平台是为行业定制的,整个架构采用目前流行的 B/S 结构,主要由界面层、图形层和数据层组成。这是一个专业性很强的项目,可能要用到专门的开发技术。用户对他们的业务需求描述得很模糊,认为这是一个行业软件,能满足日常工作需要即可,其他特定的功能,可以在开发过程中进行补充。

小王感到非常苦恼,因为他无法了解项目组的技术能力是否满足项目开发的需要,他向公司申请在项目组新增两名这方面的高手,公司已经答应,但这两个人现在仍在外地实施别的项目,还没有确定何时能到本项目组。另外,用于数据采集和系统测试的设备和配套软件,也需要在公司的另一个项目结束后才能使用。小王知道在项目实施时必须进行风险管理,他研究了其他类似项目的实施资料,制订出一系列的风险应对措施。

【问题 1】在软件项目开发中,经常面临需求变更风险、技术风险、质量风险和资源风险。请对这四种风险进行简单的描述。

【案例分析】
在本项目中,用户要求“其他特定的功能,可以在开发过程中进行补充”是不对的,在没有确定需求前,是不能进行开发的,新需求引起的变更有可能导致系统推倒重来,以致项目失败。

小王不了解项目需要哪些开发技术,也不了解项目组的技术实力,这都可能导致项目实施中出现技术风险。

项目能不能满足用户的需要,得有一个质量标准,以免项目交付时引起纠纷。项目开发过程中要进行充分的测试,可以请求用户参与,以减少项目的质量风险。

技术人员能否按时到项目组,所需软件、硬件设备能否按时到位,这都是项目面临的资源风险。

针对项目中面临的四种风险,描述如下:
(1)需求变更风险:需求已经打上了基线,但此后仍然有变更发生,对项目造成影响。
(2)技术风险:开发过程中遇到技术难题,导致开发时间延迟或者需求不得不发生变更。
(3)质量风险:项目不能满足用户的需要。对于 Web 项目而言,质量风险主要是指开发代码的质量的优劣。
(4)资源风险:包括人力资源、软件工具和硬件平台等。例如项目所需人力资源无法按时到位;软件开发平台和系统所需硬件设备不能及时到位。

【参考解答】
(1)需求变更风险:需求已经打上了基线,但此后仍然有变更的发生,对项目造成影响。
(2)技术风险:开发过程中遇到技术难题,导致开发时间延迟或者需求不得不发生变更。
(3)质量风险:项目不能满足用户的需要。对于 Web 项目而言,质量风险主要是指开发代码的质量的优劣。
(4)资源风险:包括人力资源、软件工具和硬件平台等资源。例如,项目所需人力资源无法按时到位;软件开发平台和系统所需硬件设备不能及时到位。

【问题 2】针对项目开发中存在的技术风险,叙述你的应对措施。

【案例分析】
通过案例场景的描述,我们知道本项目是“一个专业性很强的项目,可能要用到专门的开发技术”,所以小王首先要了解项目需要哪些开发技术,这些技术有没有专利限制,用户方能不能提供,在购买的数据采集硬件中是否提供数据接口等,还要自行开发,与公司的其他项目组沟通一下,看看有没有相关的知识积累可以利用;项目组有没有这样的技术实力,要了解一下每个项目成员技术背景,能否满足项目的需要,是否需要进行技术培训;既然公司已经答应再派两名技术高手,就要落实他们到项目组的时间,这需要与公司的管理层进行沟通;项目组成员是新招聘的,技术水平参差不齐,可以通过外部培训的方式提升大家的开发能力,也可以在项目组内进行技术交流,使项目组的技术能力能满足项目的需要;要预想到项目开发中出现的技术难题,制订相应的应对措施,如预留出技术攻关时间,或联系这方面的专家到项目组进行指导,也可以将这些技术难点外包给专业的公司,如数据采集设备制造商等;在项目的后期,要注意保留项目开发中的技术文档,这些文档有助于系统将来的维护和将来类似项目,形成组织过程资产,提升公司的整体技术能力。

【参考解答】
应对可能出现的技术风险,可以采取如下方法:
(1)与用户和其他项目组技术人员沟通,确定项目需要哪些开发技术。
(2)与项目组成员沟通,了解他们的技术背景和开发能力。
(3)与公司管理层沟通协调,确保新增的技术人员能按时到位。
(4)在项目开发前,采用外部培训和内部交流等方式进行技术培训。
(5)在项目开发中,针对出现的技术难题要有应对措施,如请专家指导、技术攻关或外包。
(6)在项目后期,及时总结技术开发经验,按标准形成文档,以供项目维护和其他项目使用。

【问题 3】简单描述项目风险管理的基本过程。

【案例分析】
本题考查对项目风险管理的基本过程的了解。作为项目经理,必须了解每一个过程中要使用的方法和技术,这有助于项目风险管理工作的完成。

【参考解答】
项目风险管理的基本过程包括下列活动:
(1)风险管理计划编制。风险管理计划编制描述如何为项目处理和执行风险管理活动。
(2)风险识别。风险识别的目标是识别和确定出项目究竟有哪些风险,这些项目风险究竟有哪些基本的特性,这些项目风险可能会影响项目的哪些方面。
(3)风险定性分析。风险定性分析包括对已识别风险进行优先级排序,以便采取进一步措施,如进行风险量化分析或风险应对。
(4)定量风险分析。在定量风险分析过程中定量地分析风险对项目目标的影响。它对不确定因素提供了一种量化的方法,以帮助我们做出尽可能恰当的决策。
(5)风险应对计划编制。风险应对通过开发备用的方法、制订某些措施以便提高项目成功的机会,同时降低失败的威胁。
(6)风险监控。风险监控跟踪已识别的危险,监测残余风险和识别新的风险,保证风险计划的执行,并评价这些计划对减轻风险的有效性。