1. 程式人生 > >[Azure Devops] 使用 Azure Boards 管理工作

[Azure Devops] 使用 Azure Boards 管理工作

![](https://img2020.cnblogs.com/blog/38937/202103/38937-20210316191911360-1405110799.png) ## 1. 什麼是 Azure Boards 通過 Azure Boards 網路服務,團隊可以管理其軟體專案。它提供了豐富的功能,包括 Scrum 和看板的本地支援、可定製的儀表板和整合報告。這些工具可以隨著業務的發展而擴充套件。 您可以快速輕鬆地開始跟蹤與專案相關的使用者故事、積壓專案、任務、功能和錯誤。您通過根據專案可用的過程和工作專案型別新增工作專案來跟蹤工作。 上面是官方的說明,簡單來說 Azure Boards 是 Azure Devops 提供的線上敏捷工具。Azure Borads 提供了很多很多功能,光是 [文件](https://docs.microsoft.com/zh-cn/azure/devops/boards/?view=azure-devops&WT.mc_id=WD-MVP-5003763) 就有一大堆,而且每個公司每個團隊都可以根據自身的需求使用其中的不同功能,所以這篇文章只以 Scrum 為主簡單介紹它的基本功能。 ## 2. Scrum 中的 Work items 我先假設讀者已經對敏捷和 Scrum 有基本的瞭解,所以我不會深入介紹 Scrum 的概念。 在 Azure Devops 中建立專案時選擇了 Scrum 作為 Work item process 後,Boards 中可用的 work item type 就確定為 Epic、Feature、Product backlog item、Bug、Task、Impediment這個組合。他們的層級關係如下圖所示: ![](https://img2020.cnblogs.com/blog/38937/202103/38937-20210314141758688-1550421191.png) 對於不復雜的專案來說,Boards 通常都圍繞 PBI、Bug 和 Task 工作,也可以給 PBI 和 Bug 新增 Tag 來替代 Feature 和Epic 的層級關係。 其中 PBI 和 Bug 的工作流程基本一直,它們的狀態分別為 New、Approved、Committed、Done、Removed,如下圖所示: ![](https://img2020.cnblogs.com/blog/38937/202103/38937-20210314141830071-2001050674.png) Task 屬於 PBI 和 Bug 的子級,它的狀態分別為 Todo、In Progress、Done、Removed。 這幾種型別的 Work item 的建立/編輯介面基本一樣。下面幾個 Tab 分別是Details、History、Links、Attachments。 ![](https://img2020.cnblogs.com/blog/38937/202103/38937-20210314141850709-1779067469.png) ## 3. 規劃 Sprint 在左側的選單選中 Backlogs 進入 Backlogs 頁面。頁面的中間是 Work item 的列表,頁面的右邊是管理 Sprint 的 Planning 面板,顯示已計劃的 Sprint 及計劃的日期範圍、已計劃的工作量及 PBI、Bug、Task 的數量。點選 Planning 面板最下面的 ”New Sprint“按鈕可以新增後續的 Sprint。 ![](https://img2020.cnblogs.com/blog/38937/202103/38937-20210314141921982-1323063187.png) ## 4. 在 Azure Boards 中管理 Work item Azure Boards 包含五個選單項:Work items、Boards、Backlogs、Sprints、Queries,基本上它們就是從不同維度不同方式組織各種 Work item。微軟在 Azure Boards 中提供了很複雜的功能和詳盡的文件,這反而讓初學者望而卻步然後選擇其它公司提供的更簡單的工具。所以對於初學者來說,我建議先從 Boards 和 Sprints 著手開始使用。 如果工作項不多,或者不關注 Sprint,日常使用可以只關心 Boards(板塊)頁面。它就只是個簡單的看板,並且新增 PBI、Bug 和 Task,分配負責人,改變它們的狀態等操作都可以在這個頁面完成。 ![](https://img2020.cnblogs.com/blog/38937/202103/38937-20210314141935322-1102244347.png) 而如果想要只關心當前 Sprint 的狀況,詳細瞭解其中每個 Task 的進度,可以使用 Sprint(衝刺)頁面。同樣的,這個頁面也可以完成 Work item 的各種操作。 ![](https://img2020.cnblogs.com/blog/38937/202103/38937-20210314141946042-1538416226.png) ## 5. 最後 Azure Boards 可以做到很複雜, 還能通過定製或安裝擴充套件工具來改變工作方式;也可以做到很簡單很輕量,只當作一個簡單的看板來用。最終要如何使用取決於自身的團隊。我這裡只做簡單的介紹,更多內容可以參考以下給出的文件。 [Azure Boards documentation](https://docs.microsoft.com/zh-cn/azure/devops/boards/?view=azure-devops&WT.mc_id=WD-MVP-5003763) [Implement Scrum, track work in sprints ](https://docs.microsoft.com/zh-cn/azure/devops/boards/sprints/scrum-overview?view=azure-devops&WT.mc_id=WD-MVP-5003763) [使用Azure Boards進行敏捷規劃和專案組合管理 _ 微軟研發雲動手實驗](https://almvm.devopshub.cn/labs/azuredevops/