各位參加PMI-ACP的考生大家好,今天來寫一下關(guān)于敏捷估算的一些的內(nèi)容。敏捷估算主要有兩種度量方法:故事點(diǎn)數(shù)、理想日。但是并不是只有這個(gè)兩個(gè),比如說在《敏捷項(xiàng)目管理2019》中提到了價(jià)值點(diǎn)估算。只能說每個(gè)估算方法各有各的好處,項(xiàng)目主要說下故事點(diǎn)數(shù)和理想日兩個(gè)。
首先,我們先來了解一些關(guān)鍵術(shù)語,有助于沒看過教材的考生進(jìn)行理解。
故事點(diǎn)數(shù):故事點(diǎn)數(shù)指的是:用于表達(dá)用戶故事、功能或者其他工作總體規(guī)模的度量單位。
用戶故事:一個(gè)或多個(gè)給用戶增加價(jià)值的商業(yè)需求,撰寫用戶故事所需的工作量相對較小。典型做法是將用戶故事記錄在故事卡上。
速度:對開發(fā)小組的進(jìn)度率的度量。
我們知道了故事點(diǎn)數(shù)和理想日的大致意思,我們應(yīng)該怎么樣進(jìn)行運(yùn)用呢?
首先,推薦使用的是故事點(diǎn)數(shù)。具體有兩種常見的方法:1、從小開始:我們可以從用戶故事中找到一個(gè)團(tuán)隊(duì)認(rèn)為最小的一個(gè)故事,定為1個(gè)點(diǎn)。然后拿這個(gè)故事為基準(zhǔn),推算其他故事的故事點(diǎn)數(shù)。2、折中法:從用戶故事中挑出一個(gè)中等大小的用戶故事,定為5個(gè)點(diǎn),同理推算出其他故事點(diǎn)數(shù)。這里需要注意一點(diǎn),在團(tuán)隊(duì)估算時(shí),確認(rèn)的故事點(diǎn)數(shù)并不是不可修改的。在使用故事點(diǎn)數(shù)的時(shí)候,有必要引入速度一詞來判斷故事點(diǎn)數(shù)的合理性。我認(rèn)為:可以簡單的用(故事點(diǎn)數(shù)/速度=迭代周期)的公式來進(jìn)行判斷。舉個(gè)例子:團(tuán)隊(duì)將A的故事點(diǎn)定為10,但是團(tuán)隊(duì)速度為15。那么可以認(rèn)為這個(gè)故事太小,沒有必要單獨(dú)進(jìn)行估算。同理,團(tuán)隊(duì)將一個(gè)用戶故事定為300點(diǎn),團(tuán)隊(duì)需要20個(gè)迭代完成。那么我們可以認(rèn)為這是一個(gè)史詩故事。并不是說不允許存在史詩級故事,而是應(yīng)該和干系人一起拆分細(xì)化史詩級故事。史詩級故事之所以“宏偉”,個(gè)人認(rèn)為還是信息不足導(dǎo)致的。在初始估算的時(shí)候是允許史詩級故事存在的,特別是那些還并不需要馬上實(shí)施的特性,完全可以給一個(gè)300點(diǎn)的估算。但是要注意敏捷提倡的“漸進(jìn)明細(xì)”的估算方法。
其次,我們可以使用理想日。理想日很好理解,我相信很多團(tuán)隊(duì)使用的都是“理想日”。這里為什么要使用雙引號?這里就需要注意一下,這里的理想日指的是:如果沒有什么事情干擾或引起分心的話,完成一項(xiàng)任務(wù)所需耗費(fèi)的時(shí)長。而我們的“理想日”可能是加載了很多的其他事項(xiàng)。比如說:詢問一個(gè)開發(fā)工程師完成這個(gè)軟件多少時(shí)間。工程師可能回答15天。項(xiàng)目經(jīng)理詢問為什么要15天。答:因?yàn)橄纫瓿墒稚系捻?xiàng)目要花10天,然后才能寫軟件。包括一些日常的維護(hù)工作還要處理,所以大概到交付要15天左右。如果沒有這些干擾我只需要2天就能完成。在這里2天就是理想日。
好了,我們了解了故事點(diǎn)數(shù)和理想日的具體使用方法。那么兩個(gè)的區(qū)別在哪里呢?下面我們就說下兩個(gè)估算方法的優(yōu)劣勢。
使用故事點(diǎn)數(shù)的優(yōu)勢有:1、故事點(diǎn)數(shù)有助于驅(qū)動(dòng)跨功能的行為:這個(gè)是書上的說法,但是我認(rèn)為太拗口。簡單的說,就是在一個(gè)項(xiàng)目內(nèi)標(biāo)準(zhǔn)統(tǒng)一,通用性高。比如說:貼一個(gè)100㎡的瓷磚,不管是A團(tuán)隊(duì)還是B團(tuán)隊(duì),它都是100㎡。如果換為理想日,完成一個(gè)A團(tuán)隊(duì)三個(gè)理想日的貼瓷磚工作。A團(tuán)隊(duì)速度遠(yuǎn)遠(yuǎn)高于B團(tuán)隊(duì),B團(tuán)隊(duì)需要6個(gè)理想日才能完成。2、故事點(diǎn)數(shù)變化性較小:簡單的說除非更改了故事,否則很少會變更故事點(diǎn)數(shù)(不排除初始估算的不合理,如果規(guī)模不算不合理,換為理想日估算還是會估算為不合理)。而理想日可能受到的限制比較多,例如:環(huán)境、新技術(shù)等等。3、故事點(diǎn)對規(guī)模估算更加純粹、估算更加快:這個(gè)也很好理解,如果說我把一個(gè)貼100㎡瓷磚的工作定為5個(gè)點(diǎn),那么200㎡就是10個(gè)點(diǎn)。300就是15點(diǎn)。相比理想日,要考慮人數(shù)、熟練度、大小等等因素計(jì)算得出,3倍規(guī)模的故事理想時(shí)常并不是3倍。
使用理想日的優(yōu)勢有:1、在團(tuán)隊(duì)外更加的容易理解。這個(gè)也很好理解,比如說客戶問你這個(gè)項(xiàng)目多少規(guī)模,回答10個(gè)理想日比10個(gè)故事點(diǎn)數(shù)容易理解多了。2、上手難度較低。按正常思維情況,估算一般都按小時(shí)/天開始。所以理想日的上手難度比較低一些,但是也僅限于初始階段,在用了幾次以后故事點(diǎn)數(shù)的優(yōu)勢還是遠(yuǎn)遠(yuǎn)高于理想日。
好了,寫了那么多,如果給您選擇會是選擇理想日還是故事點(diǎn)數(shù)呢?
下一篇預(yù)告:估算方法