2006-10-20

[產品開發] 螳螂系統

前幾天 hyc 在公司網站架設了這一套 Mantis (螳螂) 系統,是用來處理專案的錯誤回報、修正、追蹤、記錄而用。

試用了幾天覺得滿方便的,據說還是免費的!如果也是有需要的開發人員,請到官網自行下載。

剛開始還在想,這種系統為什麼要叫做「螳螂」呢?

後來才發現,螳螂是專門吃蟲 (Bug) 的嘛!(程式錯誤之所以叫做 Bug ,是因為世界上第一部電腦 ENIAC 當時出了一個查也查不到的錯誤,後來在某個真空管上面發現一支死蟲,拿掉以後系統就一切正常,因此而流傳至今。)當然,要叫什麼蜘蛛、知更鳥、麻雀、蝙蝠……啊什麼的,應該也可以,只不過螳螂感覺又快又狠嘛!「蜘蛛」則應該是因為在 Internet 世界已經有特殊意義行之有年了,所以沒有被採用吧?

架設了這幾天,透過這套系統的協助,果然「捕到」並「撲殺」了不少「蟲」。不然以前只能在一些檔案裡記載,其實很不方便。有時候發現並記錄 Bug 的人,並不是 Code (GASS 或 C++)設計者,往往會有溝通上的問題,不是彼此不知所云,不然就是設計者只有說一句「那個已經改完了。」,讓 Bug 記載者不知道怎麼記錄,或者還要將資料複製在某些檔案裡面。記載的檔案舊了,就又要新增檔案……等等。

總之,以前的方法就是會製造一堆麻煩,而且,很難隨時利用片段的時間來處理 Bug。(有時候設計者會有一些設計中途的空檔,如果剛好 Bug 記錄者不在,無法提供最新檔案,設計者只好憑著記憶,看看有什麼要改。如果剛好當天想不起來,一個 Bug 可能就會被放在那裡好久,都衍生「第二代」了---因為那個 Bug ,增加新的設計時,又受到影響衍生新 Bug,卻難以抓到問題根源的那個始祖 Bug。)

現在不論何時何地,都可以隨時透過 Internet ,更新或調整專案的現況, Bug 的處理情形,讓所有參與者可以明瞭。

這幾天一口氣修正了一、二十個零零散散的「底層工具」 (GASS 3D Tool) 問題,魔王的設計就有點受到延遲,只好下個星期追回進度了! = 3 =

(註:其實依照使用者權限,也是可以讓「股東」或「經理人」,甚至「消費者」、「用戶」進入觀看,但目前我們真的沒辦法抽身開啟這個功能,還真是對支持我們的人感到抱歉! ^^""" 反正,我們已經盡快在趕了……尤其又常有意外,例如:鄰居裝潢吵得我作息大亂,睡眠失調形同喝醉酒、還容易生病,導致進度延後。或者因為要做交片前測試,才發現按照一般玩家的玩法會出現的 Bug ,以前以製作版玩都不會跑出來---要發行的版本是不能忽略這種錯誤的。


(新聞頁面,開發者可以發表新聞,通知所有人有什麼最新版本或消息。)

(專案管理,可以同時管理同時進行中的不同專案。)

(版本更新記錄,顯示哪些 Bug ,在哪一版本已經被修正了。還有該版本的說明。)

(檢視專案內,或所有專案的所有的 Bug,看現在 Bug 的狀況。)

(彙整畫面,依照目前 Bug 的現況去分類,還可知道自己回報的 Bug ,是否已經有設計者解決了。)

(Bug 的詳細情形,可以詳述 Bug 的內容,怎麼樣產生、如何重現,還可以貼上與此 Bug 相關的檔案或剪圖,以及處理過程中的備忘筆記。)

沒有留言:

將目前〔網頁 / 文章〕加入書籤: