|
優(yōu)化項目計劃名易軟件-建筑系統(tǒng) 敏捷開發(fā)的基本特征是迭代開發(fā)。而迭代開發(fā)的強(qiáng)調(diào)的是"小批量、頻繁交付"。因此,每次迭代所要實現(xiàn)的需求相對較少。這使得迭代開發(fā)中的項目計劃制定相對容易,制定項目計劃時任務(wù)與任務(wù)間的邏輯關(guān)系也比較容易掌握。但是,由于迭代開發(fā)往往采用時間盒(Time-box)的方式進(jìn)行,即要求每次迭代的時間是固定的(業(yè)界推薦的是2~4周)。而每次迭代所要實現(xiàn)的需求(Story)的個數(shù)及其難度都不盡相同。這就要求我們在某些情況下要盡可能地優(yōu)化項目計劃,以保證工期不會超出時間盒的范圍。名易軟件-系統(tǒng) 優(yōu)化項目計劃的常見方法是盡可能地使各個任務(wù)并行。比如,有兩個功能的開發(fā)任務(wù),其中一個功能A依賴于另外一個功能B。但這并不意味著我們必須將這兩個功能的開發(fā)任務(wù)串行安排(即先開發(fā)B功能,再開發(fā)A功能)。此時,可以使用測試樁(TestingStub)來模擬B功能的實現(xiàn),這樣使得A功能的開發(fā)和測試可以先獨立于B功能的實現(xiàn)。因此這兩個功能的開發(fā)可以并行。項目管理論壇 計劃安排時考慮避免重復(fù)勞作也是縮短工期的一個常見方法。在Story驅(qū)動的一個迭代開發(fā)過程中,從第二個迭代開始,往往存在多個Story的實現(xiàn)涉及同一個模塊的代碼修改。此時,計劃可以安排多個人并行開發(fā)這幾個Story、但是轉(zhuǎn)Story測試時,這幾個Story可以合并成一個"大Story"一起轉(zhuǎn)測試。從而避免了多次測試同一個模塊帶來的浪費。名易軟件-建筑工程 出于應(yīng)對風(fēng)險的需要在安排計劃時留出所謂的緩沖時間有其合理性。但是,這個緩沖時間延長了任務(wù)的持續(xù)時間。而關(guān)鍵任務(wù)持續(xù)時間的延長則延長了整個迭代持續(xù)的時間。值得注意的帕金森定律(Parkinson"sLaw)所闡述的現(xiàn)象卻給了我們在某些情況下要適當(dāng)壓縮任務(wù)尤其是關(guān)鍵任務(wù)的持續(xù)時間。帕金森定律告訴我們:只要還有可用的時間,一件工作消耗的時間就會不斷地擴(kuò)展,直到用完所有的可用的時間。也就是說,一件任務(wù)如果需要3天時間完成,而計劃安排的持續(xù)時間是5天的話,這個任務(wù)會消耗5天甚至更多的時間才能完成。這種現(xiàn)象的方面給了我們一個啟示:如果一件任務(wù)如果需要3天時間完成,而計劃安排的持續(xù)時間是2天,那么這件任務(wù)真的可能在2天內(nèi)完成,最多也可能是4天時間完成。這也比將該任務(wù)計劃為5天完成節(jié)省時間??梢?,過于寬松的機(jī)會反而可能拖慢了進(jìn)度,而有一定緊迫感的計劃所帶來的適當(dāng)壓力可以激發(fā)人的動力和潛能反而可以加快進(jìn)度。名易軟件-建筑工程項目管理系統(tǒng) 對于迭代中的技術(shù)風(fēng)險點要優(yōu)先安排進(jìn)行驗證。比如,對于從未使用過的技術(shù)或者新技術(shù),要優(yōu)先安排原型的驗證,避免中途才發(fā)現(xiàn)技術(shù)障礙。 進(jìn)度信息的獲取名易軟件-建筑工程項目管理系統(tǒng) 由于團(tuán)隊開發(fā)中的每個團(tuán)隊成員的日常工作之間都存在或多或少的依賴關(guān)系:某個人的工作要以其他人的一件工作產(chǎn)出為輸入,同時其工作的輸出又是另一個人的某件工作的輸入。名易軟件-建筑工程項目管理系統(tǒng) 從團(tuán)隊自我管理的角度來說,進(jìn)度信息是將團(tuán)隊成員的工作自主得銜接起來的重要因素。因此,敏捷開發(fā)團(tuán)隊中,進(jìn)度不應(yīng)該是只有項目經(jīng)理才關(guān)心的事情,而是整個團(tuán)隊成員都應(yīng)該關(guān)心的事情。但事實上,團(tuán)隊成員往往傾向于只關(guān)心自己手頭上的工作。因此,項目經(jīng)理需要引導(dǎo)和鼓勵團(tuán)隊成員主動關(guān)注自己手頭上的任務(wù)所依賴的任務(wù)的進(jìn)度。pmp 另一方面,進(jìn)度是整個團(tuán)隊?wèi)?yīng)該關(guān)心的事情,這就要求在團(tuán)隊內(nèi)有一個統(tǒng)一的進(jìn)度信息獲取與發(fā)布的平臺和途徑。這個平臺可以是一個管理軟件,比如工作流軟件。也可以是一個即時通訊軟件。不管采用什么樣的平臺,項目經(jīng)理應(yīng)該引導(dǎo)和鼓勵團(tuán)隊成員主動將各自的進(jìn)度信息推送到這個平臺,而不是每個人進(jìn)度還要等其他人來詢問。pmp 站立會議也是進(jìn)度信息的發(fā)布和獲取的一個常見途徑。站立會議中,每個團(tuán)隊成員都要介紹自己昨天完成了什么,今天計劃做什么。這樣,每個人的進(jìn)度信息都可以讓其他人了解到。項目經(jīng)理博客 定義完成的標(biāo)準(zhǔn)和進(jìn)度信息的核實名易軟件-建筑工程項目管理系統(tǒng) 獲取進(jìn)度信息后,要及時對其進(jìn)行核實。敏捷開發(fā)中的優(yōu)秀實踐"定義完成的標(biāo)準(zhǔn)"(DefinitionofDone)可以幫助我們對進(jìn)度信息進(jìn)行核實。PgMp 下面我們討論什么是完成的標(biāo)準(zhǔn)、定義完成的標(biāo)準(zhǔn)的作用以及如何定義完成的標(biāo)準(zhǔn)。名易軟件-建筑工程項目管理系統(tǒng) 曾經(jīng)有個剛剛開始帶領(lǐng)團(tuán)隊的人向我咨詢這樣一個問題:他向他的組員分配一個任務(wù),然后他不定期得檢查這個任務(wù)的進(jìn)度。可是每次他檢查進(jìn)度的時候,他的結(jié)論都是這個組員的工作成果沒有達(dá)到他所期望的,而這個組員卻是認(rèn)為自己已經(jīng)完成了當(dāng)天的任務(wù)。這種情形導(dǎo)致這種組員不斷得為返工而加班,最后導(dǎo)致其身心俱疲,提出離職申請。事實上,這樣一個問題產(chǎn)生是因為任務(wù)的分配者和執(zhí)行者事先沒有約定好什么叫做"完成"。雙方都只是在依照自己心中的"標(biāo)準(zhǔn)"來判斷是否完成,從而導(dǎo)致了對于進(jìn)度認(rèn)定的沖突。名易軟件-建筑工程項目管理系統(tǒng)
信息發(fā)布:廣州名易軟件有限公司 http://www.jetlc.com
|