項(xiàng)目終于結(jié)束了,這次經(jīng)歷的項(xiàng)目規(guī)模應(yīng)該是來(lái)這里之后的最大型的項(xiàng)目。又經(jīng)歷了一次項(xiàng)目之后的感想,下面針對(duì)需求分析階段(RPD)和測(cè)試分析階段來(lái)分別進(jìn)行總結(jié):
項(xiàng)目類型:大型重構(gòu)型項(xiàng)目。大部分是老大業(yè)務(wù)規(guī)則,小部分的新業(yè)務(wù)需求(這部分內(nèi)容是少不了的)
PRD階段:
先說(shuō)說(shuō)本次prd的缺點(diǎn)在于:新老邏輯區(qū)分不清晰,需求描述跳躍性很大,需求沒(méi)有完整的描述,沒(méi)有做好后續(xù)的跟蹤,沒(méi)有更新。我希望的prd文檔:
1、prd的結(jié)構(gòu)要清晰。(文檔的目錄結(jié)構(gòu)中提現(xiàn))
曾經(jīng)看過(guò)一篇文章中有說(shuō)到,系統(tǒng)功能是將人工操作過(guò)程搬到軟件系統(tǒng)來(lái)實(shí)現(xiàn),那么任何的人工操作肯定都會(huì)有一條主流。那prd文檔里需要體現(xiàn)這條主流,讓人家一看就很清晰
2、prd僅包含本次需要實(shí)現(xiàn)的內(nèi)容
我們這個(gè)項(xiàng)目是改造型項(xiàng)目,很多老的規(guī)則不變。有些老的規(guī)則會(huì)有所變動(dòng),也會(huì)有新增加的功能。只要本次系統(tǒng)需要實(shí)現(xiàn)的都需要羅列出來(lái),而本次系統(tǒng)要改造掉的東西那么只需要說(shuō)本次需要改造成什么樣子即可,而無(wú)需將老的邏輯再描述一遍,會(huì)給看的人產(chǎn)生誤導(dǎo)和干擾,如果真的要去了解原來(lái)老的邏輯,到時(shí)候可以自己再去老系統(tǒng)里面去看。
3、prd要有業(yè)務(wù)流圖和實(shí)際業(yè)務(wù)說(shuō)明
這個(gè)點(diǎn),本次的prd里是有做到的。業(yè)務(wù)流圖可以主流,也可以是主流上某個(gè)節(jié)點(diǎn)的細(xì)化流程圖。并且配合文字說(shuō)明,將流程圖和實(shí)際業(yè)務(wù)背景結(jié)合在一起做個(gè)說(shuō)明。
4、PRD的粒度問(wèn)題
測(cè)試用例有粒度的問(wèn)題,prd同樣應(yīng)該有粒度問(wèn)題。我覺(jué)得我們以前的prd文檔肯定是粗粒度的,所以我們才有了測(cè)試分析這么一個(gè)角色,去分解這些粗粒度的需求。但是實(shí)際上prd應(yīng)該是細(xì)粒度的。但是越細(xì)pd花費(fèi)的時(shí)間越多,那針對(duì)有些項(xiàng)目,前期時(shí)間比較短,那么需要明確prd的一個(gè)粒度問(wèn)題。prd要細(xì)到什么樣的程度,也是作為prd評(píng)審的依據(jù)之一
5、prd的迭代問(wèn)題
開發(fā)過(guò)程有迭代,prd同樣需要迭代的過(guò)程。prd文檔并不是prd評(píng)審?fù)ㄟ^(guò)之后就沒(méi)事了的,我們不能要求prd文檔覆蓋的需求點(diǎn)是100%的,我們也允許后面的需求增刪改,但是每一次的變動(dòng),都需要實(shí)時(shí)更新prd文檔,并且及時(shí)通知到整個(gè)項(xiàng)目組。開發(fā)過(guò)程中,有的時(shí)候是業(yè)務(wù)方有需求要增加,有的時(shí)候因?yàn)殚_發(fā)設(shè)計(jì)的問(wèn)題也會(huì)影響到需求變更,所有的這些pd都要及時(shí)做好跟蹤。
測(cè)試分析階段
1、測(cè)分的介入時(shí)間:
測(cè)分的介入時(shí)間應(yīng)該和系分是一樣的。越早越好,越早介入對(duì)于需求分析和理解都是很好的保住,對(duì)于比較復(fù)雜的需求在前期就可以使得PA,測(cè)分和系分的理解保持一致。
2、測(cè)分到底做什么事情?
理想中的測(cè)試分析階段應(yīng)該是制定測(cè)試計(jì)劃和測(cè)試用例編寫階段了。但是目前現(xiàn)狀,我們的測(cè)試分析需要做的事情是需求分析的一個(gè)補(bǔ)充。把所有的點(diǎn)都分析到位。不要去看系分是如何實(shí)現(xiàn)的,測(cè)分階段就是要把所有需要實(shí)現(xiàn)的測(cè)試需求點(diǎn)羅列出來(lái)。
3、測(cè)試計(jì)劃的制定
假設(shè)主體業(yè)務(wù)流程分以下幾級(jí)1->2->3->4 ,那么在每一級(jí)估算的計(jì)劃執(zhí)行時(shí)間應(yīng)該是數(shù)據(jù)準(zhǔn)備時(shí)間+用例執(zhí)行時(shí)間+buffer時(shí)間。
1)數(shù)據(jù)準(zhǔn)備時(shí)間:1級(jí)1小時(shí),2級(jí)2小時(shí),3級(jí)3小時(shí),4級(jí)4小時(shí)(舉例類推)。
用例個(gè)數(shù)×每一級(jí)的數(shù)據(jù)準(zhǔn)備時(shí)間。
2)用例執(zhí)行時(shí)間:用例估算個(gè)數(shù)×平均用例執(zhí)行時(shí)間。
3)buffer時(shí)間:這個(gè)時(shí)間是無(wú)法提前預(yù)計(jì)到的一切情況而預(yù)留的時(shí)間。比如bug修復(fù)時(shí)間,溝通的時(shí)間,會(huì)議時(shí)間等等。
注:大型項(xiàng)目在測(cè)分階段無(wú)法完成所有的用例,所以在這個(gè)階段制定測(cè)試計(jì)劃不
可能是精確的。我們只能盡量準(zhǔn)確的去估算。
測(cè)試計(jì)劃分:項(xiàng)目測(cè)試計(jì)劃(大型項(xiàng)目,這個(gè)計(jì)劃是細(xì)化到某個(gè)階段的);第一輪測(cè)試執(zhí)行計(jì)劃(在階段內(nèi)每個(gè)人細(xì)化到天的);第二輪測(cè)試執(zhí)行計(jì)劃;集成測(cè)試計(jì)劃。每個(gè)階段都要有相應(yīng)的測(cè)試計(jì)劃,而且隨著需求的變更,設(shè)計(jì)的變更,測(cè)試計(jì)劃也要及時(shí)跟著調(diào)整。