Pythonなツール(開発プロセス編)

開発プロセス改善に役立ちそうなもの。

Mercurial http://www.selenic.com/mercurial/wiki/index.cgi

分散SCMです。
開発者がそれぞれ更新差分(チェンジセット)を作って、まとめる感じ。
Smalltalker達は昔から、こういった形式でやってるらしい。
参考:http://www.sra.co.jp/people/kondo/business/VW/library7/2-4/index.html
んー。でも、この方法って上手く回るのか?

SConstruct http://www.scons.org/

ビルドツールです。
antがあるだろ。って、まーあれは実質Java専用なので。
Swigがデフォルトでサポートされているのがでかい。
拡張モジュール作るかたには手放せないツールになるのでは。
各種UnittestやSCM(CVS, SVN, Bitkeeper)もサポートされているようだ。

Trac http://trac.edgewall.org/

バグトラッカ。
Wiki + TODO リストのような感じ。


こういうのがあると、つぎは継続的結合ツールが欲しくなってくる。
もうあるのかな?

Ship It! ソフトウェアプロジェクト 成功のための達人式ガイドブック

Ship It! ソフトウェアプロジェクト 成功のための達人式ガイドブック