近的工作一直在聚焦軟件開發(fā)ALM解決方案,看了很多業(yè)界的商用解決方案,比如IBM RTC,Microsoft的TFS,這些系統(tǒng)很好狠強大,但是要付的MONEY也很好強大。我們能否用相應(yīng)的開源構(gòu)造類似的系統(tǒng)呢?近我又研究了一些開源的系統(tǒng),覺得這個應(yīng)該是可行的,后面希望通過自己的實踐能建立這樣一套適合Android手機軟件開發(fā)的ALM解決方案。這套ALM解決方案初步會包括項目管理、缺陷管理、配置管理、持續(xù)集成、研發(fā)IDE以及測試管理等功能。
初步的軟件模塊選擇如下:
項目管理 Redmine或者TRAC
缺陷管理 MantisBT或者Bugzilla
配置管理 Subversion或者GIT
具體的軟件包和版本選擇,需要根據(jù)后續(xù)的研究再定。
持續(xù)集成 Jenkins
研發(fā)IDE Eclipse
測試管理 Testlink
這些軟件包從目前的研究來看,基本沒有相關(guān)替代。