為什麼要軟體管理項目進度
1. 為什麼要在軟體開發過程中進行項目管理
軟體項目管理的內容包括人員的組織與管理 、軟體配置管理 、軟體開發。軟體項目管理是為了使軟體項目能夠按照預定的成本、進度、質量順利完成,而對成本、人員、進度、質量、風險等進行分析和管理的活動。軟體是純知識產品,開發進度和質量很難估計和度量,生產效率也難以預測和保證;項目周期長,復雜度高,變數多;軟體需要滿足一群人的期望。軟體開發主要分為六個階段:需求分析階段、概要設計階段、詳細設計階段、編碼階段、測試階段、安裝及維護階段。不論是作坊式開發,還是團隊協作開發,這六個階段都是不可缺少的。根據公司實際情況,公司在進行軟體項目管理時,重點將軟體配置管理、項目跟蹤和控制管理、軟體風險管理及項目策劃活動管理四方面內容導入軟體開發的整個階段。軟體開發過程的成功有賴於完善而正確的項目監控,如果沒有度量作為監控的信息,事實上監控將沒辦法實現,更不可能進行正確的項目調整。我們將通過一個完整的面臨崩潰的項目案例,通過項目監控和啟動拯救過程的實踐,討論在監控過程中如何充分利用度量數據,以有序的、理智的、經過很多成功拯救經驗積累出來的方法,使項目重新走向成功的經驗,來理解項目監控的本質。大型軟體項目是依靠一個組織來完成的,如果這個組織在管理上是無序的,開發過程是非正式和混亂的,計劃期限和成本目標通常超限,項目的成功取決於個人英雄式的行為,在人員發生變動時項目往往陷入災難,那麼很難說這個項目會獲得成功。從這個意義上說,軟體項目管理和過程管理是項目成功的關鍵因素。我們今天所面對的軟體開發問題,最重要的莫過於如何用一種有效的方式來組織項目,確保軟體開發的高效率。這就需要研究項目管理的本質,更加清醒地審視軟體開發中的問題,根據軟體的特點與文化背景創造出更好的管理方法。