文章分類:軟體開發方法論

{隨筆} Vibe Coding vs SDD(Spec-Driven Development)

{隨筆} Vibe Coding vs SDD(Spec-Driven Development)

今年AI圈最火的兩種開發方法論:Vibe Coding vs SDD。 Vibe Coding 沒有正式的中文翻譯,一般是翻譯為「氛圍編程」,或者也可以依原意翻譯為「直覺編程」。其特色就是不先嚴謹的規範,而是依照「直覺」用自然語言像 AI 描述「我想要什麼 ...

「資料導向」vs. 「服務導向」的開發模式

** 本文同步發表於 FB 社團-軟體設計鮮思維 ** 傳統且比較直觀的開發方式係採以表單 (form)畫面為單位、然後連結資料庫直接存取資料,這是屬於相當典型的 Client/Server 2-tier 開發模式。 即使轉移到 Web 採所謂廠商提供的 ...

簡單描述 SCRUM ~

** 本文同步發表於 FB 社團-軟體設計鮮思維 ** SCRUM,這幾年最夯的開發方法論。 它比較像是團隊版的 GTD (Getting Things Done)時間/工作管理。因為是 Team Work 性質,所以還需要再佐以 Review Meeti …

論學習歷程的三階段-守破離《2》

相當驚訝軟體業界的大師 Martin Fowler (UML Distilled, Refactoriing, NoSQL Distilled 等作者),早已於 2006 年在他的 blog 內已發表了以「守、破、離」為題-ShuHaRi,說明在從事所謂的 ...

[軟體開發] 敏捷式的平行開發流程模型

前些時候,我們團隊所輔導 (並主導其中的核心開發)某家頗具知名規模的商務網站,該公司經營者總覺得他們原來的開發產出速度緩慢,希望能借重我們在實務開發上的經驗,而能改善開發製程,加速開發上的產出。 我發現到 (應該也可說是意料中事),即使是擁有10幾個以上開 ...

淺論中小型專案版控系統的基本分支(branch)規劃

關於版控的分支與標籤的基本觀念,可參考原來寫的一篇:關於版本控管系統的分支(branch)與標籤(tag)的區別。 關於中小型專案規模的版控分支 (branch)規劃,個人以為應該至少有三條 (以 Git 為例):master, develop , iss ...