前几天泡面小妹偶遇了一位创业中的老友,交谈几句发现他的公司开的有声有色,却在人员配置上存在着很大的苦恼,细细问来才知道,原来公司正面临聘请QA的情况,他说以前公司规模很小,觉得QA的存在没什么价值,程序员也有相应的测试能力,何必多花这份钱来聘请QA?然而当公司越做越大,随之暴露的问题也越来越多,不得不聘请很多QA进行测试,进而造成了不必要的资源浪费,为此老友很是头疼,那么公司到底何时聘请QA才是最合适的呢?
我们都知道啄木鸟作为树林的守卫者,在清除树木中蛀虫,捍卫森林茁壮成长中起到了不可泯灭的作用。同样,QA人员也在发现代码bug,避免程序员惯性思维起到无可替代的作用。如果说公司是一片茂密的森林,程序员是造林者,那么QA就是清除树木“蛀虫”的啄木鸟。我们都知道一片森林是不可能每棵树都有一只啄木鸟,同样也不可能所有树木只依靠一只啄木鸟。那么,到底该如何合理分配啄木鸟的数目才能让森林更加繁茂呢?
换一种思维,其实聘请QA可以看成一个简单的经济问题。有一个十分简单的道理可以来解释,即当通过聘请QA人员可以获得一个或者多个程序员的生产效率时,就应该聘请一个QA人员。这笔帐其实很容易算,如下图可以看出,如果公司中有11个程序员,每人花费10%的时间在测试上,这就相当于一个测试人员的工作量,而通常来说QA人员的成本要比程序员低,所以老板以0.8或0.9个程序员的成本得到了1.1个程序员的工作价值!而这个方法运用在实际案例中也取得了很好的效果,它不仅不反对在运转良好的敏捷过程中程序员和QA人员分工是有价值的,并且可以相互配合,还会达到降低成本、提高缺陷发现率和增加吞吐量的目标。
由此可见,什么时候聘请QA人员归根结底是一个成本问题,只要抓住了QA人员和工程师生产效率的比重和工作价值,那么集齐“十一棵树”,就可以相应的聘请一只“啄木鸟”!