跳到主要內容

Scrum management tool 敏捷開發工具概觀介紹

Scrum management 工具概觀介紹


會有這個念頭興起主要也是因為這幾個月內,是在公司內部訓練透過 Teddy 老師 Scrum 課程了解整個 Scrum 的流程,開始進行團隊的 Scrum 流程導入。

在過年春節期間去嘗試市面上的 Scrum 管理軟體,也透過眾多大大得到解答

這邊就不詳細討論怎麼進行 Scrum 的軟體開發,而是在於管理機制,就整個流程上,對於自己需要的項目有,
  • Sprint
  • User Story (Backlog)
  • Task management
    • task time counter
    • task assignee
  • burndown chart
以上這幾個是在 Scrum 流程裡面最基本的需求以及解法,而根據大量搜尋結果,也找到許多不同平台,以下為個人分析經驗,

trello.com

一開始很直覺的就會採用到 Trello ,而經過測試後,如果直接的使用 trello 是沒有辦法達到以上的所有方法,必須要結合,scrum for trello ,所以也表示如果你的電腦沒有安裝 Chrome的話,勢必就是 GG
的確這是一個假命題,身為一個開發者,或者前端人員怎麼可能沒有 Chrome ,(也許真的沒有),不過比較麻煩的是,雖然 trello 加上套件後可以管理 Task, time counter, burndown chart 都有支援,但是通常一個 Sprint 會有兩到三個 User Story ,所以對於 task 橫向管理對應 User Story 是比較麻煩的。

taiga.io

Taiga 也是許多人推薦的一套管理系統,就整體表現以及流程上,的確沒有像是 trello 這麼順暢,不過從另外一個方面來看,他是完全 open source ,而且可以 self host 這點來說,的確是非常適合用於自己的敏捷專案管理上,這點的確可以說是開源軟體的轟炸機。

不過就回到 Scrum 管理層面來說,畢竟人家 taiga 開宗明義就說了,流程上是符合于 kanban ,所以缺少了 task time counter 的部份,也沒有 User story 管理。所以回到 Scrum 本身,Taiga 就並不是這麼適合。

blossom.io

blossom 是在網路上找了許多文章之後,蠻推薦的敏捷管理工具(請注意這邊指的是敏捷開發管理工具,並不是單指 Scrum) ,在他的介面以及流程上都很直覺,而且提供了完整的 task management ,不過很直接的流程跟 Trello 類似,但是又補上了 redmine 的好,所以就管理工具上 blossom 的確不錯。

不過回頭來,我們是在找 Scrum 管理工具,所以還是少了多個 User Stroy 在 Sprint 的管理,以及 Task time counter 等項目上。

Jira + Jira aglie

Jira 在多數的人當中,也是有許多推薦的聲浪,因此也去嘗試了一下,試過之後,的確是 ticket management 的好用工具之一(請注意是之一,不是唯一)。

就這次的目標我們是要找 Scrum 的管理工具,如果就 Jira 本身是沒有辦法滿足管理的條件,必須要搭配 Jira agile 才會提供 Scrum board 可以使用。

就整體本身 Jira aglie 的確可以達到我們的需求,不過當人數需求增加超過 10 個人以上之後,費用會從 20 USD -> 75 USD / month,所以建議另外開一個帳號來作為團隊管理。

我相信這是因為 Jira 是一個非常專業的管理工具解決方案公司,知道 agile 的精神,所以使用價格策略,讓大家的團隊盡量在 10 人以下(肯定是這樣子,沒錯)。

icescrum.org

icescrum 是個非常有趣的專案,感覺應該是很久沒有維護,或者比較少去更新使用者介面,所以看起來就有一點 ...,像是 80 年代的創意軟體。

不過就整體來說,除了介面醜一點,使用流程卡了一點,在建立自己的環境稍微慢了一點,以整體來說,還算是不錯,功能上大部分也都符合,(除了有時候會當機之外,我想這可能是自己設備的問題)。

Visual Studio online

在這次討論串中,大大給了一個很棒的方向,Visual studio 提供了線上的版本,提供專案管理的工具。

整體功能性上,都已經滿足 Scrum ,不過一樣少了 Task time counter ,但是卻提供了 task status 的管理,這的確也是解決方案之一,透過 status 來調整 burndown chart ,也是蠻直覺的。

同時解決了 ticket management + User Story 管理,的確是一個選擇方案。

就缺點來說就是一開始的畫面因為扁平化的關係,不知道要從哪裡開始點擊(有些 input 及下拉選單是沒有 border 的)另外不知道為什麼,我這邊連線過去就是反應很慢。(可能因為機房在北美的關係)

Targetprocess

Target process 也是在透過文章找到的解決方案之一,流程及解決方案都有,而且可以符合 Scrum, Kanban 的開發流程管理,所以對於敏捷團隊來說 Target process 是一個解決方案之一。
就整體上 Target process 因為要符合彈性,以及自定架構,讓整個操作流程在一開始的時候需要有人先行去了解,如何建構基本的設定環境,後來再請 Team member 進入,(真的介面設定上有點麻煩,有點囉嗦,一開始眼睛會很花),當然這些基本功是設定一次之後,就可以不用再進行,這倒是蠻可以接受的。

