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

投稿

ラベル(Redmine)が付いた投稿を表示しています

Making plugin of redmine - chapter 5

新しいプラグインの作成はとん挫しています。。。 モチベーションが上がりません(笑) そんな事をしているうちに、Redmineが待望の3.0へアップデート。 EVMのプラグインを対応させるべく、色々調べましたあげくになんとか追従できました。 強引にJSで書き換えた部分もありますが、なんとか対応を終えました。とおもったら3.0.1がリリース(笑)動作確認も終えて、公開です。 よかったら使ってみてください。 リポジトリはココ issue evm テストコードは書いたことがないので、ありません。。。 ちょっとした改造やリファクタリングもそろそろ大変になってきました。何とかならないものか、、テストコード。  

Redmineで計測するEVM その5

redmineでEVMを可能にする、 imaginary-cloud さんのプラグインをカスタマイズしていますが、本家が日毎のEVM値算出と親子チケットの場合工数を重複して計算している問題に対応していたので、取り込んでみました。 EVMプラグインカスタマイズ版 以前はEVM値の説明はTooltipで表示させていたのですが、見切れがうまく解消できなかったので、あきらめて、サイドバーに説明と計算式を表示するようにしました。が、なんとなくしっくりこない(笑)もう少しわかりやすい説明を書かなければいけないな。 というよりも、最大の難関は英語表記 。 前から、作りたいと思っていたSPI,CPIの時系列推移チャート。 あんまり、意味がないかもしてないのだけど(チケットの作成粒度に依存するし、進捗率でEVを計算してるし)、期間が日単位以下のチケットが大半を占めるのであれば、SPIの推移を追っていくことは、進捗報告時点の数値をより詳細に評価できるのかなと思っています。 ただ、書いてみたは良いものの、パフォーマンスが悪い。。。 もう少し効率の良い方法を考えてパフォーマンスを上げていこう。これは時間がかかりそうだ。

Redmineで計測するEVM その4 (チャート表示をHighchartsへ)

先週の残課題だった、グラフ表示をHighchartsへ変更する対応をしてみました。 Highchartsは見栄えの良いグラフを、簡単に表示させる事ができるのでお気に入りです。 http://www.highcharts.com/demo デモで色々なグラフをみる事が出来るので興味のある方はどうぞ。 グラフのプロパティなどの設定値はオンラインですぐに確認できるデモ?もあるので日本語で解説されなくとも試行錯誤しながら、表示させたい設定を探せると思います。 redmine_evmのチャート表示部分をHighchartsのFunctionへ差し替えるくらいの簡単な対応でチャート表示可能でした。 https://github.com/momibun926/redmine_evm/tree/change_graph こんな感じで表示されます。 下段の凡例をクリックすると、グラフ線の表示と非表示が切り替える事が出来ます。 右上のボタンでグラフを画像でダウンロードできます。 Hoverで値が表示されます。特に難しい設定もなく、こんな見栄えのグラフができるなんて最高です。 期間の長いプロジェクトでは、1~2週間だけ見たい場合もあると思います。 そんな時には、グラフの拡大したい期間を選択するとズームすることもできます。  拡大されて表示されます。戻したいときは右上の「Reset Zoom」ボタンを押すと元の表示戻ります。

Redmineで計測するEVM その3

前回redmine_evmが大幅にバージョンアップされていた件をブログに書きましたが、表示まわりに不満を残したまま、カスタマイズを止めていました。 それでも、1週間単位の把握から1日単位での把握に変わったのでものすごく使いやすくなりました。 少しずつRubyが読めるようになってきたので、一気に残りの課題を片付けました。 表示まわりはこんな感じに変更しています。 サイドバーにグラフ表示されていたサマリーを数値化し、その他の重要な指標(BAC,EAC,ETC,VAC)も表示させました。 凡例がかなりデカかったので、シンプルにグラフの下部に小さくして移動 グラフの表示幅がとても小さかったので幅変更 CSSで制御できる部分でViewにハードコードされているものを移動 EVMの各指標は説明がないとわかりにくいこともあるのでja.ymlへ記載してTooptip表示させる だいたいこんな感じでいじりました。 これで、長期間のプロジェクト(案件)でもグラフが見やすくなったと思います。 まだソースコードが整理しきれていないので、もう少し頑張ってきれいにしようと思っています。 GitHUBにはPushしてありますので興味のある方はどうぞ。まだMasterにMergeしていませんのでご注意を。 https://github.com/momibun926/redmine_evm/tree/change_layout あと、大きな課題はグラフ表示をHighChartに変更することかな。 いま使っているチャートはグラフをエクスポートできないんですよね。これがちょっと不満。

Redmineで計測するEVM その2

プロジェクトで進捗を報告する際に利用されることが多いEVM指標。 以前、RedmineでEVMを計測するためのプラグインがあることをご紹介しましたが、久しぶりにGitHUBを覗いたら大幅にUPDATEされていました。 https://github.com/imaginary-cloud/redmine_evm 主な機能の追加は Baselineを設定できること 予測値が表示可能 デザイン  でも、相変わらず週単位の計測値を表示しています。 使いにくいんですよね、週単位だと。   Forkしてカスタマイズしました。 やはり、いいですね日毎のEVM指標がわかるほうが。 興味のある方はお試しください。 https://github.com/momibun926/redmine_evm 計画(チケット全量と期間、工数)がFIXしたらBaselineを設定します。計画変更が発生したら、再度Baselineを設定する。こんなことをくりかえしつつ、日々の進捗をEVMで把握してゆく使い方になします。 Baselineは保存されているので、計画変更前、計画変更後で見比べることも可能です。 ものすごく便利になったのですが、いくつか不満な点もあります。 SV,CVがグラフ化されているところ 凡例が無駄にでかい この辺のカスタマイズは次回だな。 とりあえず、以下をチャレンジしてみようと思います。 SV,CVを数値で表示。SPI,CPI,BACも表示する 凡例の削除とグラフの表示エリアの拡大。 さらに Viewに直書きされているデザイン要素をCSSへ移すこともしていきたいと思います。

