软件质量管理的持续改进工作,是形成软件项目的最关键因素。本文通过对某银行信用风险商业智能(BI)系统质量持续改进工作的研究,得出以下结论。
l)在质量持续改进的过程中,持续改进的流程很重要。很多软件的项目经理,对于CMMI、ITIL之类的质量控制和管理体系并不陌生,但是,苦于没有一个落实执行的工作流程,软件质量最终没有获得很大提高,用户对软件诸多缺陷怨言很大。本文提供了基于PDCA的螺旋式软件测试的流程,对于软件质量管理的工作者,尤其是BI项目的管理者,具有很好的借鉴作用。
2)领导的支持在质量持续改进的工作中起决定作用。信用风险商业智能(BI)系统一期的失败把银行推向了无法如期实施BASEL II的危险地步。这迫使银行的领导加大该项目人力,物力,财力的支持。其中外部咨询团队的引进在项目二期中发挥了很大的作用。BI系统应在项目立项前就要得到企业领导的支持,并且在软件质量方面能进行有预见的积极管理。
3)软件开发测试过程,有效的交流不可或缺。用户需求是项目的最终依归,也是软件质量持续改进的动力所在。从项目立项到上线的整个周期,无论是IT方还是业务方都应该适时透明共享信息。
4) 软件质量需要用统计数据去说明,质量的持续改进要行之有效,适时的审核和监控必不可少。戴明的PDCA循环可以有效地指导质量的持续改进。
5)项目组的质量持续改进的意识应多加培育。项目是一次性,但系统是长期运行的。没有良好的质量,即使系统可以交付使用,但日常维护将会面临更大的问题。
本文从一个银行信用风险商业智能(BI)系统项目来描述软件质量持续改进的重要性和必要性。文中详细论述了BI软件测试过程如何实施基于PDCA的螺旋式软件测试方法,但并未就软件的需求管理,设计开发等展开更多的讨论。其实,软件开发的整个生命周期都应该在PDCA的指导下去持续改进。在实际的软件项目管理中,这些因素的持续改进效果关乎一个项目的成败。希望不久的将来有更多关于软件开发生命周期各个阶段持续改进的研究成果,运用这些新的研究成果,将使软件项目的失败率大大降低。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/7211728/viewspace-705037/ ,如需转载,请注明出处,否则将追究法律责任。