scrumwise



Scrumwise 聽名字就知道完完全全跟 Scrum 符合的條件,而且符合 Scrum 的工作流程,當然如果你是希望 kanban + scrum 那這套你不要想了。

就回到 Scrum 流程中,眾多平台中,這套是屬於最適合用於 Scrum flow ,流程比較簡潔,使用方式也比較單純,在 task , User story , sprint 的應用上都十分完成。

唯一缺點,應該就是他是用 flash 寫的,一開始跟 cacoo 一樣,需要一些載入等待時間,不過後面就順暢很多了。

後記

這次的紀錄其實也是為了自己團隊的開發流程,畢竟很多事情都是要自己下去摸過之後才會有所認知,就上面的許多強調自己是『agile management tools』 ,但是方法不同,流程不同,效果也會不同。

要給予彈性,就會增加了使用的困難度。多了易用性,就會少了許多流程上的彈性,因此不管怎麼做我相信都會有話說,都會有問題點可以挑出來。

以上項目硬是要挑,就個人會以 scrumwise, Targetprocess, Visual studio online, Jira + Jira aglie 這四套作為 Scrum management tools 推薦。

特別是 Scrumwise 如果真的要推 Scrum ,又要用線上工具的話,這套系統真的比較適合。

後記的後記

會有這個議題開始主要是貼上去 3M 的便條紙都會飛下來,有時候打個噴涕就會便條紙亂飛。(認真)目前似乎也沒有 3G 的便條紙在賣,因此在某次 Sprint 的 retrospective 過程中,才會有希望把白板加上便條紙的方式改成線上作業,避免便條紙亂飛的回饋,也就開啟了這個新話題

以上線上服務項目都沒有特別去強調價格,雖然個有個的好,不過平均下來一個人幾乎都要 5 USD / user / month ,以成本來看,一年下來以一個團隊 10 人左右,大約費用為 600 USD / year (約為 18000 NTD)。

如果換算成台灣的話,買一個白板,買一堆便條紙,馬克筆,也不用到這麼多錢。

也讓我回想到,為什麼沒有太多公司投入去只『單純進行 Scrum management tool』 的開發,大部分平台都還是 Scrum 為附加,以 ticket management 為主的產品線為出發點。

畢竟 Scrum 的精神就是講求快速有效,那當然是從一張白壁紙開始,一個大白板開始,讓大家都可以一目了然,讓大家都使用最簡單的方式,用最快的方式進行。

也許,真的最簡單的方式,就是最快的方式。

不知道大家的想法是什麼,有哪些推薦的軟體或平台呢!?歡迎底下留言,或者到 熱血漢誌 留下意見。

留言

這個網誌中的熱門文章

RAG 和 Prompt 原理超簡單解說!想知道 AI 怎麼找答案看這篇

這篇文章是給對於你已經開始使用所謂的 ChatGPT / Claude / Gemini 之類的 AI 服務,甚至是 Siri (嘿丟,他也是一種 AI 應用服務喔) 簡單來說是非 技術人員, PM,小白,想要趕快惡補的人 ,直接花十分鐘可以看完的一篇科普業配文章。 或者是概念僅止於,AI 這東西會幻想,會有誤差,會對於生活有些幫助但沒有幫助的人們,做個簡單又不是太簡單的介紹,希望用一個非常入門的方式讓你們有個了解。 當然,這篇文章目的很簡單, 就是引流 ,如果你身邊有已經對於 Web 技術開發的人員,歡迎報名分享給他,年末出國不如學一技在身,參加今年我們舉辦最後一場 RAG 實作工作坊,報名連結 , https://exma.kktix.cc/events/ai-for-dev-course-rag-2 注意: 接下來每個大段落結束都會有一段工商導入,但文章絕對精彩,請注意! 為了讓各位容易想像,我們將整個世界的資訊,先濃縮到這本『西遊記』的世界觀當中,我們整個世界都在這個 『西遊記』 ,而 大型語言模型 我們用 『書精靈』 來描述。 PS. 我們先預設各位,應該都有聽過,西遊記!如果沒有聽過西遊記的,請右轉出去,謝謝! 先來談談向量 在《西遊記》的世界裡,我們可以把 向量想像成一種「內容座標」 ,讓系統知道每個角色、場景、法術等的 「位置」和「距離」 。向量幫助語言模型知道不同內容之間的關聯程度。 向量就像內容的「距離」和「位置」 比方說,唐三藏的 「位置」(向量)會接近「佛經」和「取經」 的概念,因為他一路上都是為了取經而前進。孫悟空的 向量位置則會更靠近「金箍棒」和「七十二變」 這些概念,因為這些是他的特徵。 相似內容靠得更近:像「佛經」和「取經」會靠近唐三藏的向量,因為它們彼此有很強的關聯。 相差較大內容會離得較遠:像「取經」和「妖怪」「妖怪的寶藏」就距離比較遠,因為妖怪的寶藏和取經的目標關聯性不大。 是誰決定的這些位置? 簡單來說,這些位置和關係是模型自己學出來的。語言模型會閱讀大量的資料和這世界觀的資訊,觀察哪些詞語經常一起出現,根據「共同出現的頻率」來決定它們的關係,並且自動生成向量。例如: 如果模型看到 「唐三藏」 總是和 「取經」 一起出現,它就會讓「唐三藏」的向量靠近「取經」。 ...