Redmineのテーマ作成

Redmineのテーマを作成しました。 標準でついているAlternateをベースに、フォントの調整、メニューの折り返し、サイドバーのサイズなど行っています。色のベースは青にしています。 ノートパソコンでのお仕事が多いので、高さをより少なくすることを注意しながら作成したのですが、試行錯誤の繰り返しで、結構時間がかかりました。 主なカスタマイズ メニューの折り返し、フォント調整 サイドバーのサイズ変更(Auto) コンテキシャルメニューのサイズ拡大 チケットの件名エリアを大きく チケット一覧は余計な罫線を引かないようにしました テーマ格納場所 GitHub https://github.com/momibun926/Alternate-custom

Bitnami Redmine2.5.2 にプラグインをインストール

Bitnami Redmine(2.5.2)にプラグインをインストールしてみました。 動作確認もかねてなのですが、毎度プラグインのインストールは面倒なので、DOSコマンドでいつも入れるプラグインのインストールをまとめて実行するようにしてみました。 Redmineのインストールディレクトリは、C:\BitNami\redmine-2.5.2-0としています。 Gitはインストール済みなので、リポジトリからクローンして取得するようにしています。 ECHO ON PROMPT $g REM ***************************************** REM Redmineのインストールディレクトリに従って変更 REM ***************************************** SET REDMINE_PLUGIN_ROOT=C:\BitNami\redmine-2.5.2-0\apps\redmine\htdocs\plugins REM ***************************************** REM プラグインディレクトリに移動 REM ***************************************** cd %REDMINE_PLUGIN_ROOT% REM ***************************************** REM Gitリポジトリからプラグインを取得 REM ***************************************** REM KnowregdeBase git clone git://github.com/alexbevi/redmine_knowledgebase.git redmine_knowledgebase REM EVM git clone git://github.com/imaginary-cloud/redmine_evm.git redmine_evm REM Wrokload git clone git://github.com/MPPI-DPN/redmine-workload.git redmine_workload REM 語彙集 gi...

RedmineでGitリポジトリを参照する

Windows7にGit1.9.4をインストールして、RedmineにGitリポジトリを設定してみました。 設定はできたのですが、リポジトリのコミット履歴の参照ができませんでした。 なんてことはない、GitをProgram Filesへインストールしたのがイケなかったようです。 C:\Gitみたいにスペースを含まないフォルダにインストールしたらあっけなく参照できました。 世の中、Gitを使う流れになってきているようですが、実際使ってみるとなかなか良いですね。 ローカルリポジトリへのコミットは素早くキビキビした動作ですし、Branch/Mergeが安心して行えるのが管理するうえでとても助かります。 Gitのインストールは以下を参考にしました。 Gitのインストール   

プラグインを作ってみる

ほしいなと思っていた機能をプラグインで実現してみる。 プロジェクト運営中にチケットの担当替えをすることがままあります。 いや、担当替えというよりも突発的な機能追加や、設計中に機能を細分化できていなかったものなど、チケットの追加->担当をアサインすることが良くあります。 そんな時に、現実的にアサイン可能な担当を割り振るうえで、誰が余裕ある?ってのが、Redmineだと把握しずらいと思っています。 チケット一覧をうまく使ってもできるんでしょうが、なんとなく良い方法が見つかりません。 そこで、担当、期間を指定して、どのくらいのワークロードがあるのか?ってのが視覚化されているといいなと思っています。そこで、普段使っているプラグインを参考にしながら作成してみました 。 単純に、担当を指定して、期間を入力すると割あたっている工数がグラフに表示される簡単なものです。 管理する側だけでなく、担当者も自分がどのくらいのワークになっているかを把握しやすいなと思ってみたりしています。 グラフ表示はこんな感じ。   担当となっているチケットの期間(土日除く)に、予定工数を按分してグラフ表示しているだけです。 今後のカスタマイズしたところとして、、、 作業時間も並べて表示(日毎の予実とも言えるかも) プロジェクトのメンバー全員をならべて表示 担当者の現状を分析するためのトラッカーの割合など表示 3番目の項目は、以下のリンクのイメージかな。担当者レベルで表示できればいいな。 https://github.com/alexmonteiro/Redmine-Monitoring-Controlling 割り当てる人の傾向やタスクの消化具合が一目みてわかるのが理想。 (ある程度トラッカーが機能を細分化された粒度でないと意味ないけど。カテゴリでその担当者の得意分野?がわかるかもしれない) ま、ここまでやると、本来の目的から大きく外れてしまうような気がするので、まずはこのまま使ってみるとします。 リソース確認グラフ Github: https://github.com/momibun926/redmine_assign_resources 余談: プラグインの名前がイケてない。。。 ...

BitNamiでRedmineをセットアップ

Redmineを本格的に利用してみようかと、自宅PC(Windows7(32bit))へインストールしてみる。 BitNamiのRedmineインストーラを利用してインストールしてみた。なんの問題もなくインストール完了。 BitNami http://bitnami.com/stack/redmine インストールされているRubyOnRailsなどのバージョン Redmine version 2.4.2.stable Ruby version 1.9.3-p231 (2012-05-25) [i386-mingw32] Rails version 3.2.16 Environment production Database adapter Mysql2