从事QA工作的,常常会被这个问题所打扰:过程和结果,孰轻孰重? 在刚刚开始这份工作的时候,我想:好的过程一定能够产生好的结果。把该做的都做了,结果难道还会不好吗? 带着这个想法,从事工作时,强调过程的完美度,使QA工作和项目之间难以融合。 而且一些看上去过程很差的项目也没有因此而失败。这对于我是一个非常矛盾的事情。
后来,随着工作的一步步展开,我对这个问题的认识有了一些改变。过程是通向结果之路,那么这条路一定要又宽又直吗? 我的答案是:哪条路好走走哪条,有些时候可能只有一条羊肠小道。 也就是说过程是为了达到结果所选择的最符合结果的路。
那么QA工作中最重要的事情之一: 参与过程选择的工作,并认识到被选定过程所存在的问题及风险。 其次是在执行过程中按选定过程进行审核,度量分析和报告。寻求过程问题的解决方法,并跟踪直至解决。
可能有人会问,那么完美的过程,难道不能产生完美的结果吗?这个问题的答案是:Maybe。 每个项目都是不同的,对于QCD 3方面的要求有差别,因此要求的过程就有差异;做项目的人有差别,采用完全相同的过程也无法保证相同的结果; 所以,过程不是静态的,它是动态的,它跟随目标变化,它跟随实施中遇到问题变化。
|