在上一篇文章《QA在网站建设公司中的作用》中我们已经详细说了QA的作用,不过有一点没有明确说明,也就是只有在超高速发展的网站建设公司中才会充分体现QA的价值。这并不是说在发展稳定的公司或低速发展的公司中QA没有价值,而是说每年网站制作人员数量会成倍或更快地发展的情况下,QA更为重要。在这种情况下,很难强制性地实施标准。组织内在职时间较长的网站建设人员没有时间保持并实施现有的标准,更没有时间识别扩展,质量或可用性需求所产生的对新标准的需求。对于每年成员数量都会翻番的网站制作团队,第三年的开头,半数现有的“有经验”的团队成员入职时间其实只有一年或者更短。
设想一下,部门经理要花费几乎一半的工作时间面试和雇佣新网站建设人员,而且每一年都有一半或者更多的网站制作人员入职不足一年。可以想象一下,现有的在职时间较长的网站制作人员要花费多少时间培训新人,如何使用源码管理工具,编辑环境什么,生产环境什么的,等等。在这一的环境中,根本没有时间验证编写的东西是否正确,从而导致发布给QA的错误量明显增多。
在这种情况下,培训网站制作人员是QA的工作,要教会他们从质量角度看发生了什么,是在哪里发生的,这样才能让他们信服并吸取经验。这是的QA就成了一种工具,帮助网站建设人员认识到哪些错误在反复出现,它们出现在什么地方,最重要的是让他们学会将来如何避免出现这种错误。QA可能是在网站建设公司里唯一一个能发现反复发生问题的部门。
新的网站建设人员,因为没有见过他们所犯的错误,也不了解这些错误的影响,所以可能不仅会继续犯错,还会把这种错误的方法当成一种习惯。更糟的是,他们还可能把这些坏习惯教给那些新来的网站制作人员。最初只是导致缺陷数量小幅增多,而最终会变成一种恶性循环。当噩梦注定要发生并且就在他们面前时,每个人都会忙于查找造成质量噩梦的根本原因。这说明他们没有从过去的错误中吸取教训。
QA必须发现正在发展中的组织在哪些地方反复出现问题,并创建一个环境,在这个环境中讨论并消除这些问题。最后要说的是,对于深圳网站建设公司来说,QA部门最重要的价值在于它可以帮助研发部门从失败中吸取教训。要明白,他们不能在网站内测试质量,优秀的QA部门会搜索研发部门制造的系统故障,这些故障会在将来造成质量的问题。这不仅仅是创建,而是深入研究,发现主要问题和它们的源头。一旦发现了这些问题,QA还是要提出如何解决问题的。