昨天聊到最基本的 Slack 通知,今天來聊點進階的做法。這個功能會用到我們 Jira 的 Automation Rule 功能,你可以再 Project settings > Automation 找到他。
Automation Rule 就像是一個圖形化自動化腳本編輯器,他裡面提供了四種元件可以去建立流程,並可以透過拖曳的方式移動。這四種元件又分為兩類,分別為 Trigger 與 Component。
這四種元件詳細介紹我們在後面再做更詳細的介紹,我們今天先聚焦在情境上。
最簡單的情境是,讓我們在 Jira 點擊 Start Sprint 與 Complete Sprint 時,跳出 Slack 通知,讓我們感受一個儀式感。
先新增一個 Rule,然後將 Sprint started 作為這個 Rules 的 Trigger,然後再建立一個 Send Slack message 的 Action,在 Action 填入 Webhook URL 的連結,你可以在 Slack 的 custom-integrations 找到 Incoming WebHooks,透過他去新增這樣的的連節。
然後在 Message 欄位中填寫
短衝「{{sprint.name}}」已經開始了~
本次短衝的目標是:{{sprint.goal}}
讓我們致力於完成目標吧!!!
The sprint "{{sprint.name}}" has been started~
Our goal is "{{sprint.goal}}".
Let's Fight!!! Go Go Go~
這樣 Slack 訊息也會將 Sprint 的標題與 Sprint Goal 的描述發到 Slack 上,讓我們知道這次 Sprint 正式開始了。
相對的,你也可以將 Trigger 改成 Sprint completed,讓 Sprint 結束有一個告一段落的儀式感。我們的訊息可能是:
短衝「{{sprint.name}}」已經結束了~
每次結束我們都或是交付了某些增量、或獲得了某些學習。
就讓我們稍作休息後,再進行一下一場衝刺吧!
更逗趣的方式,是你在新增 Incoming WebHooks,可以幫它取個名字與上傳頭像,我自己會用最近在看的動畫角色去命名,以及上傳他的頭像,讓這個訊息更有識別性以及人性一點。