OSSD透明化ツール
の履歴(No.3)
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
履歴一覧
差分
を表示
現在との差分
を表示
ソース
を表示
OSSD透明化ツール
へ行く。
1 (2009-05-27 (水) 09:41:38)
2 (2009-05-27 (水) 10:59:53)
3 (2009-05-28 (木) 15:54:59)
4 (2009-06-01 (月) 16:55:57)
5 (2009-06-04 (木) 07:56:28)
6 (2009-06-06 (土) 05:09:25)
OSS Developmentは不透明です
†
↑
まじで?
†
データ(ソースコードもメール)は確かにオープンだけど,俯瞰する方法がない
開発履歴が読み取りにくい
e.g., CVSリポジトリから10GB手に入れたけどさ...これをどう使えと?
非対面でないので,人同士のつながりがつかみにくい
e.g., 500MBのメール履歴があるけどさ...略
iterativeな開発なので,要求書・設計書があんまりない
要求・機能の全体像がつかめない
e.g., ソースはあるけどUMLはないんすか?
↑
じゃぁ不透明で何が悪いんよ?
†
OSSDに参加したいけど,プログラムの全体像がつかめない.どういう設計になってるんよ.
OSSDに参加したいけど,開発担当者がよく分からん.凄腕が担当していない部分をやりたいんだけど
OSSD管理してるけど,大きくなりすぎて全体像がつかめない
OSSD管理してるけど,開発のボトルネックはどこよ.更新されてない部分は?担当者のいない部分は?buggyな部分は?
OSSDやってて,あのモジュールのあの実装に感動した.担当者は誰?
OSSDやってます.なんかすげーバグ報告多いソースあるんだけど書いたの誰よ?ちょっと指導してくる
OSSDやってます.飽きた.誰かに任したいんだけど誰に?
コメント:
↑
おk,どう透明にする?
†
ソース・人・バグの3層ネットワークを書こうぜ
↑
1.ソース-ソースレイヤを詳しく
†
データは?
source code.zip
網の定義は?
クラス図
function call
ノード:1ソース
エッジ:関数呼び出し
ノードのサイズは?
ソースの行数
担当開発者の数(開発者レイヤに関与)
エッジのサイズは?
呼び出し回数
↑
2.開発者-開発者レイヤを詳しく
†
網のデータは?
mail boxes
網の定義は?
メールのやりとり
ノード:人
エッジ:メール
ノードのサイズは?
メールの多さ
知り合いの多さ
担当ソースの多さ(ソースレイヤに関与)
エッジのサイズは?
メール数
メール行数
特定キーワードの数
↑
3.バグ間ネット
†
とりあえずtbd
↑
ソース-開発者ネットを詳しく
†
エッジの定義は?
cvsのコミット(add, delete, churn).誰がどのソースにコミットしたか
xxx
↑
その他全体に欲しい機能
†
開発者をフォーカスしたら担当ソースがハイライトされる(逆も)
タイムスライダーほしいなぁ.大昔が反映されてる網にはあんまり意味がない
スライダーがあるとプロジェクト全体のgrowthが見えるかも
ごちゃごちゃするので見やすく
3D
フォーカス以外の半透明化
指定したノードを1ノードにまとめる
コメント: