IT基础平台建设项目的质量管理
2017-09-30邱峰
邱峰
【摘 要】作为项目经理主要负责医院整体IT信息基础平台的设计、规划和建设与整个项目的项目管理,该IT基础平台用于承载医院的业务运行和数据存储,其安全性、可靠性和高可用性都是建设中要考虑的重点。整个项目质量管理应从一个完整质量管理计划开始,以人为本来抓质量,以预防为主来抓质量,用质量数据来说话,才会交出一份合格答卷。
【关键词】质量管理;以人为本;预防为主;用数据说话
2016年5月,我作为项目经理开始参与某医院IT信息基础平台项目建设,主要负责医院整体IT信息基础平台设计、规划和建设与整个项目的项目管理,整个IT信息基础平台主要由以下三个部分组成:
物理云部分
物理云采用高配置设备用于承载客户核心数据库系统,核心业务特点是对计算能力、内存空间、IO响应速度要求高,能支撑大量并发客户对数据库的同时访问,并且具有高度容错的高可用性,整个体系不能有单点故障。
虚拟化云部分
虚拟化云采用分布式超融合系统,采用节点化设计,每个节点单独运行同时又能通过分布式存储共享数据,虚拟化云被设计为同时承载几十套甚至上百套小业务系统的基础平台,可用于客户的中间件、非核心数据库等业务系统。
存储云部分
存储云部分采用最新软件定义存储技术,将不同厂家、不同品牌存储组成统一管理和分配存储池,可以根据存储性能分为高速存储池和低速大容量存储池,在存储池中所有数据都是双份存放,任意存储故障都不会影响整个存储池正常使用,也不会造成数据丢失。
众所周知,医院的IT基础平台是承载医院业务和数据的,其建设项目质量要求也非常高,整个平台要具有高可用性、高性能、一定的灾难故障防御能力,必须从基础平台设计开始就要对项目质量进行把控和管理,并且项目质量管理要贯穿整个实施全过程,才能把控住IT基础平台质量要求。本文主要结合自身实践,探讨项目中关于质量管理方面的心得体会。
1 项目质量控制计划是指导和控制整个项目质量的标准和依据
项目质量控制计划用来确认本项目要达到的质量标准和为达到这些质量标准而制定一系列计划和安排,首先,需要确认本项目达到几个主要质量标准:
上文已经简要阐述过,该平台首要的质量标准就是要具有高可用性,高可用性意味着整个平台的设计要充分考虑到冗余,任何单点故障都能被冗余的配件或设备来消除,不会对业务正常运行造成较大影响,在本项目中,我们定义单点故障对业务连续性造成影响小于5分钟。除了高可用性,整个平台从计算能力、吞吐量、IOPS、网络带宽都要具有高性能,我识别到即使本项目的硬件设备配置都比较高,但是影响平台性能的还有各种操作系统、数据库层面参数设置,甚至会出现一个参数设置不好导致整个平台性能下降90%的情况。本项目质量第三个标准就是对灾难防御能力,通过对高可用性要求标准,能预防硬件单点故障,但是还有其他灾难发生的情况,比如人为误删除数据、机房机柜出现供电故障、存储链路和网络链路出现不稳定情况等,这些都是灾难防御能力的质量控制需要考虑的标准。
项目质量管理计划中还要识别和定义本项目质量保证人员,公司高层管理人员作为本项目质量管理支撑,定期听取我对质量的汇报和协调资源以保证质量管理能顺利进行;质量保证人员由实施工程师组成,采用互测质量的方式进行,也就是说物理云的实施工程师参与到虚拟化云的质量检查和测试中,反之亦然;作为项目经理在本项目中起到承上启下的作用,定期驱动质量管理活动正常进行,收集和整理质量检查和测试结果,与质量保证人员一起协商质量不符合项的纠正措施,定期向公司高层管理人员汇报项目质量管理情况。
项目质量管理计划中还应定义出质量保证活动如何执行以及质量测试的相关标准等。
2 质量控制要从人抓起
人是建设的主要生产力,所有产出物的质量都来源于参与建设的每个团队成员。因此,要控制好项目的质量首先要从人入手。在项目实施中,考虑到项目组成员大部分都来自公司不同的部门,首要工作就是去了解每一位项目组成员并与他们进行交流和沟通,了解项目组成员的技术能力。同时,在向公司高层申请了相应权限的情况下采取了一系列相关的的激励政策,比如:薪酬激励,发展激励,文化激励,感情激励,约束激励,授权激励等等。通过这些激励政策的交叉使用,整个项目团队对项目参与的积极性被调动起来,也提高了项目团队成员对项目的责任心。
为确保项目团队成员有一个良好的工作环境,就要求公司配备齐全的开发工具和开发平台,包括提供合适的开发和测试工具,配置合适的新服务器,给开发人员配置相应的笔记本电脑。同时,让团队成员认识到他们的工作富有挑战性,不让他们按部就班地做一些重复很高的工作。再次,为了提高团队成员的参与感,常常一起来参与制定与工作相关的一些决策,听取团队成员的意见。当某个员工出色地完成任务时,我通常都会当面表扬,在需要的情况下也会开会庆祝鼓舞整个项目团队的士气。平时也应多了解团队成员的实际困难与个人需求,设法满足,以调动他们的工作的积极性。
通过对项目团队成员的积极性调动,提高团队成员对项目的责任心,从人的角度来提高项目的实施质量。
3 项目的质量管理要以预防为主
质量管理重要的一点就是要以预防为主,提前识别到可能出现的质量风险,提前采取相应的预防措施。如在OracleRAC的数据库的安装中,OracleRAC集群节点之间的私有网络对于整个集群的高可用性是非常重要的,一旦私有网络出现问题不但集群的高可用性无法保障而且还会出现节点被驱逐重启这样严重影响业务的情况。因此,在本项目OracleRAC的数据库的安装中,提前按照官方的最佳实践配置稳定性较好的光纤网络,并且采用多块网卡使用主备模式,提前优化操作系统部分和网络延迟有关系的参数,做好充足的准备。在安装完成后的高可用性测试中,没有因为私有网络出现的质量问题,顺利通过验收。
同时,项目中的质量测试也是贯穿在整个施工过程中,安装完成一步就测试一步,一旦发现质量问题马上进行处理,最小化质量问题对项目造成的影响。
4 质量的标准要用数据说话
质量的标准不能用人的主观意识来判断,人的主观意识是会受到客观环境的影响,从而会对项目质量管理造成不统一的标准。
在本项目实施中,按照项目的质量要求数字化质量的标准,对于质量标准能用数字描述的就不用文字描述,能定义清楚数值的就不要含糊不清。如对于FC光纤的延迟,我们定义是≤5ms,对于SSD存储池的IOPS,我们定義是≥22000。整个项目从质量计划到质量测试方案,都尽量采用数值来制定质量的标准,不用人为的主观(好、不好)的描述来定义质量,只有这样做才能把整个项目的质量控制好。
本项目的IT基础平台已于2016年12月底正式上线远行,整个平台的质量标准达到甚至部分超过客户要求,受到客户和有关部门的一致好评,项目满意度高。重新回顾整个项目的质量管理过程,我认为整个项目的质量管理从一个完整的质量管理计划开始,以人为本来抓质量,以预防为主来抓质量,用质量的数据来说话,才会交出一份合格的答卷。项目质量管理是一门深奥的学问,它有待于我们去挖掘,研究和探索。
【参考文献】
[1]柳纯录信息系统项目管理教程.2008.01.
[2]美国项目管理协会项目管理知识体系指南.2008.3.
[3]杰克·吉多成功的项目管理-项目管理资源库(英文版)(第3版)2008.3.
[4](美)伯克温(Berkun,S.)项目管理艺术.2008.9.
[责任编辑:田吉捷]endprint