分享:透過 Azure Devops Server 瀏覽團隊工作狀況 (Part4)-dashboard / PowerBI

Anthony Chen
Feb 19, 2024

--

前一篇文章中,我們探討了如何將夥伴績效定義與工單緊密連接,並介紹了看板的基本組成元素及其概念。如果您已嘗試建立看板,相信對於其基礎設置已經有所了解。今天,我們將從管理者的視角出發,探討如何利用彙整的資料進行各個看板的即時監控,以及如何產生可供分析的報告。透過這些方法,我們將進一步評估員工的績效和協作效率,以優化團隊的整體運作。

(示意) 以RD為例,交付物與工單之間的關係

且正如第一章節所述,在項目的進行過程中,通常會同時進行多個版本的開發,而在實際操作中,我們通常會處理4到5個不同的版本。這樣的工作方式讓團隊的合作更加多元和複雜,每位成員的交付內容各不相同。透過為各版本建立專屬的儀表板(Dashboard),我們能夠幫助團隊成員集中注意力於特定的版本上,這是非常有益的。

對於管理而言,持續關注各版本的發展趨勢並在必要時調整資源配置是至關重要的。然而,挑戰在於如何有效監控每位夥伴的工作狀況,尤其是在跨版本和團隊進行工作時。要實現這一目標,我們可能需要依賴於工具的幫助。

這邊會舉出幾個例子,分別以不同角度來呈現相關數據:

  • 以跨版本的角度來看待每個版本的發展程度 :
(示意)版本運作狀況總覽(黑色部分為馬賽克,請見諒)

在跨版本的儀表板內,我們將展示關鍵指標,包括各版本的剩餘工作項目、待完成的測試項目、反映項目整體進展趨勢的燃盡圖,以及人員工作分配的比例。這些組件會按照不同版本進行整理排列。每個版本的產品負責人(PO)和版本負責人將負責每日更新其版本的最新狀態,以確保管理層可以通過這個看板,清晰地掌握各版本的發展情況。

  • 以個人來呈現夥伴跨版本的工作狀況:
(示意)人員運作狀況總覽(黑色部分為馬賽克,請見諒)

為了了解人員的工作細節,我們將工單內容導入Power BI進行綜合整理和查詢。這其中包括了人員在各個版本中的工作比重、工作性質、參與的系統流程、以及所屬的專案等多維度信息。通過資料的連動分析,我們能夠清晰展示實際執行中的工單列表,從而使每位成員目前的工作狀況一目了然。這種方法不僅提升了對人員工作內容的透明度,也大大方便了人力資源的調度與安排,提高了工作效率。

  • 其他的應用例子 (績效)
(示意)統計量/值性工單點數,列出績效矩陣(黑色部分為馬賽克,請見諒)

在收集工單資料後,我們對每個工單的點數進行統計,作為績效評估的依據。我們不僅透過散佈圖來展示量化的產出成果,還結合團隊活動的表現來評估質性指標,從而識別出表現優異的團隊成員。

  • 其他的應用例子 (工作內容與學習程度):
(示意)統計近半年內之版本,夥伴貢獻程度與工作涉及內容(黑色部分為馬賽克,請見諒)

在工單的資料欄位中,我們新增了專案類別(在我們的案例中對應於不同的git儲存庫)和工作性質等分類欄位,使我們能夠識別出夥伴在特定業務領域或系統中的熟悉程度。利用這些數據,在決策過程中,我們可以鼓勵夥伴探索和嘗試他們不熟悉的領域,從而擴展他們的技能範圍和知識廣度。

實際操作

這邊使用Azure devops + Power BI Desktop 進行範例說明,設定的過程也非常簡單。

進入到Board > Analytics views 進行設定

1.檢視名稱與項目來源:
提供一個檢視名稱,識別你設定的內容,屆時會呈現在Power BI 的資料來源選項中。

2.條件過濾:
您可以設定條件來過濾工作項目,如按狀態、迭代、標籤或其他自定義條件。

3.選擇資料欄位:
在這一步,您將選擇需要的資料欄位,比如工作項目的ID、標題、狀態、優先級、或者是前一章提到的客製化欄位等。這些欄位將是分析檢視的基礎,確定了數據的結構和內容。

4.資料範圍選擇:
將涵蓋哪個時間範圍的歷史數據。這可以是過去幾個月、幾個季度,甚至是特定的時間範圍。

5.更新頻率設定:
最後,您將設定數據的更新頻率,例如每日、每週或每月更新。這確保了您的分析檢視能夠反映最新的數據和變化。

打開 Power BI Desktop

選擇取得資料,找到來源 Azure Devops

先決條件請參照 :https://learn.microsoft.com/zh-tw/azure/devops/report/powerbi/data-connector-connect?view=azure-devops#prerequisites

輸入你的組織名稱/專案別後,應該會彈出以下視窗:

剛才建立的檢視,應該會呈現於下方,勾選後匯入即可。

數據匯入後,就可以依照您要的需求去設計報表了 🥳

在我們的使用場景中,是使用 Power BI Server + Devops Dashboard Embedded web page 去做整體的呈現。可以參考以下:

Create a Power BI report for Power BI Report Server

(https://learn.microsoft.com/en-us/power-bi/report-server/quickstart-create-powerbi-report)

Publish to web from Power BI

(https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-publish-to-web)

Embedded web page

(https://learn.microsoft.com/en-us/azure/devops/report/dashboards/widget-catalog?view=azure-devops)

小記

最後,從團隊運作的調整到工具的應用,實踐層面似乎簡單。然而,當這些落實於團隊時,問題往往變得更加複雜。這正呼應了一開始提到的觀點:由於每家公司的文化差異,某些流程可能在其他地方根本無法施行。

然而,識別團隊面臨的核心問題並找到解決方案才是關鍵。工具和流程最多只能起到輔助作用。但也正因為每個團隊和個人都是獨一無二的,才使得工作充滿了樂趣,不是嗎?😆

最後,感謝所有曾與我合作的夥伴們給予的信任與支持。

--

--