信息系统项目质量管理的风险管控

2018-04-04 01:24:08
福建质量管理 2018年22期

(中国邮政集团公司聊城市分公司 山东 聊城 252000)

一、信息系统开发项目的质量及质量管理

质量,在ISO9001质量管理体系中被定义为“一组固有特性满足要求的程度”。[1]从体验角度来看,信息系统用户主要关注三方面的“特性满足要求的程度”,分别是功能的满足、性能的满足、系统合操作性的满足。

相应的,信息系统开发项目质量管理活动的实施,也需要在这三个方面确保项目质量的达成。然而,就像大海航行一样,质量管理活动的实施也并非一帆风顺,它也会遇到各种各样的风险,

二、信息系统开发项目质量管理活动的风险点分析

信息系统开发项目质量管理活动所面临的的风险有很多。在项目执行过程的不同阶段,风险因素会发生变化,因而项目风险也随之变化。[2]但从用户体验的角度来看主要有以下三点。

(一)功能实现有偏差。信息系统功能是用户最为关注的质量纬度,如果连功能都实现不好,那么这个信息系统项目的开发显然是失败的。功能实现方面质量管理活动的风险,主要在于用户需求调研和需求分析没做好,导致用户的需求确定有偏差,根据这样的需求说明书开发出来的系统必然也无法满足用户真实的需求。

(二)性能不合要求。信息系统性能指标主要包含响应时间、吞吐量、并发用户数等。系统性能如何,直接决定了用户使用系统的效率。性能优,则系统能促进用户使用效率的提升;性能劣,则系统会影响用户的使用效率。信息系统项目开发过程中,系统性能质量管理活动的风险主要有设备选型不当、算法不够优化等。

(三)合用户习惯性不强。合用户习惯性,即系统界面和操作是否符合用户的习惯。用户对系统界面都有自己的主观感受,对操作都会有自己的客观感受。同样功能和性能的系统,符合用户使用习惯的会受到欢迎,不符合用户使用习惯的则会被用户嫌弃甚至抛弃。合用户习惯性质量管理活动的风险主要有用户参与度不够、项目组对用户缺乏细致了解。

三、信息系统开发项目质量管理活动的风险应对

要避免和减少损失,项目主体就必须了解和掌握项目风险的来源、性质和发生规律,进而施行有效的管理。[3]信息系统开发项目质量管理活动风险的应对,直接决定了质量管理活动能否成功实施,从而进一步决定了项目能否成功。针对上述三种不同的风险及原因,需要采取相应措施来化解。

(一)优化项目组人员组成。信息系统项目的开发,项目组是具体实施者。项目组成员的构成,在很大程度上决定了信息系统的质量高低。合理的人员构成,能够有效提升信息系统的质量;反之,不合理的人员构成,则很难开发出高质量的信息系统,甚至会导致项目彻底失败。在项目组人员安排方面尤其需要注重以下两点。

第一,信息系统项目组人员构成要关照到相关各方。无论是项目建设方还是承建方,都应该有充分的人员参与。建设方充分参与,用户需求才能收集全面、减小偏差,信息系统功能方面的质量才能得到真实保障。建设方信息技术主管人员充分参与,承建方才能了解信息系统的性能要求。对系统有操作要求的用户充分参与,承建方才能充分了解用户的操作习惯,信息系统的界面和操作才能最大程度地符合用户习惯。

第二,在信息系统项目进展的不同阶段,人员组成应该有相应变化。信息系统项目在不同阶段,对人员需求的侧重点是不同的。在项目需求收集阶段,要较多地让建设方业务管理人员和承建方有相关行业系统开发经验的人员参与进来;在代码编写阶段,要较多地让经验丰富的算法分析人员参与进来;在测试阶段,要更多地让真正操作信息系统的用户参与进来。

(二)项目文档管理要规范。信息系统项目的质量管理,在很大程度上依赖于项目的质量管理。把建设方的需求写成规范的文档,并让建设方签字认可,有利于双方对需求理解最大程度的一致,从而降低项目组在信息系统功能方面的风险。将建设方对信息系统的要求写成规范的文档,有利于降低信息系统性能方面的风险。把一线操作用户的使用习惯通过多种形式写成规范的文档,有利于降低信息系统合操作性方面的风险。

(三)项目过程管理要严格。严格的过程管理,是建设高质量信息系统的必备要素,也是ISO9001质量管理体系的重要要求。过程管理的严格性主要应该体现在对关键节点和关键细节的把控上。关键节点和关键细节组成了信息系统项目的过程骨架,对关键节点和关键细节把控好,则信息系统质量跑偏的风险将会大大降低。

在系统规划阶段,承建方和建设方要对信息系统的性能指标进行合理的量化,避免出现理论和实践不可行的量化。这一点把控严格了,信息系统在在性能实现方面的风险才能有效化解,性能才能得到保证。

在需求收集阶段,承建方和建设方不仅要对信息系统的功能有整体上的共识,更应该对信息系统更为具体的功能表达实现一致的理解。这一点的要求要尤其严格,把控好了,系统功能才不会有打的偏差,否则系统开发将有可能迷失方向。

在系统界面和具体操作的实现上,一定要请真正操作系统的用户进行模拟体验并得到他们的高度认可。这一点把控好了,将会使信息系统成为客户喜欢使用的系统,否则,将有可能开发出一套用户不喜欢使用的系统。

总之,信息系统的高质量不是一蹴而就的,它是在化解质量管理活动所面临的一系列风险的基础上达成的。针对不同阶段可能出现的主要风险,项目组要具体分析风险形成的原因,进而采取针对性的对策,对各种风险进行有针对性的严格管控,才能将风险化解掉,才能建成高质量的信息系统。