指導軟件進度安排的基本原則如下。
- 劃分。項目必須被劃分成若干可以管理的活動和任務。為了實現項目的劃分,對于產品和過程都需要進行分解。
- 相互依賴性。劃分后的各個活動或任務之間的相互依賴關系必須是明確的。有些任務必須按順序出現,而有些任務則可以并發進行。有些活動只有在其他活動產生的工作產品完成后才能夠開始,而有些則可以單獨進行。
- 時間分配。必須為每個被調度的任務分配一定數量的工作單位(如若干人天的工作量)。此外,必須為每個任務制定開始和結束日期。任務的開始日期和結束日期取決于任務之間的相互依賴性以及工作方式。
- 工作量確認。每個項目都有預定數量的人員參與。在進行時間分配時,項目管理必須確保在任意時段中分配的人員數量不會超過項目團隊中的總人數。
- 確定責任。安排了進度計劃的每個任務都應該指定特定的團隊人員來負責。
- 明確輸出結果。安排了進度計劃的每個任務都應該指定一個明確的輸出結果。對于軟件項目而言,輸出結果通常是一個工作產品(例如一個模塊的設計)或某個工作產品的一部分,通常,可以將多個工作產品組合成可交付產品。
- 確定里程碑。每個任務或任務組都應該與一個項目里程碑相關聯。當一個或多個產品經過質量評審并且得到認可時,標志著一個里程碑的完成。