如何建立軟體開發專案里程碑

2021-06-14 05:36:43 字數 1845 閱讀 3726

建立專案里程碑

偶爾跟一些業內人士交流,發覺部分人士對『里程碑』的作用與如何建立里程方面有很大的意見差異,難怪一些技術人員對工作分解架構( wbs )感覺困擾。

當我們在路上行走的時候,會在沿途**路標,當到達某乙個心目中的路標時,我們便知道還有多少路或多少時間才能夠到達終點。這些路標是我們在旅程中的里程碑,讓我們可以清楚地知道目前所在,離開目的地有多遠,讓我們能估算何時才能夠到達目的地。

讓我們利用硬體**商或渠道商的**里程碑來作乙個簡單的說明,硬體裝鉗完成後或收到廠家運到的產品時便是乙個里程,把商品送到客戶辦公室讓客戶簽收後便是另乙個里程,安裝測試後讓客戶驗收便成為最後乙個里程。完成這三個里程後便知道專案已經完結。

軟體開發的里程碑

當進行軟體開發的時候,我們也需要建立開發專案的里程碑,才能夠知道本身的進度,但最重要的是里程碑可以用來建立收費的關口。為什麼有這個說法呢?

軟體開發服務的企業,往往在簽訂協議時收取一筆定金,然後需要支付數月所需的開發組員薪資,而且軟體開發服務商往往未能在指定時間內完成開發的專案,各種原因導致專案延誤,那麼便需要企業應用本身的流動資金來應付。

為什麼客戶往往在簽訂協議後,付了首期定金,然後到專案差不多完結的時候才再支付一部分,但還是扣起部分款項到維護期後才把餘款付給服務商。這可能需要好長的一段時間才能夠把餘款收回。其中乙個主要原因是因為客戶在開發過程中看不到里程碑,對能否達到預期的目標沒有信心。

**才算里程碑?

如何才算是乙個里程碑呢?簡單的說是到達乙個階段可以讓客戶看到部分結果的地方。就以軟體開發為例(如左圖),要開發一套軟體,我們需要經過一定的流程或階段。分別為資訊蒐集、需求分析、系統設計、系統開發、系統測試。但只有四個階段產生交付物,分別在資訊蒐集階段後將產生乙份《需求說明書》、在需求分析後產生乙份《功能說明書》、在系統設計階段後產生《系統邏輯說明》及《 dfd ( data flow diagram )圖》、和在系統測試階段後產生《測試報告》。每乙份交付物的完結說明我們已經完成了乙個階段的工作,在客戶確認這乙份工作成果後我們才進入下乙個階段的工作。

每乙份交付物將是整個系統開發過程中的『里程碑』。所以里程碑的建立必需連帶交付物,而這交付物必需讓客戶確認。當客戶確認我們的交付物後,也是客戶確認我們已經在系統開發的過程中到達某乙個指定的階段,完成某一部分的工作。

確認里程碑的交付物

當我最初執行專案管理的時候,往往把交付物送交客戶確認後,兩三各星期下來都沒有回應,不斷跟進也沒有多大的進展,相信很多從業人員往往會說『客戶需要太長的時間來進行確認,將影響專案的進度』。又或者會說『客戶不會確認過程中的任何交付物,因為。。。。(很多理由和原因)。。。』!這便是乙個專案經理的經驗問題,而不是客戶會不會、或者願意不願意確認的問題。

當我們進行專案啟動集會的時候,專案經理便應該跟專案贊助人很明確地說明「確認」專案過程中所產生的交付物的重要性,同時更應該清楚地說明交付物在沒有確認前將不能夠開展下一階段的工作,在沒有得到客戶確認乙個階段的交付物時,繼續開展下一階段的工作對專案會帶來莫大的風險,因為任何的工作都可能被客戶推翻,可能變成廢物,或需要不斷進行修改。這不但浪費組員的時間及士氣,更嚴重地延誤專案的進度,延誤專案的最終交付,導致專案的超時、超支。

明確的溝通

在啟動集會中我們更應該透明化。應該很詳細地讓專案贊助人及其他參與集會的專案涉及人清楚地理解專案的整個流程和進度時間計畫。讓他們對專案的運作有初步的認識和了解,好能跟專案小組互相配合。同時更需要採用各種不同的軟技巧(參閱「專案管理技巧新探」)來讓客戶依時確認交付物,讓我們能夠進入下一階段。

當客戶確認我們所提交的交付物後,便是客戶同意我們已經完成了某乙個階段的工作,如果我們在合約談判的時候把服務收費時間按專案交付物來讓客戶支付,那麼我們不但能夠有助企業的資金流動,更不用為收費的事情因專案的延誤跟客戶發生爭執。故此在專案建立的初步階段,我們便應該建立有關專案的里程碑和工作架構分解。讓我們能更有效的管理專案的進度。

開發里程碑計畫 如何通過里程碑控制專案進度

在整個專案中,專案進度的控制是頭等大事之一,有計畫有安排的專案管理才是保證專案質量保證。通過里程碑式管理是控制專案進度的方法之一。里程碑是什麼,以我們熟悉的馬拉松為例,整個賽道每隔一段就會有提醒標誌,這個標誌就是里程碑,可以讓比賽選手清楚地知道自己的進度,方便控制跑步節奏。如果沒有這些標誌,那麼選手...

開發里程碑計畫 專案里程碑為什麼如此重要?

相信許多專案經歷都有這樣的感受 想要知道專案的最終結果與最初的計畫有多大的不同。專案里程碑就能夠幫助我們更早地發現問題,並採取適當的行動改變來交付專案預期的結果。里程碑是沿著專案時間線出現的重要的 有標記的進度點。一般來說,里程碑意味著專案開發中的乙個重要變化或步驟。里程碑將時間線劃分為幾個階段,我...

專案里程碑達成的標準

里程碑是重要的檢查點,是專案中關鍵的事件及關鍵的目標時間,是專案成功的重要因素。里程碑是確保完成專案需求的活動序列中不可或缺的一部分。比如在開發專案中可以將需求的最終確認,產品移交等關鍵人物等作為專案的里程碑。基線 baseline 基線重要的需要確認的里程碑,軟體生存期各開發階段末尾的特定點,在這...