及可维护性、可升级性诸方面,这是软件得以推广的必要条件。如果投入资金过少,必造成开发人员不能全身心地投入到某一个项目的开发工作中,当开发方认为他们的投入已与用户方的付出相当时,便不愿意继续投入精力,从而造成开发工作的虎头蛇尾。mis系统达不到预期效果,再好的硬件也难能发挥其作用。当然,由于用户方对工程组织、工程量计算、技术含量分析等诸方面开发因素估价困难,很难正确计算出合理的软件开发价格。用户方项目管理人员可以聘请有关专家、或参考同行业国内外开发情况加以核定。
在开发费的控制方面,用户方应合理运用价格这个有力武器,付款方式及付款条件要严格与开发进度、软件质量以及软件维护服务质量挂钩,使其成为督促及约束开发方的手段。
5、性能与灵活的关系
性能与灵活是系统设计中的一对矛盾,似乎是系统设计人员而不是项目管理人员应该考虑的问题。但实际上,由于国内的许多mis系统的失败都与这个矛盾处理得不当有关,因此,我们认为应该在项目管理中充分考虑性能与灵活的关系,随时提醒系统设计人员处理好这个矛盾。性能是系统可用性的重要因素,很难想象一个响应速度很慢的系统能得到最终用户的认可。而灵活性是系统适应变化能力的重要因素,一个无法适应工作模式变化的系统也是难以推行的。然而,根据传统的mis系统理论,增加灵活性将增加系统复杂性,降低系统性能。那么,应该如何对待这对矛盾呢?
在目前的情况下,相对系统性能来说,灵活性是矛盾的主要方面,其原因有如下两点:
(1)由于目前大部分单位的管理模式都处在探索阶段,可能引起变动的因素很多,因此根据现行的管理模式设计出的mis系统将面临使用单位管理模式的变化的考验。所以现在的mis系统在设计时要充分考虑这些不确定因素,灵活才能适应这些变化。
(2)由于计算机技术的发展,计算机硬件速度飞速提高,系统性能的极大地提高,从而增加灵活性所引起的系统性能的下降并不明显。
当听到软件编程人员说:" 为了提高运行速度,我们假设某个参数是不变的" 、" 如果想加一种查询方式,可能要改动表结构" 时,项目管理人员应引起足够的重视。提醒软件编程人员要充分考虑到用户方需求的灵活性,在软件设计中,要尽量避免用牺牲系统灵活性来换取系统性能的提高。而是应在程序设计方面通过优化程序结构来提高系统性能。
mis系统开发方面已有比较成熟的工程化的方法。但是工程化开发方法仍然不能保证其一定开发成功,还需要有完善的项目管理方法来保证。每个项目的开发环境及实施环境各不相同。因此,在项目管理方面所面临的问题均不尽相同。但是在项目管理中所要处理的关系却基本相同。如何处理好这些关系是项目管理人员的重要任务。本文对项目管理中所要处理的关系及经常遇到的问题进行了讨论,希望能对项目管理人员及系统开发人员有所帮助。笔者相信随着项目管理方法的不断完善,必将为mis开发的成功提供进一步的保证。
上一页 [1] [2] [3]