測試專案進度管理

2022-09-03 07:33:03 字數 3407 閱讀 7192

進度管理:

1. 詳細測試任務分解;梳理出各項測試任務的約束關係以及對各種資源的需求;

2. 將測試任務制定計畫時間,完成的標準,並分配給相應的責任人;

3. 分析各項資源的滿足情況,對測試任務進行排序;找到關鍵路徑,並分析此關鍵路徑的上的關鍵點,控制好這些關鍵點。

4. 找到最佳的執行路徑;先執行複雜的,還是先執行簡單用例;還是先執行高風險的用例?如何判斷風險?結合版本具體情況,以不返工為原則;

5. 對零碎時間的管理:比如開發定位時間;曾經就有人向我反饋,開發兄弟在那裡辛苦定位,測試人員在那裡用手機上網;

6. 不要制定不可能的計畫,會讓人感到洩氣;

基於關鍵鏈的專案管理不僅僅是關鍵鏈的進度安排及緩衝管理,還為進度安排及控制提供了有效的風險管理方式,也對專案管理起始環節的範圍管理和計畫管理、有效的資源配置行為以及減少專案間的相互影響等方面的風險管理發揮作用。

1 關鍵鏈技術介紹

2023年,goldratt出版了《關鍵鏈》一書,將約束集理論(theory of constraints, toc)應用於專案管理領域,提出了專案管理的全新方法。goldratt定義關鍵鏈是既考慮工作間的依賴關係又考慮資源間依賴關係的最長的工作序列。

關鍵鏈專案管理方法自提出以來,就引起了廣泛的反響,被認為是專案管理領域自發明關鍵路線法(cpm)和計畫評審技術(pert)以來最重要的進展之一。關鍵鏈方法在實際應用中已取得了巨大成功,許多國際知名公司紛紛採用關鍵鏈方法提高專案管理績效。例如,希捷科技公司減少一半的新產品開發時間;埃爾位元系統公司能夠在兩小時內完成全部40件高層管理團隊的專案檢查;洛德公司的it團隊從100%的專案延遲完成率,變成85%提早或準時完成;美國海軍陸戰隊**補給站使用同樣的資源,卻可完成比原來多出3倍的工作量;宇航系統公司的部門減少 2~4個月的專案時間(節約20~40%),專案收入增加 3700萬美元。

專案管理論壇

2 關鍵鏈的確定

不管專案進度如何完善或者在專案進度中各種資源如何很好地在任務執行中發揮作用,但是,如果與專案有關的各關鍵依賴因素沒有被考慮在內,那麼這些因素將會對專案的交付造成很大風險。採用關鍵鏈進行專案風險管理的第一步是被稱為網路建設的過程,即專案的依賴網路的建設過程。這個過程通過一種多途徑的方式,可以確保專案所依賴的所有關鍵因素都不會被遺漏。

關鍵鏈環境下的依賴網路的建設重點在識別支援專案可交付成果所需的輸入上,正如所有有效的專案管理計畫過程一樣,在專案開始時我們就已知道它的終點在**。這種逆向的網路建設方法能夠確保在定義專案輸入之前就已對專案輸出有了良好的理解。任何依賴網路的建設過程都是關於對必要的傳遞工作的識別和納入。

而這些傳遞工作將任務鏈結在一起,形成了關鍵鏈。專案計畫,即專案的依賴網路,就是將即將發生的專案傳遞工作的簡單彙總,以便在實現專案目標的過程中克服障礙,並在這一過程中將潛在的負面影響減少到最低。這種對專案依賴因素的關注實際上就是對風險的關注,因為在專案計畫和進度安排中,對某些依賴因素的忽略將成為未來專案實施中風險的重要**。

專案管理者聯盟文章

網路建設的最後一步是開發對於任務工期和反覆的範圍評估。關鍵鏈法避免了追求「精確評估」這一矛盾的想法,而是將每個專案投入的變化和不確定都明確地接受並加以考慮。專案管理者聯盟文章

針對軟體專案的特點和進度風險管理的任務,我們在本文中考慮軟體專案中人力資源的約束。在風險分析的基礎上,設定專案緩衝區和輸入緩衝區,以應對專案過程中的不確定性因素,控制進度風險,確保專案整體的按時完工。首先對專案進行工作分解,估計理想工作條件下各工作的執行時間以及人力資源分配,建立工作節點網路圖(active on node,aon);然後考慮人力資源的約束,確定工作節點網路圖中的關鍵鏈;接著採用風險量=風險概率×風險時間這樣的技術風險評估技術,對每項工作進行風險分析,在此基礎上,為關鍵鏈配置專案緩衝,為非關鍵鏈配置輸入緩衝;最後,在專案進行過程中,通過對緩衝區的監控,進行計畫風險的管理。

對專案進行工作分解之後,我們以工作在理想工作條件下的完成時間來估計該工作的執行時間。所謂理想工作條件是指既不考慮風險因素,也不考慮資源約束的「理想」狀況。這樣的理想工作條件實際是不存在的,就如同物理學研究中經常用到的理想氣體一樣。

