2月 11th, 2010at 19:03
Tags: Redmine
Redmine0.9.0のスクラム化 – バーンダウンチャート(Burndown Plugin)の導入方法
Redmine Chartsプラグインのバーンダウンチャートはすばらしいのだけれど、どうも予実管理になっているみたいで、時間が経過するとグラフが右上がりになってしまう。
これだとバーンダウンチャートじゃない!とおもったので、別のRedmine Burndown Pluginを試してみた。
*
まずはredmine_burndownから1.1.3をダウンロード。ダウンロードファイルはまだないみたいなので、TortoiseGitで落としてきた。
グラフ表示用のgemを入れる。
gem install mattetti-googlecharts --source=http://gems.github.com
Redmine 0.9.0のvendor/pluginsに突っ込むだけでは、やっぱり動かない。
まず、translation missing: jaと怒られるのを防ぐために、langフォルダをconfig/localesに移動してちょっと修正。日本語ファイルも作っておく。
ja: burndown: バーンダウンチャート burndown_text_no_sprint: プロジェクトには実行中のスプリントがありません。バージョンの期限日を確認してください。
どうも、チャートの開始日がバージョン作成日になるらしい。僕の場合、バージョンの開始日=作成日ではないので、app/models/burndown_chart.rbを以下のように修正。
#self.start_date = version.created_on.to_date self.start_date = (Date.today - 7)
また
ActionView::TemplateError (undefined method `show_burndown_path' for #) on line #9 of vendor/plugins/redmine_burndown/app/views/burndowns/show.html.erb:
と怒られるので、本家のフォーラムを参考に、routes.rbをconfigにコピーして以下のように記述。
ActionController::Routing::Routes.draw do |map| map.latest_burndown 'projects/:project_id/burndown', :controller => 'burndowns', :action => 'show' map.show_burndown 'projects/:project_id/burndowns/:id', :controller => 'burndowns', :action => 'show' end
これで動くようになる。
今回も、会社で楽に入れたいので、MITライセンスだし、暫定でダウンロードできるようにしました。ご参考までに。
Redmine Burndown Plugin(バーンダウンチャート)改良版のダウンロードはこちらから
*
どうも、journalsテーブルの作成日からバーンダウンチャートを作っているので、「時間記録するのを忘れてた!」となると、バーンダウンの線が変な感じになる。time_entrysの値に変えるともっとよくなりそう。
でも、これを見ながらの作業はテンションが上がりそうなので、明日会社のRedmineに突っ込もう。

I'm a software engineer who like travel to island in Japanese. Recently I am enjoying agile manager, coach, product owner for my work. The person grows like that.











