Part 1 是一個開發人員要知道的基本知識。chap3 他提到了12點應該要作到的事情,作到了才會得到一個高品質的軟體。我們並不是完全都符合這些條件,但也不是全部都沒作到,例如規格這個部份,我們的產品並沒有一份正式的完整的規格文件,但是在每一次要修改的時候,我們都會確認一次修改的內容,至於規格就是討論出來,比較明確的是UI上要長出來的東西,至於後端的改進,就只能用文字來描述。
我們有用 BugZilla+SVN,搭配著Eclipse的MyLyn使用,整合起來很方便,當產品或專案在發展的過程中,有著BugZilla搭配著問題跟解決狀況,對專案管理來說可以很輕鬆地掌握目前開發的進度跟狀況,也知道每一個PG的生產力與進度,但在產品發展到比較穩定的狀態,沒有很多項目要修改的時候,我們就比較少用到這個東西了。
我們沒有固定的測試人員,通常會讓新進人員充當測試者,既可以讓他熟悉整個產品的功能,也可以因為他還不是開發人員的身份,而更客觀地以使用者的角度來使用跟測試這個軟體。不過當這個開發人員進入專案作為一個開發者的時候,就不能把他當測試者了。這時候,我們會讓公司裡面的美工或其他非此專案的開發人員來充當測試者。總和來說,我們沒有固定的測試人員,但我們在某些特定的時刻,會配置臨時的測試人員。