今天要分享的是關於Task的管理系統,這個工具應用的範圍很廣泛,並且可以依照各式各樣的想法透過內建的功能與強大的第三方套件滿足,接著就從相關的情境一步一步的介紹Jira功能說明參考連結。
如果當前的開發者或者是開發的事項較多的時候,就可以透過Jira board的功能(更好的效果是有搭配敏捷開發)將成員們的工作事項彙整到同一個地方,以利整體專案的進度追蹤,或者是功能面的開發狀況檢視。
接著把場景拉回到比較個人的使用情境,如果需要每周或是每一季整理工作的內容和開發的占比時,透過Jira新增task的方式把細項紀錄起來,但如果需要紀錄一些資訊預設的tamplate沒有的時候,就需要客製化的方式新增填寫的畫面。
這個部分跟剛剛提到的兩者也有一點關聯,情境為如果今天需要有一個系統去紀錄固定檢查的事情(ex : 巡檢或者是固定時間相關事件回報),並且需要固定的時間去彙整資訊,或者是需要延伸應用變成月報或者是信件方式通知。上述提到的事項也都可以使用Jira來實踐(但部分需要透過第三方的套件客製開發會在後續文章補充)。
如果需要了解一下Jira的相關功能建議可以先至cloud版連結,另外如果想要玩server的版本可以參考這個安裝指引連結。
這兩個版本的差別簡單來說在於cloud版本在基礎應用的功能都幫忙包裝好了,只要註冊好帳號以及確認專案的類型後就可以使用。而在server版本需要一些知識了解建置在私有雲上的相關事項,不過在第三方套件的提供server的版本會比較豐富(但未來也許cloud版本的第三方套件生態也會逐漸成熟),對於較客製化的開發需求還是比較建議從server的版本做開發。
至於搭配套件的部分個人推薦ScriptRunner這個plugin,基本上使用Groovy的程式語言可應用於排成工作、API的型態或者是前端畫面的條件判斷觸等等的客製化功能(參考連結)。