之所以採用理想工作條件下的完成時間(簡稱為理想工作時間),而不是goldratt的50%完成的時間,是由於在50%的時間內肯定是不能完成工作的,太過緊張的計畫時間會給工作執行人員造成不必要的壓力,從而加大了專案的系統功能風險。而理想工作時間既不會因為有大量安全時間的存在而出現所謂學生綜合症、帕金森症等工作積壓現象,又因為其存在按時完成的可能性而對工作執行人員起到激勵的作用。建立工作節點網路圖。

網路圖中每個工作節點有乙個三元組屬性(a/b/c),其中a為理想工作條件下的工作執行時間估計,b是該項工作需要的資源,c是所需資源的數量。與cpm不同的是,關鍵鏈技術不是單純以時間最長的路徑為關鍵路徑,而是在考慮了工作所需資源之後,根據資源約束,對網路圖中工作的緊前關係進行必要的調整,然後再由工作時間,找出此時的關鍵路徑,也就是關鍵鏈。我們以乙個簡單的軟體開發專案為例來說明方法的應用。

該專案開發所需要的人力資源有:r1系統設計人員,r2程式開發人員,r3資料庫開發人員,r4系統測試人員。工作節點網路圖見圖1。

其中工作時間a是考慮到不確定因素的非理想工作條件下的工作執行時間。圖中粗線標識的路線是時間關鍵路徑。

由於考慮到人力資源約束,從圖1中可以看出,工作3和工作4資源衝突,工作2、5和工作6也存在資源衝突,我們將它們之間的並行執行關係轉化為序列執行,如圖1中虛線所示。同時重新按理想工作條件估計每項工作的執行時間,從而得到圖2。圖2中的工作時間是理想工作時間,粗線標識的是考慮了人力資源約束之後的專案關鍵鏈。

專案管理者聯盟文章

3 基於關鍵鏈的風險管理

為了保護關鍵鏈上的工作而不影響到整個專案的計畫進度,關鍵鏈技術要求為關鍵鏈設定專案緩衝區;同時為了防止非關鍵鏈上的工作影響到關鍵鏈上工作的進度,在非關鍵鏈與關鍵鏈的匯合處設定輸入緩衝。那些不是基於關鍵鏈的專案往往依賴於任務和任務終止日期(里程碑程序表)所內含的安全性來控制專案程序。而這種方式的風險在於,將使專案遭受共同資源行為的影響,降低提前完成進度的能力。

基於關鍵鏈的專案採用接力賽式的管理方法,它鼓勵一旦獲得所需要的資源就立即交接進入下一階段的任務輸入,一旦完成本階段的任務就立即交接該階段的專案輸出。團隊成員開始及完成任務的方式是,盡快執行並將工作傳遞給下乙個資源,盡其所能盡早傳下去。基於關鍵鏈技術的軟體專案風險管理是通過對緩衝區的監控進行的。

在關鍵鏈管理方式下,任何任務都可以消耗專案緩衝或匯入緩衝。當一項任務實際耗時超過估計時間時,它將占用相關緩衝。通過對緩衝區的監控,即緩衝區消耗的程度與關鍵鏈完成的程度進行比較,可以部分的判斷出專案執行狀態。

因此,我們為緩衝區設定了安全底線,在專案進行過程中,定時觀測緩衝區的大小,若緩衝區處於安全底線以上,認為工作情況正常,低於安全底線,則有必要採取風險措施。

4 結語

本文討論了基於關鍵鏈的軟體專案風險管理方法。以理想工作條件下各個工作的執行時間建立工作節點網路圖,考慮人力資源的衝突,確定關鍵鏈。在對各個工作進行風險分析的基礎上,配置專案緩衝區和輸入緩衝區,以消除不確定性,保證整個專案的按時完工。

專案過程中,通過對緩衝區的監控和管理,實現對軟體專案的風險管理。

專案進度管理

摘要 2008年10月,我公司中標某市社保局自助查詢終端軟硬體專案,我作為專案經理,主要負責專案的組織規劃實施與專案管理,該專案包括根據建設商要求開發一套自助終端查詢系統,採購1臺伺服器及200臺自助終端查詢機並部署到近150個指定地點。專案週期僅五個月,需涉及的專案關係人多,工作量大,專案實施難度...

專案管理階段進度報告

專案名稱 the english name 階段進度報告 專案小組 修訂表審批記錄 目錄1.報告時間及所處的開發階段 3 2.工程進度 3 2.1本階段的主要活動 3 2.2實際進展與計畫比較 3 3.工作遇到的問題及採取的對策 3 4.本階段完成的成果清單 3 5 風險管理狀況 3 6 質量保證狀...

專案進度管理辦法

專案管理辦法流程 施工進度控制不僅關係到施工進度目標能否實現,它還直接關係到工程的質量和成本。在工程施工實踐中,必須樹立和堅持乙個最基本的工程管理原則,即在確保工程質量的前提下,控制工程的進度。為了有效地控制施工進度,盡可能擺脫因進度壓力而造成工程組織和管理的被動,施工方有關管理人員應深化理解 1 ...