在測試項(xiàng)目中,Task assignment沒有固定的方式,可以靈活處理。簡單說,平均分配就行了。
1.如果test case 的大小或者質(zhì)量參差不齊,team lead 可能需要發(fā)動team里的人做一些研究,估算出大概的run time,然后平均分配。(記住,是粗算,不是精算?。?br>
2.如果case的數(shù)量不固定,那就把時(shí)間壓縮,預(yù)留出一些跑新增的case的時(shí)間。再平均分配。
3.如果人員不固定,比如說,team里一些人一直都做測試,一些人只有部分時(shí)間做測試,那就先把不固定的那部分人去掉,再去掉這些人大概能做的工作量(比如說20%),然后平均分配。然后再把去掉的30%的case在不固定的那些人中平均分配。假設(shè)每個(gè)組6個(gè)人,有2個(gè)人前兩周不測試。假設(shè)這2個(gè)人可以承擔(dān)20%的工作。那就拿出80%的case, 在前 4個(gè)人中平均分配。后2個(gè)人平均分那20%的case。
4.如果人員水平參差不齊,就在平均分配的同時(shí),把稍多的case或 priority較高的case, 交給比較好的tester來run. 當(dāng)然,如果有多個(gè)test pass,可以在下一輪讓不同的tester來run 這些case.
5.如果時(shí)間不固定,那就把不固定的時(shí)間拆分,作短期的task assignment. 比如說,整體的測試時(shí)間不固定 (這周測下周不測下下周又測),但是近一周的時(shí)間是固定的,那么只做這一周的task assignment。下周看情況再定。再比如說,測試周期不固定,不知道要測多久。但是每個(gè)test case的運(yùn)行時(shí)間是固定的,那么就按照現(xiàn)有的case,每天能做多少,一共能做多少天,平均分配。
總之,task assignment就是把不固定的東西去掉,然后平均分配!
為了讓一切盡在掌握,所有的 task assignment 都應(yīng)該只assign 80%的工作量給每個(gè)人。這樣大家可以有20%的時(shí)間應(yīng)付突發(fā)事件. 20%的Buffer是非常必要的,永遠(yuǎn)不要做只有加班才能完成的task assignment. 那注定是一個(gè)失敗assignment.
但是,無論你多么高明,都會有預(yù)料不到的事情發(fā)生。所以項(xiàng)目管理中才會把change management作為一個(gè)重點(diǎn)來談。項(xiàng)目進(jìn)行過程中隨時(shí)都會有change,task assignment 也要隨時(shí)調(diào)整。這非常正常。
所有這些方法都可以確保你們在半天之內(nèi)甚至一小時(shí)之內(nèi)把task assignment 的工作完成。(千萬別忽略了手中的資源,team里的每個(gè)人都可以幫你!否則你就不是一個(gè)lead了)
總之,Testing management 的最終目標(biāo)是,讓一切變得簡單并且有條理。這里的“一切”也包括你的task assignment 的過程。
【?發(fā)表評論?0條?】