前幾天泡面小妹偶遇了一位創(chuàng)業(yè)中的老友,交談幾句發(fā)現(xiàn)他的公司開的有聲有色,卻在人員配置上存在著很大的苦惱,細(xì)細(xì)問來才知道,原來公司正面臨聘請(qǐng)QA的情況,他說以前公司規(guī)模很小,覺得QA的存在沒什么價(jià)值,程序員也有相應(yīng)的測(cè)試能力,何必多花這份錢來聘請(qǐng)QA?然而當(dāng)公司越做越大,隨之暴露的問題也越來越多,不得不聘請(qǐng)很多QA進(jìn)行測(cè)試,進(jìn)而造成了不必要的資源浪費(fèi),為此老友很是頭疼,那么公司到底何時(shí)聘請(qǐng)QA才是最合適的呢?
我們都知道啄木鳥作為樹林的守衛(wèi)者,在清除樹木中蛀蟲,捍衛(wèi)森林茁壯成長(zhǎng)中起到了不可泯滅的作用。同樣,QA人員也在發(fā)現(xiàn)代碼bug,避免程序員慣性思維起到無(wú)可替代的作用。如果說公司是一片茂密的森林,程序員是造林者,那么QA就是清除樹木“蛀蟲”的啄木鳥。我們都知道一片森林是不可能每棵樹都有一只啄木鳥,同樣也不可能所有樹木只依靠一只啄木鳥。那么,到底該如何合理分配啄木鳥的數(shù)目才能讓森林更加繁茂呢?
換一種思維,其實(shí)聘請(qǐng)QA可以看成一個(gè)簡(jiǎn)單的經(jīng)濟(jì)問題。有一個(gè)十分簡(jiǎn)單的道理可以來解釋,即當(dāng)通過聘請(qǐng)QA人員可以獲得一個(gè)或者多個(gè)程序員的生產(chǎn)效率時(shí),就應(yīng)該聘請(qǐng)一個(gè)QA人員。這筆帳其實(shí)很容易算,如下圖可以看出,如果公司中有11個(gè)程序員,每人花費(fèi)10%的時(shí)間在測(cè)試上,這就相當(dāng)于一個(gè)測(cè)試人員的工作量,而通常來說QA人員的成本要比程序員低,所以老板以0.8或0.9個(gè)程序員的成本得到了1.1個(gè)程序員的工作價(jià)值!而這個(gè)方法運(yùn)用在實(shí)際案例中也取得了很好的效果,它不僅不反對(duì)在運(yùn)轉(zhuǎn)良好的敏捷過程中程序員和QA人員分工是有價(jià)值的,并且可以相互配合,還會(huì)達(dá)到降低成本、提高缺陷發(fā)現(xiàn)率和增加吞吐量的目標(biāo)。
由此可見,什么時(shí)候聘請(qǐng)QA人員歸根結(jié)底是一個(gè)成本問題,只要抓住了QA人員和工程師生產(chǎn)效率的比重和工作價(jià)值,那么集齊“十一棵樹”,就可以相應(yīng)的聘請(qǐng)一只“啄木鳥”!