issueトラッカー
bitbucketのissueトラッカーのグチとかは次に書いている。
- https://bitbucket.org/project_caty/dev/issue/43/misc-bitbucke
misc: Bitbuckeの困ったところ
以前からメッセージング+スケジューラみたいなものが欲しくて、そのことは mschedというタグで書いている。
最近また、もう少しマシなイシュートラッカーが欲しいと思っている。イシュートラッカーの構成要素は:
- イシューの集合
- イシュータイプの集合。個々のイシューはイシュータイプを持ち、同じタイプのイシューは同じ振る舞いをする。
- 状態の集合。イシューはどれかの状態にある。
- イシューの状態遷移。どんな状態遷移が可能かはイシュータイプで規定される。
- 時間軸の集合。人とか組織とかにそれぞれ1本の時間軸を与える。実際には、なんらかのキャパシティを持った2次元の空間なので、スケジュール空間とか呼ぶほうがいいかもしれない。
- エージェントの集合。イシューに記載されたタスクの実行主体。エージェントごとに時間軸(スケジュール空間)を持つ。
- 割り当て:イシューとエージェントの持つスケジュール空間との対応。
- ログ:時間方向のあらゆる変化の記録。これがないとトラックできない。
各構成要素のネーミングとか、関連性とかメッセージングとかも必要。