阿川私房教材:
學 JavaScript 前端,帶作品集去面試!

63 個專案實戰,寫出作品集,讓面試官眼前一亮!

立即開始免費試讀!

挫折往往孕育創新。多年來,我一直在與各種專案管理工具較勁,但這些工具卻始終無法滿足我的需求,我終於到了崩潰的邊緣。這些工具要么太複雜,要么太死板,要么缺少團隊所需的關鍵功能。所以我做了任何沮喪的開發人員都會做的事情——自己開發一個。

所見即所得的 Markdown 簡單性

大多數專案管理工具都會強迫你使用其專有的編輯器,這些編輯器擁有花哨的格式選項,最終帶來的問題比解決的問題還多。我只想編輯 Markdown 文件——簡單、可移植、版本控制友好、人人都懂的文字。為什麼記錄故事要比寫程式碼更複雜呢?

圖片描述

我的解決方案:以 Markdown 為核心的專案管理系統。故事、文件、評論——全部都是 Markdown 文件,可以用任何文字編輯器編輯,也可以透過簡潔流暢的介面進行編輯。

超越故事點的暴政

業界一直執著於將故事點作為唯一正確的估算指標,但這種想法總是顯得受限。開發工作是多維度的,那麼我們的估算為什麼不能反映這一點呢?

我實施了一個包含四個關鍵指標的相對權重系統:

  • 價值:這為使用者/企業帶來什麼好處?

  • 懲罰:不做這項工作的代價是什麼?

  • 努力:需要做多少工作?

  • 風險:實施的不確定性或複雜程度如何?

這種方法為團隊提供了一種更細緻的方式來確定工作優先級,並使權衡變得明確而不是隱藏。

文件是頭等公民

在大多數工具中,架構決策記錄 (ADR) 和事後分析(如果它們真的存在的話)都是事後才想到的。它們通常被埋藏在 wiki 或共用驅動器中,與它們相關的工作脫節。

圖片描述

我建立了一個系統,其中 ADR 和事後分析與故事同等重要。它們有版本控制,連結到相關的工作項,並遵循相同的工作流程。這創造了一個互聯的知識庫,它會隨著專案的發展而發展,而不是脫離專案本身。

關閉回饋迴路

我最大的挫敗感之一就是缺乏來自生產系統的回饋。我們部署了功能,然後……一片寂靜。專案管理工具根本不知道接下來會發生什麼事。

我的解決方案旨在將部署資料和生產指標直接整合到工作流程中。部署故事時,我們會自動追蹤:

  • 部署頻率

  • 變更的準備時間

  • 平均恢復服務時間

  • 變更失敗率

這些 DORA 指標可立即回饋我們的開發實務進度,進而形成回饋循環。

真正測量的看板

大多數看板實作只是一些漂亮的帶有列的面板。它們缺乏讓看板變得強大的指標:週期時間、吞吐量和在製品限制。

我將看板指標建置到系統核心,自動追蹤工作流程,並突出顯示瓶頸。看板不僅僅是一個視覺化工具,更是一個資料收集工具,幫助團隊持續改進。

大型上下文視窗的威力

隨著大型情境視窗 AI 模型的出現,建構這個系統變得更加可行。我可以輸入 CSV 檔案、Excel 電子表格和整個程式碼庫,從而產生全面的文件、使用者故事,甚至實施計劃。

這大大加快了開發速度,並確保了整個系統的一致性。人工智慧可以理解不同元件之間的關係,並幫助產生反映這些聯繫的連貫文件。

一切都已架構好,並且應用程式本身非常適合“工具使用”,這或許能帶來很多幫助。然而,我不想為了省錢而先解決一堆問題,然後再整合第三方代理 API。

個人工作流程的個人工具

這個專案的特別之處在於,我主要是為了自己而建構的。我並不想取悅所有用戶,也不想迎合企業的需求──我只想用自己想要的方式解決自己的問題。這種自由讓我能夠嘗試一些商業工具永遠無法想到的方法。

這個原本只是個充滿挫折感的業餘專案,卻有潛力成為我的個人競爭優勢。我可以更快地行動,做出更明智的決策,並且對自己建構這一切的初衷有著完整的理解——同時,我還創造了一個環境,讓人工智慧代理能夠提供越來越有價值的幫助。

有時候,最好的解決方案並非找到完美的工具,而是打造你真正需要的東西。有時候,一點憤怒就足以成為動力。


原文出處:https://dev.to/sebs/i-was-so-angry-i-built-my-own-4mj1


共有 0 則留言


精選技術文章翻譯,幫助開發者持續吸收新知。

阿川私房教材:
學 JavaScript 前端,帶作品集去面試!

63 個專案實戰,寫出作品集,讓面試官眼前一亮!

立即開始免費試讀!