文章分類:軟體開發方法論
「資料導向」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 ...
關於版本控管系統的分支(branch)與標籤(tag)的區別
版本控管系統:版本控管係為「建構管理 (configuration management)」的範疇。理論上,關於「分支 (branch)」與「標籤 (tag)」,從觀念上來看在各版控系統應是類似的,只是做法不同罷了。 Suversion vs. Git:雖 ...