軟件項目甘特圖範本:由探索到發佈
可編輯嘅軟件開發甘特圖:探索、設計、開發、QA、部署、發佈同發佈後檢討,附依賴同里程碑。改工期,日期自動跟住變。
甚麼是軟件項目甘特圖範本:由探索到發佈流程
軟件項目時間表出問題,通常有固定次序:需求寫好,設計根據初稿開始,設計未檢討開發已經動工,測試就被擠入尾段剩低嘅時間。甘特圖唔能夠阻止呢種情況,但可以及早令擠壓睇得見,因為依賴關係就擺喺頁面上:整合未完,測試完唔到;未有發佈與否決定,就唔可以發佈。
呢個範本有五個階段:探索、設計、開發、QA同發佈,合共17項工作。後端同前端開發並行,喺「整合」匯合;「測試計劃與測試資料」喺開發期間準備,令「系統測試」可以喺整合完成當日開始。範本特登唔綁定任何方法。如果你用衝刺(sprint)模式,可以將開發工作視為一組衝刺,其餘保留作發佈框架;呢幅圖係用嚟規劃迭代四周嘅安排,而唔係每一次迭代。
工期以工作日計,只係佔位數字。真正嘅估算要來自團隊,而有用嘅習慣就係改數字、睇吓邊啲移動。如果前端需要25日而唔係18日,「整合」會移動,之後所有工作都會跟住移動。計劃冇固定日期,所以由你建立嗰日開始。
發佈本身係另一個流程:軟件發佈流程(/yue/templates/軟件發佈流程)同軟件部署流程(/yue/templates/軟件部署流程)會畫出「部署到生產環境」同「發佈」兩項工作內部嘅步驟。
本流程圖涵蓋的內容
本範本包含
- 五個階段:探索、設計、開發、QA同發佈,合共17項工作同三個決策里程碑:「範圍確認」、「設計檢討」同「上線與否決定」。
- 並行開發:「後端開發」同「前端開發」都喺「設計檢討」之後開始,並喺「整合」匯合。
- 唔屬關鍵路徑嘅測試準備:「測試計劃與測試資料」喺開發期間進行,所以「系統測試」唔使等佢。
- 分段發佈:「用戶驗收測試」之後係「上線與否決定」,然後係「部署到生產環境」同「發佈」里程碑。
- 上線後嘅支援同學習:「上線後密切支援」之後係「發佈後檢討」,令項目以檢討下次點改進作結。
何時使用本範本
- 你要向持份者交代一次發佈幾時可以出,同埋個日期依賴乜嘢。
- 某項功能遲咗,你需要睇到之後邊啲工作會移動、邊啲唔會。
- 測試時間不斷被壓縮到尾段,你想清楚展示開發延遲對佢嘅影響。
- 你剛開始一個項目,想要一個由探索到發佈嘅標準結構嚟改。
逐項任務嘅計劃
圖表入面每項任務,連同以工作日計嘅工期同佢哋等緊嘅前置任務。依賴用步驟編號表示;SS 係開始到開始,FF 係完成到完成,+n 係以工作日計嘅延遲。
| # | 任務 | 分組 | 工作日 | 依賴於 |
|---|---|---|---|---|
| 1 | 持份者訪談 | 探索 | 4 | |
| 2 | 撰寫需求 | 探索 | 5 | 1 |
| 3 | 範圍確認 | 探索 | 里程碑 | 2 |
| 4 | 技術架構 | 設計 | 4 | 3 |
| 5 | UX設計與原型 | 設計 | 8 | 3 |
| 6 | 設計檢討 | 設計 | 里程碑 | 4, 5 |
| 7 | 後端開發 | 開發 | 20 | 6 |
| 8 | 前端開發 | 開發 | 18 | 6 |
| 9 | 整合 | 開發 | 5 | 7, 8 |
| 10 | 測試計劃與測試資料 | 質素保證 | 4 | 6 |
| 11 | 系統測試 | 質素保證 | 8 | 9, 10 |
| 12 | 用戶驗收測試 | 質素保證 | 5 | 11 |
| 13 | 上線與否決定 | 發佈 | 里程碑 | 12 |
| 14 | 部署到生產環境 | 發佈 | 2 | 13 |
| 15 | 發佈 | 發佈 | 里程碑 | 14 |
| 16 | 上線後密切支援 | 發佈 | 10 | 15 |
| 17 | 發佈後檢討 | 發佈 | 2 | 16 |
運作方式
將工作換成你自己嘅
改寫17項工作同五個階段嘅名稱。除非你嘅流程真係多一個階段,否則寧願喺階段內加工作,而唔好加新階段。
將開發拆成並行嘅工作流估算
為每條開發工作流設一項獨立工作,好似範本處理後端同前端咁,咁時間表就會以較長嗰條決定日期。
令決策里程碑真正發揮作用
將「設計檢討」同「上線與否決定」視為有負責人同準則嘅關卡。冇人有權講「唔得」嘅里程碑,只係一個日期。
輸入一就緒就開始測試
將測試準備連到設計,而唔係開發完結。將系統測試連到整合。測試同某項工作尾段重疊時,就用開始對開始連線。
加入發佈之後嘅時間
保留「上線後密切支援」同「發佈後檢討」。時間表喺發佈就停嘅團隊,往往發現下個項目一開始就要背住同樣冇預算嘅支援工作。
開啟關鍵路徑
用「檢視」選單睇邊啲工作決定發佈日期。縮短路徑以外嘅工作,日期唔會變。
常見問題
點樣為軟件項目製作甘特圖?
列出你發佈所經歷嘅階段,將每個階段拆成工作,為每項工作定一個以工作日計嘅工期,再講明佢要等邊啲工作。呢個範本已為由探索到發佈後檢討嘅通用項目做好呢啲。編輯工作同工期,日期就會跟住計算。
可以配合敏捷或者Scrum使用嗎?
可以,用嚟規劃衝刺外圍嘅安排。將開發顯示為一項工作,或者幾個衝刺大小嘅工作,並喺圖入面保留發佈里程碑、測試同密切支援。甘特圖唔係衝刺看板:佢唔會追蹤用戶故事或者速度。
里程碑應該係乜嘢?
里程碑標示決策而唔係工作:呢個範本入面係範圍確認、設計檢討同上線與否決定。每當下一階段開始前需要有人批准,就加一個。
可以由試算表匯入工作嗎?
你可以將一張包含工作、工期同依賴嘅表格貼入圖表旁邊嘅表格。甘特圖暫時未有檔案上載功能,所以請由試算表複製有關行,再貼入圖表旁邊嘅表格。
