Azure DevOps Service 的專案管理實作:Boards 客製篇

Where
6 min readJul 30, 2019

--

承襲基礎篇,接著透過進階篇,希望能讓大家在使用 Boards 上面更貼近現實。

自定義工作流程及工單項目

在 Organization 的層級進入 Settings,其中的 Boards 項目下選擇 Process ,選擇你想要承襲的工作流程,然後按 Create Inherited Process。在這個頁面,你也可以修改在建立專案時 Default 的工作流程,哪些專案目前使用了哪些工作流程,或是修改目前專案的應用的工作流程。

Project 要使用 Agile、Scrum 或 CMMI 需於一開始就設定,之後無法再進行修改,僅能針對同一個開發流程下其他的承襲的流程。假如目前我的專案是採用 Scrum 的 Process1,同樣為 Scrum 的流程還有 Process2、Process3,那我僅能從 Process1 改成 Process2,但無法從 Scrum 改成 Agile。

填妥完畢以後呢,就能看到出現在畫面上囉。

點選到剛剛建立的流程,你可以針對這個流程來做一些細部的編輯。

第一,可以不侷限於現有的這些 Work Item 項目,你能自己新增一個,並且選擇喜歡的 Icon 及顏色。

完成後就能看到在目前這個工作流程中看到剛剛建立的工單項目,同樣的,你也可以在這邊來新增工單項目中的欄位樣式。

點選要修改欄位樣式的工單項目。

目前在欄位的形態上你可以選擇像是布林值、字串或是選單等,而這邊我選的是 Identity 即為可以在欄位中選擇組織成員的名字(assign to 的效果)。

第二,你可以針對個別的工單項目的狀態進行修改,而非僅有 ToDo、In Progress、Done 等。在 States 這裏點選 New State。

第三,你可以做一些項目觸發的規則。像我這裡便是設定「當有新的 work item 被建立時,將 Authorized Date 的時間填入現在時間。」這項規則。

目前你只能使用 DevOps 上所提供的這些規則及動作去做排列組合來達到你的需求,若是其所提供的都沒辦法達成,那可能就得自己哈扣使用 Azure DevOps Service 的 API 囉

設定好後,我們試著建立一個新的 Project 並且承襲這個工作流程。

接著,你便能在新增 Work Item 時看到預先建立好的工單項目,以及已預先客製化好的工單欄位。

有了自定義的工作流程和工單項目後,你可能會想,在實際運用上,其實有很多欄位是要不斷重複一直填寫的,是否能有個公版來套用呢?

建立共用 Work Item 套版

Project Settings 的 Team Configuration,選擇要添加的工單項目,然後點選 New Template 來新增一個在此工單項目底下的版型。

回到專案的 Boards > Work Items ,讓我們來新增一個 task 看看。

選擇已建立好的 Dev Template 後,系統便會自動幫你帶入建立時預先寫好的欄位。

透過這個方式,小組可以更快速的將專案項目歸檔,並且讓整個工單保有一制性且一致化。

注意,最一開始建立的 process 是可以供在同一個組織底下所有 project 共用的,而 work item 的套版則是在同一個 project 底下才能使用,在 A Project 建立的 work item 套版無法在 B Project 被使用。

這邊有一個很簡便的辦法去區分,到底哪個是可以共用的哪些是不行的:

  • customize work item 欄位、自訂 process 的流程,需要在 Organization Settings 中做設定,因此自然可以被在同一個組織底下的所有 project 共用。
  • work item template 則是在 project setting 中做設定,因此僅能在目前設定的 project 下使用,而無法被其他 project 所共用

後記

自己在使用 Boards上覺得,雖然不需要寫扣等等的,相對來說,在某個層面上是好上手的。但是也因為好上手,所以要如何完美又俐落的使用它,就變得是一門學問,在這裡其實它牽扯到了你的整個工作流程要如何設計,小組的管理要如何去安排,最後才會面臨到說,那我要怎麼使用這個平台來幫助我做到這些事情,因此最困難得,還是在管理上(只要牽扯到人的困難等級馬上 level up)。

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

Responses (1)

Write a response