软件项目常见风险及其处理【转】

   摘 要:软件项目中的风险是多种多样的,无处不在,而且一个小小的风险就可能造成整个项目的失败。常见的风险及其处理有:项目缺少可见性、新技术引入、技术兼容性、性能问题、可用性问题等等。

  关键字:风险处理;可见性;新技术;兼容;性能;可用性;

  一、项目缺少可见性

当你们的项目经理告诉你们项目已完成了项目的70%的时候,特别是他经验还不足够的时候,就应该保持一定的谨慎态度。因为那不到30%的项目可能还要你们70%的时间,甚至更多,甚至不可能去完成。这就是可见性问题,软件往往在软件质量和项目的进度上缺少可见性,缺少可见性是很可怕的,很有可能使整个项目失败。通常我们可以对项目经理和开发人员进行定期或不定期的培训,让他们明白这其中的道理来减少项目的可见性,当然也可以通过迭代开发增加项目的可见性。

  二、新技术引入

新技术对于一个公司来说的非常重要的,但是对于软件开发过程中引入新技术可能存在很大的风险。可能会因为只有少数开发人员才会用,一旦这几个人走了后项目就无法继续开发,或者不便与以后的一个维护或者不便于二次或多次开发或者新技术的不稳定带来不可遇见的问题。在软件这个行业中,最好少去用新技术,而且要等到新技术成熟以后在用。通过原型开发、充分谁等可降低新技术风险。

  三、技术兼容性

我们在安装某个软件的时候常常会遇到这样一个问题(特别是windows 7),系统提示你安装的这个软件与系统不兼容,而且硬件产品之间也存在兼容方面的问题。对于软件方面来说这与系统集成项目复杂性有关,成正比例,也就是说系统集成项目越是复杂,兼容性问题就越是有可能存在。通常我们可以通过设计先行、售前对产品的一个充分测试、售后对产品的一个跟踪调查等方法来降低风险等等。项目经理博客

  四、性能问题

由于最开始的一个设计不足,性能问题往往在用了一定时间后才暴露出来,特别是溢出的问题。比如你最开始用的是int型,后来溢出了,这样可能给用户造成相当大的损失,如果你的客户是银行,这个问题就不好说了,损失的钱可能达到几百几千万,甚至过亿,甚至 无法计算。到时怕不可能挽回这么大的损失。当然我们谁都不希望出现这种可怕的吓人问题。通常我们可以通过性能规划、性能测试等方法来降低这种风险。

  五、可用性问题

简单点说软件的可用性包括软件使用是不是高效、用户是不是容易学习而方便去操作,特殊的除外,一般的是普通用户就能够很快的学习如何操作、界面的设计是不是令人愉快,要求美工不要设计出来大众化,一定不要搞成“非主流”的、是不是易出错等很多因素,特别是对日软件的开发,众所周之,日本人对这方面要求很高,不能有一点点小小的失误。在项目开发中应该注意可用性问题,可以避免出现可用性问题方面的风险。通常我们可以通过与用户之间的多多交流与沟通来了解用户的一个想法,还可以让用户自己参加界面方面的设计,来到达用户的心愿,也可以与多看看自己的竞争对手们是怎么设计的来降低风险。training.mypm.net

 

相关推荐