基于關鍵鏈技術的軟件項目風險管理通過對緩沖區的監控進行。關鍵鏈技術消除了每項工作的開始日期、完成日期,取而代之的是每條鏈的起止時間。但是我們是以每項工作的進度風險量之和設置緩沖區的大小,因此要避免各項工作的實際工作時間超出(估計時+風險時間)。我們為緩沖區設置了安全底線,緩沖區的安全底線反映的是項目過程中各時刻緩沖區大小的小值。在項目進行過程中,定時觀測緩沖區的大小,若緩沖區處于安全底線以上,我們認為工作情況正常,低于安全底線,則有必要采取風險措施。
由表1,得到圖4#的項目緩沖區劃分。如圖中所示,若項目過程中觀察到緩沖區處于安全底線以上的區域,則工作執行情況良好;若處于安全底線以下的區域,則有必要根據風險計劃,采取相應的風險措施。
5 結語
本文討論了基于關鍵鏈的軟件項目進度風險管理方法。關鍵鏈技術不僅考慮了工作間的緊前關系約束,還考慮了工作間的人力資源沖突。以理想工作條件下各個工作的執行時間建立工作節點網絡圖,考慮人力資源的沖突,確定關鍵鏈。在對各個工作進行風險分析的基礎上,配置項目緩沖區和輸入緩沖區,以消除不確定性,保證整個項目的按時完工。項目過程中,通過對緩沖區的監控和管理,實現對軟件項目進度風險的管理。
但是,基于關鍵鏈的進度風險管理方法還存在一些問題。譬如,資源沖突時關鍵鏈的一般確定方法;存在多個資源約束時關鍵鏈的確定方法;基于緩沖區的進度風險的管理和監控等,這些都還有待作進一步研究。