Redmineの「チケット計測のススメ」の記事がすばらしい
Redmineの「チケット計測のススメ」の記事がすばらしいのでメモ。
【参考】
Redmine - チケット計測のススメ - Qiita
チケット駆動開発によるチーム力向上の事例 #Redmine: プログラマの思索
チケット計測のアーキテクチャとしては、Redmineのチケット一覧画面で必要なクエリをあらかじめ作成しておく。
次に、RedmineのREST APIを使って、クエリを呼び出してCSVへ出力し、そのCSVをパース&解析して、各種メトリクスを出力する仕組み。
仕組みは簡単だが、すごく良いアイデアだ。
従来のソフトウェア工学では、常時監視した方が良いメトリクスは既に知られている。
アジャイル開発ならば、下記が既に知られている。
詳細は「リーン開発の現場 カンバンによる大規模プロジェクトの運営」を参考にすると良い。
・累積フロー図:ステータス毎のチケットの枚数を時系列に並べたグラフ
・Velocity:チームの開発規模を表す
・リードタイム:平均のリリース間隔を表す。チケットの平均完了日数。
・サイクルタイム:ステータスが変更される平均時間を表す。
累積フロー図は、チケットの増減を通じて、チームの開発履歴を見る時に使う。
Velocityは、チームの平均の生産性を示す。
アジャイル開発が教える所によれば、Velocityは急激に増やすべきものではなく、安定させるべきものである。
リードタイムはリリースサイクルに相当する。
リードタイムが長いほど、リリース日数が長くなるため、顧客の新規要望の実現は待たされるようになり、顧客満足度が落ちるだろう。
サイクルタイムはチケットの更新間隔に相当する。
サイクルタイムが短いほど、チーム内で活発に作業がやり取りされていることを示す。
逆にながければ、チーム内のコミュニケーションに問題があったり、開発プロセスが厳格すぎて開発ペースを落としているのかもしれない。
上記の記事では「ステータス別計測」を累積棒グラフにすれば、累積フロー図に相当するだろう。
また、「消化予測」はVelocityに相当するだろう。
「寿命」はチケットの平均完了日数だから、リードタイムに相当する。
さらに、「放置量」という図があり、「指定された区間より以前に作成されて、未だに完了していないチケットを生成時期別に表示」とある。
放置されたチケットが多いほど、Redmineがゴミ箱になっている事実が分かる。
Mantisでは、集計画面に「平均完了日数」や「最大放置日数」のメトリクスを出力する機能があったから、Redmineでも同様に表示できるといいと思う。
これらのメトリクスを手動で収集しなくても、自動計測できるのが素晴らしい。
これらのメトリクスをチームで共有できれば、Redmineによるチケット駆動開発を、現場手動でプロセス改善する動機になり得る。
この辺りのノウハウもまとめていきたい。
| 固定リンク
「Agile」カテゴリの記事
- Redmineの「チケット計測のススメ」の記事がすばらしい(2015.05.10)
- XP祭り関西2015の感想~IT投資とは一体何なのか? #xpjugkansai(2015.04.12)
- チケット駆動開発の理想と現実(2015.04.05)
- Redmineによるチケット駆動開発はストック型プロセスとフロー型プロセスの二面性を持つ(2015.04.04)
- 【事前公開】【第7回redmine.tokyo勉強会】RedmineのFAQとアンチパターン集~WBS駆動からチケット駆動へ #redmineT(2014.11.09)
「Redmine」カテゴリの記事
- Redmineの「チケット計測のススメ」の記事がすばらしい(2015.05.10)
- 5/16に第8回redmine.tokyo勉強会が開催されます #redmineT(2015.05.10)
- チケット駆動開発はチケット管理ツールから離れて定義できるか(2015.05.05)
- 「RedmineへのContributeとビジネス展開」のリンク(2015.04.09)
- チケット駆動開発の理想と現実(2015.04.05)
「ソフトウェア工学」カテゴリの記事
- Redmineの「チケット計測のススメ」の記事がすばらしい(2015.05.10)
- 【事前公開】【第7回redmine.tokyo勉強会】RedmineのFAQとアンチパターン集~WBS駆動からチケット駆動へ #redmineT(2014.11.09)
- 「実験的アプローチによる改善活動」の記事のメモ(2015.02.22)
- 4/11にXP祭りin関西2015 ~Agile S×T~を開催 #xpjugkansai(2015.03.07)
- ITに係る全般統制とDevOpsの緊張関係(2015.02.26)
「チケット駆動開発」カテゴリの記事
- Redmineの「チケット計測のススメ」の記事がすばらしい(2015.05.10)
- チケット駆動開発はチケット管理ツールから離れて定義できるか(2015.05.05)
- チケット駆動開発の理想と現実(2015.04.05)
- Redmineによるチケット駆動開発はストック型プロセスとフロー型プロセスの二面性を持つ(2015.04.04)
- 【事前公開】【第7回redmine.tokyo勉強会】RedmineのFAQとアンチパターン集~WBS駆動からチケット駆動へ #redmineT(2014.11.09)
コメント