プロジェクト管理

Namazu Project の場合

2002/8/30
野首貴嗣
knok@namazu.org
takatsugu.nokubi@toppan.co.jp

(page 1)

開発者となるまで


初期から開発に関わっていたわけではない


開発に関わり、リリース管理をするに至るまでの道のり

(page 2)

全文検索エンジンとの関わり

freeWAIS-SF

http://ls6-www.informatik.uni-dortmund.de/ir/projects/freeWAIS-sf/


(page 3)

全文検索エンジンとの関わり

FAQ-O-Matic

http://faqomatic.sourceforge.net/


(page 4)

全文検索エンジンとの関わり

単語分割を行なうソフトウェア

ChaSen にはライブラリがある

この段階である程度全文検索の実装に触れていた

(page 5)

Namazu との関わり


perl binding を Namazu に適用してみた

ref. http://www.namazu.org/ml/avocado/msg01619.html

その機会に開発へ参加

(page 6)

作業遍歴

filter の module 化
client の library 化

これらを通して全体をある程度把握できるようになった

(page 7)

管理体制の変遷

初期

CVS の導入

(page 8)

管理体制の変遷

branch の導入


(page 9)

メーリングリスト

namazu-devel-ja
namazu-devel-en
参考

(page 10)

コード量の推移


new-comp.png

(page 11)

コード量の推移


new-comp2.png

(page 12)

コード量の推移


new-comp3.png

(page 13)

コード量の推移


new-comp4.png

(page 14)

リリースマネージメント

リリースのタイミング
告知
gpg sign

(page 15)

協調作業

HACKING(-ja)
CVS
ML での調停

(page 16)

現状の問題(技術層)

停滞傾向
根本的な問題

(page 17)

現状の問題(政治層)

停滞傾向

MIA (Men In Absence) 問題

(page 18)

今後について

2.0 branch の維持
2.1/2.2
3

(page 19)

教訓

security の重要性
(page 20)

教訓

根本的な修正の必要性

リリースのバランス

興味のない hack は苦痛

(page 21)

なぜ続けるのか


ソフトウェア職人気質

(page 22)