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

關於版本控管系統的分支(branch)與標籤(tag)的區別

版本控管系統:版本控管係為「建構管理 (configuration management)」的範疇。理論上,關於「分支 (branch)」與「標籤 (tag)」,從觀念上來看在各版控系統應是類似的,只是做法不同罷了。 Suversion vs. Git:雖 ...

[推薦序] 溫伯格的軟體管理學-擁抱變革(第4卷)

溫伯格的軟體管理學:擁抱變革(第4卷) Quality Software Management, Volume 4:Anticipating Change ----------------------------------- 作者: 傑拉爾德.溫伯格/著 ...

[軟體開發] Iteration 與 Release 的差異

現代越形複雜資訊系統的開發,尤以要應付快速變動性的議題,幾乎所有的主流開發流程,包括 UP (Unified Process), XP (eXtreme Programming), Agile 等不論重、輕量型的流程方法論,均一致強調反覆 (Iterati ...

寫好使用案例 (Use Case)有什麼好處?

上個月我在「工研院」授課時,其中一位較為資深的程式開發人員問的問題: 我感覺不到寫好使用案例 (Use Case) 有什麼好處? 別誤會,這位年輕的開發人員並沒有惡意,我也認識他一陣子了。他的確是有感而發,覺得在工作上,從以前透過一般的需求規格書,到現在開 ...

關於軟體開發「需求獲取」的幾個問題來信回覆

近日有位來自大陸對岸,就讀軟體工程的同學 Email 來信問了我關於需求獲取的問題。 很難得,並不算是問我 How-to 的問題,而我也覺得他問的問題還挺有意思的,所以也把我個人對其的回覆公佈分享出來。 2009/3/24 cnlogn 王克明老師,您好。 …

{iThome 書評—16} 敏捷軟體開發—原則、樣式及實務

副標題:敏捷的開發首重的是人與人的共同合作、自我組織良好的團隊。人不是如同組成系統的元件,可以隨意被抽換的。 敏捷軟體開發:原則、樣式及實務 Agile Software Development: Principles, Patterns, and Pra …