npm 還可以看影片,沒想到真的有人這麼做

 還真的有人做這件事情, 庆余年2剛上線,有一位小哥竟然利用 npm 包的機制,將整套高清視頻都搬上來了。 https://x.com/fengmk2/status/1791498406923215020 圖片來源, https://x.com/fengmk2/status/1791498406923215020/photo/1 此 Package 出處 https://www.npmjs.com/package/lyq2?activeTab=versions 截圖留念, 機制說明 NPM(Node Package Manager)是一個流行的 JavaScript 軟件包管理器,用於管理和分發 Node.js 應用的依賴。它允許開發者將自己的代碼打包成「包」,並上傳到 NPM 的公共註冊表,供其他開發者下載和使用。這個過程通常包括以下步驟: 創建 NPM 包 :開發者將自己的代碼和相關文件打包成一個 NPM 包。 上傳到註冊表 :將包上傳到 NPM 的公共註冊表。 下載和使用 :其他開發者可以通過 NPM 命令行工具下載並安裝這些包。 這位小哥利用這一機制,可能是通過將整套高清視頻文件打包成 NPM 包並上傳到公共註冊表。其他人只需通過簡單的 NPM 命令即可下載這些視頻文件。 影響 版權問題 :這種行為涉及明顯的版權侵犯。高清視頻通常受到版權保護,未經授權的分發和下載都是非法的。 NPM 註冊表的可靠性 :這類內容的出現可能會損害 NPM 註冊表的可靠性和聲譽。NPM 註冊表是開發者分享和使用代碼的重要平台,如果充斥著這些不合法的內容,會影響其公信力。 潛在的安全風險 :將視頻文件偽裝成 NPM 包可能會帶來潛在的安全風險。下載這些包的用戶可能會無意中下載到惡意軟件或其他有害內容。 技術濫用 :這一行為展示了技術的濫用,原本為了方便開發者分享和使用代碼的機制,被用來分發非法內容,會對整個開發者社區造成負面影響。 歡迎留言給我,讓我們得到更多討論,一起回饋更多可能。 如果對於技術架構或者技術開發有相關需要顧問教育訓練服務或專案開發,聯絡方式如下,或者是與皇漢科技 EXMA-Square 進行聯繫。 FB: https://www.facebook.com/clonncd/ Twitter: https://twitter.com/clonncd 熱血漢誌:...

2024 推薦關注的 JavaScript 知識

以 js 整體發展來看,目前自己最看好的發展是在於兩個面向,一個部分是 Storybook ,一個部分是 Web container ,為何會是這兩個部分,這邊也分享一下自己的見解。 Storybook Storybook, 如果有用過的朋友都知道,他是屬於前端的展示,可以從 UI 的結構,到 parameter 的傳入,以及 component 如何使用的方式細節呈現等完全呈現。 AI 的到來,加上 Storybook 的呈現,可以讓新發展,或者更新版本的 UI Component 不再是孤兒,很快的 AI 可以學習如何使用新的 Component, 且在同時可以讀取 UI 畫面(Vision) 的狀態下進行識別 UI 在呈現上可以使用的方式。 同時也可以直接了解整體程式碼在使用上可以有怎麼樣參數傳入的方式,甚至是,你只要發展出一套 react 的版本,透過 AI 可以直接透過 Storybook 的版本,直接用最典型的狀態(但不一定效果最佳)轉換成 Vue, 或者 Villina JS 的版本。 這對於開發者,是一個多大的福音,Do Once, Call Everywhere. Web Container Web Container, 正所謂,Container 之下無蟒夫,容器化不只是能夠跑在後端,現在也能夠跑在前端,加速了整體的部署,同時也加速了以往的 SSR 的限制,以往很多時候『it works on my pc』的窘境將不再復見,你的瀏覽器將是我的雲端,You are the edge of mine, 聽起來有多浪漫,光靠這招就是一個歡呼! 完全就是一個端到端,環境的問題接下來將再不是一個問題,以往會有的 Node.js 的問題,接下來都可以在 Web Container 裡面排除掉,直接快速的進行部署實現,同時執行出應用端應該有的樣子。 當然瀏覽器支援度會是一個問題,不過我相信這只是時間的問題而已,相信在座的各位,最多的就是時間! 等吧! JSDC 2024  JavaScript Developer 年度盛會,線上展開。 這次講師要講什麼,就是要講這些有的沒的,還不來聽嗎? 聽懂幾個關鍵字,開心學會一輩子! JSDC 2024 網站: https://2024.jsdc.tw/ JSDC 2024 售票連結: https://www.a...