スキップしてメイン コンテンツに移動

Redmineで計測するEVM

プロジェクトによっては、EVMによって進捗を測っているところもあります。
Redmineでタスク管理をして、作業時間をつけるのですから、EVMも計測可能だと思います。

チケットの作業予定のFromToと、見積もり、完了のステータス、作業時間を利用してEVMを算出するプラグインがありました。
※EVMについては
http://www.itmedia.co.jp/im/articles/0903/31/news118.html
に概要がのっています。

EVMプラグイン redmine_evm
https://github.com/tksmkw/redmine_evm

 DBのマイグレーションもないので手軽に導入できます。本家からフォークされたものですが、HightChartを使っていて、表示されるグラフが洗練されている感じがします。
時間軸は1週間ごとで表示されます。短期間のプロジェクトでは、適用しづらいかもしれません。


PV,EV,ACだけでは物足りないので、以下の指標も表示させるようにしてみました。


PV Planned Value 出来高計画値(計画時点で見積
もった予算コスト)
EV Earned Value 出来高実績値(現時点までに完成
した作業の予算コスト)
AC Actual Cost 出来高実績値(現時点までに完了
した作業の実コスト)
SV Scheduled Variance スケジュール差異 EV-PV
CV Cost Variance コスト差異 EV-AC
SPI Schedule Performance
Index
スケジュール効率指数 EV÷PV
CPI Cost Performance
Index
コスト効率指数 EV÷AC


グラフの表示も少しいじりまして、PV,EV,ACとSV,CVとSPI,CPIの3種類のグラフに分けてみました。

SPI,CPIは時間軸でグラフ化する必要もないかと思いますが、経緯を見せるという意味では表示されていてもいいのかなと。

フォークしたリポジトリ
https://github.com/momibun926/redmine_evm


改善点として、プロジェクト内のすべてのバージョンが常に表示されてしまうので、バージョンをフィルタして表示できるようにしたいなと思っています。
が、しかし、、、RubyOnRailsはまったくわからないので、きっと出来ないと思われます(笑)どなたか教えていただけませんかね?

5/10 追記
カスタマイズしてみました。
週単位の表示 -> 日単位へ
EVの計上は完了した日にPV分をすべて計上。ただし未完で進捗率が入っている場合には、按分表示。
表示している日をグラフ上でわかりやすく網掛け

7/24 追記
本家のEVM Pluginが大幅にアップデートされていました。ベースラインも設定できるようなので、使い勝手がよさそう。ただ、SPI,CPIがわかりやすく表示されているといいのになと思っています。
https://github.com/imaginary-cloud/redmine_evm




コメント

  1. 最新版をforkして日次でEVMを計算するようにしました。
    http://myredmine-setup.blogspot.jp/2014/09/redmineevm-2.html

    返信削除

コメントを投稿

このブログの人気の投稿

要件定義~基本設計フェーズでRedmineを利用したい

Redmineを要件~設計フェーズで利用したい。 用意するトラッカーは 業務要件 機能概要 お客様とのヒアリングの結果を「業務要件」トラッカーでチケット登録。 内容は、要件の業務背景、目的、期待するアウトプットなど、テストフェーズで業務を意識したテストケースが作成できることをイメージする。 作成したチケットの内容を、お客様とコメントもしくはワークフローでQAのやり取りを行い、要件をFIXしていく。 業務要件の概要がまとまり始めたら、「機能概要」 トラッカーで実装する機能の概要を記述して、「業務要件」トラッカーの子チケットとする。これで要件-機能マッピングが完成。 機能概要が業務要件と視覚的に結びつくことで、機能設計時にお客様の要件を常に意識しながら、作業を行なうことができる。

Pluginのインストール

Pluginをインストールして少し便利にしてみます。Redmineのヴァージョンは2.4.2です。 2.4.2で動作するPluginを探すのに苦労しました。本家のプラグインリストから気になったものをピックアップして、Github等から、2.4.2で動きそうなもの(2.3対応しているもの)を探してインストールしました。 インストール時に、すごく悩んだのがDBのマイグレートが必要なプラグインのときに実行する rake redmine:plugins:migrate RAILS_ENV=production ってコマンド。Redmineのルートフォルダで実行するとエラーで実行ができない。。。 色々と調べては見たのですが、そもそものベースとなる知識が全くないので、苦労しました。 上記のコマンドでなぜエラーになるのかは、まったく理解はしていないのですが、以下のコマンドでインストールすることができました。 bundle exec rake redmine:plugins:migrate RAILS_ENV=production インストール時に少し手間がかかったもの ※とはいってもRailsの知識全くないので苦労しただけだとおもいますが、、、 Knowledgebase Redmine Charts 以下のプラグインは特に悩まず順調にインストールできました。 Paste cropped image Gompertan plugin Progressive Gantt Modifications Redmine Auto Done 100% Redmine Code Review Redmine EVM ezFAQ Redmine Glossary Issue Importer Redmine Issue Checklist Redmine Issue Detailed Tabs & Time Redmine Issue Templates Redmine Local Avatars Redmine Wiki Extensions plugin Redmine Work Time plugin Sidebar Hide