background image

  

  

项目管理流程

技术风险

 

软件技术的飞速发展和经验丰富员工的缺乏,意味着项目团队可能会因为技巧的原因影响项目的成功。 在早
期,识别风险从而采取合适的预防措施是解决风险领域问题的关键,比如:培训、聘请顾问以及为项目团队
招聘合适的人才等。关于技术主要有下面这些风险因素:

(1) 缺乏培训
(2) 对方法、工具和技术理解的不够
(3) 应用领域的经验不足

(4)

对新的技术和开发方法应用不熟悉

管理风险

尽管管理问题制约了很多项目的成功,但是不要因为风险管理计划中没有包括所有管理活动而感到惊奇。在

——

大部分项目里,项目经理经常是写项目风险管理计划的人,他们有先天性的不足

不能检查到自己的错误。

因而,使项目的成功变得更加困难。如果不正视这些棘手的问题,它们就很有可能在项目进行的某个阶段影
响项目本身。当我们定义了项目追踪过程并且明晰项目角色和责任,就能处理这些风险因素:
(1) 计划和任务定义不够充分

(2)

对实际项目状态不了解

(3) 项目所有者和决策者分不清
(4) 不切实际的承诺

(5)

不能与员工之间的进行充分地沟通

安全风险

 

软件产品本身是属于创造性的产品,产品本身的核心技术保密非常重要。但一直以来,我们在软件这方 面的
安全意识比较淡薄,对软件产品的开发主要注重技术本身,而忽略了专利的保护。软件行业的技术人员流动
是很普遍的现象,随着技术人员的流失、变更,很能会导致产品和新技术的泄密,致使我们的软件产品被它
公司窃取,导致项目失败。而且在软件方面关于知识产权的认定目前还没有明确的一个行业规范,这也是我

 

们 软件项目潜在的风险。

回避风险的方式

(1) 以开发方诱导能保证需求的完整,使需求与客户的真实期望高度一致。再以书面方便形成《用户需求》这一重

要的文档,避免疏漏造成的损失在软件系统的后续阶段被逐步地放大。

(2) 设立监督制度,项目开发中任何较大的决定都必须有客户参与进行的,在该项目中项目监督由项目开发中的

质量监督组来实施。

(3) 需求变更需要经过统一的负责人提出,并且要用户需求的审核领导认可,需求变更应该是定期而不是随时的提

出,而且开发方应该做好详细的记录,让客户了解需求变更的实际情况。

(4) 控制系统的复杂程度,过于简单的系统结构,对用户来使用比例会有明显的折扣,甚至造成软件寿命过短。

反之,软件结构的过于灵活和通用,必然引起软件实现的难度增加,系统的复杂度会上升,这又会在实现和
测试阶段带来风险。适当控制系统的复杂程度有利于降低开发的风险。

(5) 从软件工程的角度看,软件维护费用约占总费用的 55%~70%,系统越大,该费用越高。对系统可维护性的

轻视是大型软件系统的最大风险。在软件漫长的运营期内,业务规则肯定会不断发展,科学的解决此问题的
做法是不断对软件系统进行版本升级,在确保可维护性的前提下逐步扩展系统。

(6) 设定应急计划,每个开发计划都至少应该设定一个应急预案去应对出现突发情况和不可遇知的风险。

 

8