何來質量

上一篇 / 下一篇  2008-08-05 10:47:32 / 个人分类:原創

就如人体的健康与否决定于其身体素质,软件的健康与否来自于其本身的质量。

身体的好坏并不是一天形成的,它是长期积累的结果。众所周知,在医学较发达的今天,人是否生病通过检查基本可以查出来,但也还是会有遗漏。而从另外一个角度来说,即使检查出来了,一定可以治疗的了吗?有多少可以治愈?而作为软件的制造者,我们的测试还很基础、很薄弱,您认为单靠测试可以解决软件质量的问题吗?

当然,我不会去推卸质量相关的责任,更不会去自喻只有我能够看到问题的本质,但是我认为最有效的是找出办法,解决问题,虽然目前条件下我们并不一定能够做的我们想看到的,但我们能够做我们能做的。

以下我先阐述几点个人观点,仅供参考。

1.     质量的主轴来自于软件过程,健全软件过程管理是关键。(有如人的新陈代谢)

2.     质量的源头来自于软件需求,明确而可度量的需求,对后续的质量必定会有很好的约束作用。(健康从小做起)

3.     质量的传递来自于沟通,良好的沟通才不至于质量到最后变质,如何去建立完善的沟通体制,值得我们认真思考并努力实践。(没有想到好的比喻,但我认为这和人的心态有类似,一贯良好的心态有利健康)

4.     质量的创造来自于开发过程,有序而规范的开发可以从本质上杜绝质量问题的发生。(良好、健全的生活习惯创造健康的身体)

5.     质量的控制来自于测试过程,完善、强大的测试团队可以最大程度地保障软件的质量。(医疗器械完备,医护水平高超的医院)

6.     质量的把握来自于配置及发布过程,明确的软硬件配置以及规范的发布过程,可以让我们确定用户使用的是我们原本计划给他的。

前面阐述的基本都是一个软件过程管理,那只是个观点,没有实际指导意义。我们应该做的就是如何从中明确自己能做什么?而不适合去讨论因为什么而质量不行?这对于我们目前来说太不切实际,毕竟我们现在各个环节都有很大问题。

最后,我非常理想化地建言:PM加强需求管理,研究并实践如何做好需求;DM加强规范意识,组织有序的开发,研究并实践怎样的开发才能带来更好的质量保证;QC加强、完善测试体制,研究并实践如何实施特殊条件下的测试;SEPG健全软件过程管理规范,为各角色各部门提供理论指导;主管考虑怎么使团队无论在纵向还是横向实现沟通流畅,怎么解决资源问题等等。如果每个角色都努力去做了自身的那部分,最后形成的必定是整体质量的提升。

 

总之,质量任重道远,做好自己现在能做的。


TAG: 原創

 

评分:0

我来说两句

Open Toolbar