從 JIRA 到 GitLab:我的 AI 輔助自評工具之旅

Dian
Jan 25, 2025

--

回顧過去一年在 JIRA 上密密麻麻的 Issue 記錄,要怎麼把滿滿的 issue 轉成每年績效自評的報告每次都是一個困難的工作。作為一名工程師,我的大部分工作成果都體現在 JIRA 的 Issue 和 GitLab 的 commit 之中,如何總結這些數據,並提煉出我個人的成長與貢獻,成為年度自評的首要任務。

面對數以百計的 JIRA Issue,逐一回顧並撰寫自評顯然是不現實的,而且容易遺漏重要細節,導致自評結果不夠全面。因此,我決定借助 AI 的力量,打造一套自動化的績效自評流程,幫助我填滿我的績效報告。

一、JIRA 數據:自評的基石,Comment 的重要性不容忽視

JIRA 是優秀的專案管理工具,能夠幫助我們管理當下的任務、追蹤進度,但在數據分析方面,尤其是針對個人工作表現的分析,卻存在明顯的局限。它就像一個任務清單,忠實地記錄了「做了什麼」,卻難以呈現「如何做」以及「做得怎樣」。而這些「如何做」的過程和細節,往往隱藏在 Comment 之中。

而 JIRA 自帶的數據匯出功能只有基本的標題跟描述,無法窺見全貌。
缺少了 Comment 記錄。Comment 中記錄了團隊成員之間的討論、我的思考過程、問題的解決方案,以及決策背後的邏輯。這些記錄對於我回顧和反思自己的工作至關重要,也是評估我貢獻和能力的重要參考。

因此,我需要一個能夠完整匯出 Issue 及其所有 Comment 的工具。

二、Copilot 助力:打造我的 JIRA & Comment 匯出利器

為了解決 Comment 缺失的問題,我利用了 GitHub Copilot ,快速(一天)開發了一個能夠將 JIRA Issue 及其所有 Comment 一起匯出成 Markdown 格式的工具。在 Copilot 的協助下,我只需要用自然語言描述我的需求,它就能夠快速生成代碼片段,大幅加速開發效率。

首利用 JIRA 的 API 獲取 Issue 的數據,然後再收集每個 Issue 下的所有 Comment,最後再產出 AI 跟人類者的好懂的 Markdown 文本。

三、更進一步:整合 GitLab Commit 記錄,全方位展現程式碼貢獻(未完成)

JIRA 記錄了任務和問題解決過程,而 GitLab 則記錄程式碼更新的細節。如果為連 git commit 或是 code review 的記錄,如果把這些也都加入自評資料,也可以更進一步完整工作記錄。

四、NotebookLM:我的專屬 AI 自評助理

有了 JIRA Issue (包含 Comment)和 GitLab commit 記錄這兩大數據源,我就可以利用 NotebookLM 這款強大的 AI 工具,對我的工作進行深入的分析和總結了。

五、我的自評之道:高效、全面、深入

通過這個結合了 JIRA、GitLab 和 NotebookLM 的 AI 輔助自評流程,我能夠高效、全面、客觀且深入地完成我的年度績效自評。

  • 高效: 自動化的數據匯出和分析流程,節省了我大量的手動整理時間。
  • 全面: JIRA 和 GitLab 數據的整合,讓我能夠從任務執行和程式碼貢獻兩個維度全面評估自己的工作。
  • 深入: NotebookLM 能夠深入挖掘數據背後的細節,幫助我整理自己工作細節。

最後給一段 NotebookLM 對我一月份的工作分析,看起來好像還不錯。

以上,原本的 JIRA /Git 只提供記錄功能,而我透過 AI 補上分析功能,看的出來 AI Agent 一定是大有搞頭!

註:這篇文章也有部份是 AI 分成。

Sign up to discover human stories that deepen your understanding of the world.

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

--

--

Dian
Dian

Written by Dian

學習>吸收>實作>再學習

No responses yet

Write a response