iT邦幫忙

2023 iThome 鐵人賽

DAY 15
1
IT管理

從零到專家:專案管理工具 Redmine 實戰指南系列 第 15

[Part 4: Redmine 專案進度掌握] 版本管理:管理專案版本,有效整體規劃

  • 分享至 

  • xImage
  •  

今天要來介紹 Redmine 裡面的「版本」功能,透過文章你將會知道以下 4 個方向重點

  1. 版本功能是什麼
  2. 什麼時候需要使用版本功能
  3. 如何設置 Redmine 的版本
  4. 實際版本設置案例

版本功能是什麼?

在 Redmine 中,「版本」是一個專案管理工具,用於跟蹤和規劃專案的不同發布或里程碑。

像是我們的手機 App 需要定期更新,而你每次更新都是這個 App 的一個「新版本」,而每個版本都有一個唯一的標識符編號,通常由數字,例如「1.0」或甚至更長「1.0.2」。您可以為每個版本設定截止日期、描述、負責人等相關信息。

設置版本的好處是什麼?

  1. 版本追蹤:版本功能可幫助追蹤專案的不同階段或里程碑。可以輕鬆知道每個版本的狀態以及相關的進度。並且透過版本,可以計劃未來的工作,估計何時完成,並優化專案的時程。這有助於確保工作按時交付。
  2. 里程碑管理:版本通常用於標識重要的里程碑,例如發布一個新的軟體版本,這有助於整個團隊知道何時達到了關鍵目標。

我一定需要用到版本這個功能嗎?

當然不一定。

如果你有以下症狀,就會推薦使用使用版本功能:

  1. 專案中有明確的發布或里程碑,需要跟蹤和管理。
  2. 需要同時追蹤不同版本的功能和修復情況。
  3. 專案需要長期規劃,並且想確保工作按計劃進行。
  4. 團隊間需要共享關於不同版本的資訊,對其目標、協作。

但如果你其實是這樣的情況下,就其實不一定要使用到版本功能:

  1. 專案非常簡單,沒有不同的版本或發布要追蹤。
  2. 專案是一個單一任務,不需要階段性的追蹤。
  3. 需求管理非常基本,或是有使用其他工具進行管理。

簡單來說,事情可以簡單做時,又何必複雜呢?

如何使用 Redmine 的版本功能?

解釋完版本的用途跟適用性後,我們來看如何在 Redmine 上面使用版本功能。

其實在一開始你一開始並不會在專案的 Tab 上面看到版本的功能,議題上也不會看到版本的選項,必須在有添加任何一個版本以後,才會出現在專案的功能 Tab & 議題的欄位。

[ 專案的功能 Tab 於設置版本前後差異 ]

20230915134926001.png

20230915135443001.png

[ 建立新議題欄位 於設置版本前後差異 ]

20230915135624001.png

20230915135550001.png

建置版本

你可以從兩個地方進行建置,第一個是專案的設定內。

2309151401.gif

第二則是在專案內的新增按鈕

2309151402.gif

以實際狀況來說,建立版本的時機點有很多:

  1. 如果同時是有不同團隊去進行開發,那麼就有可能互相彼此有安排不同版本疊代,就可能同時多個版本進行中。
  2. 若團隊每周是固定的 Release ,則在那之前你可能就會先安排好下次、下下次的版本涵蓋範圍。
  3. 也有可能團隊是屬於目前有確定現在哪些可行,才去建置版本。

以上可能還無法列舉所有狀況,重點就是可以利用版本去做每次 Release 的進度追蹤。

添加議題

Untitled

我們要進行版本議題添加的時候,可能會有兩個狀況

  1. 議題先行
  2. 版本先行

如果你是議題先行,那我們就是需要事後編輯,如果要一個一個土法煉鋼的編輯也是沒問題的

2309151414.gif

但如果真的很多個的話,就可以在議題清單使用批次編輯更新

2309151415.gif

如果你是版本先行,那你就可以透過這兩個方式新建置的議題就進行版本歸類。第一個是直接在版本中建置新議題

2309151417.gif

第二個就是建置議題的時候選定版本

2309151419.gif

以上兩種方式,都可以讓你在議題一建立的時候,就歸類在對應的版本中。

版本管理

20230915143418001.png

在每個版本裡面,你可以看到所有被歸納在這個版本裡的所有議題,右邊則可以看到累積工時,也可以自行進行分組設定顯示,這一切就是看你在版本管理中所歸類的議題狀態更新,就會自動把進度、狀況更新在這裏面。

版本案例實戰

最後我們以 Heptabase 的Roadmap 來作為我們今天Redmine 版本功能的實際案例,作為這個功能操作的總回顧!

以下是節錄 Heptabase 官方網站上的過往 Release 版本資訊(非完整原始內容),可以看到每一次的版本更新,不一定只有 1 個 Feature,以 v0.240.2為例,你可以看到這個版本裡面就有 3 個 Feature:

Name Shipped-time Version
Editor: Multi-blocks in Table Cell 2022/12/22 v0.240.2
Editor: Change Table Width 2022/12/22 v0.240.2
Editor: Link to block 2022/12/22 v0.240.2
Whiteboard: Connection arrows for card mention links 2022/11/5 v0.220.0
Editor: Image Download 2022/11/2 v0.219.1
Whiteboard: No-directional & Bi-directional connections 2022/11/2 v0.219.1
Editor: Link performance & navigation optimization 2022/11/1 v0.218.2
Whiteboard: Mouse Mode & Trackpad Mode 2022/11/1 v0.218.2

首先我們先把所有 Feature 建立議題,因為以實際狀況來說,這些議題就是你的 product backlog,所以照理會比版本優先建置在Redmine 裡面。

2309151441.gif

再來就是建立版本。

2309151446.gif

最後就是把相關議題歸類到各個版本。

2309151448.gif


我們今天介紹了 Redmine 上如何使用版本功能來管理專案的不同發布、里程碑,也提到了版本功能的適用性,以及如何在 Redmine 上建立版本和將相關議題歸類到各個版本。最後,我們以實際軟體的 Roadmap 來示範設置。今天就到這邊,明天見啦!


上一篇
[Part 4: Redmine 專案進度掌握] 記錄工時:增加老闆對專案掌控的感受性。
下一篇
[Part 5: 團隊協作與溝通] Wiki :團隊協作建立、分享專案相關 Knowhow 與文件。
系列文
從零到專家:專案管理工具 Redmine 實戰指南30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言