您的位置:軟件測(cè)試 > 軟件項(xiàng)目管理 > 項(xiàng)目計(jì)劃 >
規(guī)劃迭代:及時(shí)開發(fā)詳細(xì)計(jì)劃
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/8/13 11:34:01 ] 推薦標(biāo)簽:

項(xiàng)目不斷進(jìn)行時(shí),需要詳細(xì)規(guī)劃即將實(shí)施的迭代活動(dòng)。在當(dāng)新月異的環(huán)境中,提前幾個(gè)月甚至幾年做詳細(xì)規(guī)劃是毫無價(jià)值的,但您可以對(duì)下幾周(典型的迭代的時(shí)間跨度)進(jìn)行成功地詳細(xì)規(guī)劃。

項(xiàng)目規(guī)劃的普遍且難以置信的有效方法是從粗略的項(xiàng)目規(guī)劃開始(請(qǐng)參閱“項(xiàng)目規(guī)則技巧”),即從項(xiàng)目開始時(shí)開發(fā),然后在完成構(gòu)成項(xiàng)目的各種迭代時(shí)緩慢發(fā)展形成。隨著項(xiàng)目不斷進(jìn)展,需要更新整個(gè)粗略的項(xiàng)目規(guī)劃,更新它以反映近來努力的實(shí)際成果以及您的團(tuán)隊(duì)將繼續(xù)從事的下一個(gè)(或兩個(gè))迭代的規(guī)劃細(xì)節(jié)。在為單一迭代開發(fā)細(xì)致的規(guī)劃時(shí),應(yīng)該執(zhí)行這些步驟。

實(shí)行真實(shí)性檢查

通過詢問并且回答一些難題來開始詳細(xì)的規(guī)劃工作:項(xiàng)目是否仍在按計(jì)劃進(jìn)行?您的方法是否仍有意義?您的團(tuán)隊(duì)是否由合適的人員組成?您是否仍有資金管理者支持?如果其中任何一個(gè)問題的答案是否,則需要解決問題,這可能意味著新(且非常短)迭代使您的團(tuán)隊(duì)回到正常軌道上。對(duì)處于困境的項(xiàng)目進(jìn)行大計(jì)劃是毫無價(jià)值的。

標(biāo)識(shí)詳細(xì)的任務(wù)

在項(xiàng)目開始時(shí),體系結(jié)構(gòu)和轉(zhuǎn)移迭代只是列出需要實(shí)現(xiàn)的任務(wù)列表。然而,要規(guī)劃迭代,必須評(píng)估已為它指定的需求(請(qǐng)參閱“基于需求的規(guī)劃策略”)。隨著項(xiàng)目發(fā)展,您將對(duì)于對(duì)個(gè)別需求有更好理解。您可能會(huì)發(fā)現(xiàn),現(xiàn)在需要更改給迭代指定的原始需求,這些需求初是有意義的;蛟S已經(jīng)標(biāo)識(shí)并添加了新的需求;或許已經(jīng)擴(kuò)展或縮減了需求;或許已經(jīng)更改了優(yōu)先級(jí)。不管什么原因,您會(huì)發(fā)現(xiàn)您需要重新定義打算在該迭代中實(shí)現(xiàn)的內(nèi)容。根據(jù)需求,標(biāo)識(shí)需要實(shí)現(xiàn)的任務(wù)。

標(biāo)識(shí)任務(wù)相關(guān)性

某些任務(wù)取決于其它任務(wù)。例如,在部署源代碼之前,必須先編寫它。測(cè)試案例的開發(fā)可以在編碼之前開始。實(shí)際代碼的測(cè)試必須等待,直到已經(jīng)編寫了某些代碼(盡管或許不是所有代碼)為止。問題是某些任務(wù)必須在其它任務(wù)完成之后才能開始;某些任務(wù)必須等待,直到另一個(gè)任務(wù)開始了為止,它才可以開始;某些任務(wù)不能完成,直到另一個(gè)任務(wù)完成為止;某些任務(wù)不能完成,直到另一個(gè)任務(wù)開始了為止。

均衡資源

需要緊記的重要事情是,每個(gè)人一次只可處理那么多任務(wù),并且在工作的那只有那么多時(shí)間。這個(gè)概念稱為資源均衡,確保任務(wù)分派是合理的。 指定用 10% 的時(shí)間完成 10 項(xiàng)任務(wù)很可能無法完成任何任務(wù), 而且指定用 50% 的時(shí)間完成 5 項(xiàng)任務(wù)的人員也不可能完成這些任務(wù)。確,F(xiàn)實(shí)的規(guī)劃的好方法是,讓執(zhí)行計(jì)劃的人員參與計(jì)劃開發(fā)。

保持迭代短小

迭代周期應(yīng)該保持比較短。應(yīng)該將大于 8 周的迭代分割,以便讓您迅速將軟件交付給用戶。因?yàn)檎趪L試彌補(bǔ)在先前迭代中跳過的工作(如文檔編制),或者因?yàn)槟男枨笳谠黾佣鴽]有添加新的迭代來反映這一事實(shí),所以當(dāng)項(xiàng)目進(jìn)展時(shí)迭代長(zhǎng)度增長(zhǎng)是一種趨勢(shì)。執(zhí)行真實(shí)性檢查并按照它們的結(jié)果行動(dòng),將幫助您使迭代周期保持簡(jiǎn)短。

考慮并行開發(fā)

分幾個(gè)子團(tuán)隊(duì)來同時(shí)進(jìn)行系統(tǒng)的不同部分始終是一種有效的辦法,尤其對(duì)于系統(tǒng)縱向片段的開發(fā)。并行開發(fā)可以大大地縮短產(chǎn)品的上市時(shí)間,這是當(dāng)今高度市場(chǎng)競(jìng)爭(zhēng)性的一個(gè)重要因素,盡管它以增加協(xié)調(diào)工作為代價(jià)。共同的體系結(jié)構(gòu)、共享知識(shí)視野、共同的開發(fā)實(shí)踐、定期團(tuán)隊(duì)會(huì)議及共享工作場(chǎng)地使并行開發(fā)成為可能。

軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd