今天開始來聊聊其他的快樂小夥伴 lol
在過往我們使用諸如 Jira 這樣的任務管理工具時,最大的困擾就是難免還是有些功能或者是報表是沒有提供的,會讓人感到有些遺憾。但為此放棄使用這個工具轉向另一個工具,只是挖東牆補西牆,總是難以取捨。
或是我們可能在使用的過程中,發現了一些 Workaround,用了一個很醜的方式去適應這個工具來達到我們的目的。甚至是放棄這個期待,變成某個工具的形狀,做事方式也完全在配合工具,但這樣似乎就有點與敏捷軟體開發宣言的「個體與互動重於流程與工具」的價值觀有所違背了。
那我們該如何因應這個情況呢?我的思路是,將這個工具當作 input 介面與資料庫,但在使用資料上,盡可能不被這個工具限制住。所以該服務有沒有提供 API 是一個滿重要的關鍵,像是 Jira 就有提供 API 使用。
但直接呼叫 API 拿資料其實是滿耗費成本的,我想不少人看到這邊就會想打退堂鼓了。所幸 Jira 有一個很好用的擴充套件,那就是與 Google Sheets 整合的 Jira Cloud for Sheets!
安裝這個工具後,我們就可以透過 JQL 或是它內建的篩選器介面,將我們 Jira 的資料同步到 Google Sheets 之中。既然是試算表,那怎麼利用這些資料,我們這些習慣透過 Excel 或是各類試算表整理資料、製作圖表的老鳥還不如有神助,要什麼輸出、圖表都信手捻來?
像是我所在的團隊就有使用這個功能,讓我們在產出速率表的部分能夠自動化,甚至是劃出累積流量圖。在檢視 Issue 資料時,也不侷限在 Jira 的介面,我們可以透過試算表一目了然,並且在有需要細節時,再點選他的連結進到 Jira 即可。
講到這邊,我想就可以理解我前面說將 Jira 當作輸入工具與資料庫的概念了吧?