**概要 [#b784a698]
 -trackerで、タスク、工数、進度をメンテナンスしているとして、それを読み込んで、下記を記録します。
 -「総工数の履歴テーブル」
 -「1日当たりの消化工数の履歴テーブル 」
 -「バーンダウンチャート用のテーブル」(全タスクの未消化な工数の合計)
 -テーブル形式で記録されたこの統計値は、[[PukiWiki/チャート表示プラグイン]]を使用して描画することができます。
 #blikimore
 ** trackerでタスク、工数、進度をメンテナンスしている例 [#wa0bbe81]
 
 #tracker_list(progress_tracker_sample,PukiWiki/progress_trackerプラグイン/サンプルプロジェクト,itration:SORT_ASC;state:SORT_ASC;category:SORT_ASC;actor:SORT_ASC)
 #tracker(progress_tracker_sample,PukiWiki/progress_trackerプラグイン/サンプルプロジェクト)
 **チャート表示用テーブルの例 [#r9006961]
 [[PukiWiki/progress_trackerプラグイン/チャート用テーブルページ]]
 **チャート表示例 [#c21a708c]
 バーンダウンチャート
 #chart(burn down chart table,PukiWiki/progress_trackerプラグイン/チャート用テーブルページ)
 1日当たりの消化工数のグラフ
 #chart(finished manpower table,PukiWiki/progress_trackerプラグイン/チャート用テーブルページ)
 **progress_trackerプラグインの使用例 [#d8b9fd8a]
 #progress_tracker(PukiWiki/progress_trackerプラグイン/チャート用テーブルページ,progress_tracker_sample,PukiWiki/progress_trackerプラグイン/サンプルプロジェクト)
 
 -tracker側で作業がすすんで、stateを30%から50%などに変更したらこのボタンを押します。
 -すると、残り工数を計算し、チャート用テーブルページを更新します。
 -チャート用テーブルページの各表で、今日の日付のレコードがあればその値が更新されます。なければ、その日付のレコードが新規に追加されます。
 **ラインセンス [#db70ae1b]
 [[GPL:http://www.opensource.jp/gpl/gpl.ja.html]]です。
 
 **ダウンロード [#w1908ab5]
 #ref(progress_tracker-1.tar.bz2)
 #ref(http://www.ark-web.jp/sandbox/wiki/misc/progress_tracker-1.tar.bz2)
 **ファイル構成 [#i0248550]
 -plugin/progress_tracker.inc.php
 -skin/progress_tracker.js
 -skin/prototype.js
 
 **インストールの仕方 [#p05830b2]
 -事前に [[chartプラグイン>PukiWiki/チャート表示プラグイン]]、[[trackerプラグイン:http://home.arino.jp/?tracker.inc.php]]がインストールされている必要があります。trackerプラグインはデフォルトでインストールされているはずです。
 -progress_trackerプラグインを解凍してディレクトリ構造をそのままにしてアップロードします。
 ** progress_tracker.inc.php [#r1437e14]
 
 :書式|#progress_tracker(表記録用ページ, trackerの基準ページ,trackerの設定ページ)
 :種別|ブロック型プラグイン
 :概要|trackerで生成されたページ郡を読み取り、工数、進捗を元に、進捗管理用の表を更新します。[[しろくろのへや:http://home.arino.jp/]]のぱんださんには多大なる感謝を申し上げます。
 
 ''引数''
 >
 :表記録用ページ|「バーンダウンチャート用のテーブル」、「総工数の履歴テーブル」、「1日当たりの消化工数の履歴テーブル 」が記録されるページです。事前にページだけは作成しておく必要があります。
 :trackerの基準ページ|trackerプラグインの第1引数と同じです。
 :trackerの設定ページ|trackerプラグインの第2引数と同じです。
 **trackerの設定ファイルの書き方 [#kf4960bd]
 -事前にhttp://home.arino.jp/?tracker.inc.phpをご確認ください。
 -progress_trackerプラグインではtarckerの記述にさらにいくつかの定義を追加しています。
 -まず、進捗を測るために次のフィールドがなくてはいけません。
  * fields
  |項目名|見出し|形式|オプション|デフォルト値|h
  |state|状態|select|||
  |manpower|工数|text|10||
 -stateの選択肢は自由に設定可能です。例えば
  * state
  |見出し|セルの書式|h
  |レビュー|BGCOLOR(#ffffff):%s|
  |差戻し|BGCOLOR(#ffffee):%s|
  |90%|BGCOLOR(#ffffee):%s|
  |80%|BGCOLOR(#ffffdd):%s|
  |70%|BGCOLOR(#ffffcc):%s|
  |60%|BGCOLOR(#ffffbb):%s|
  |50%|BGCOLOR(#ffffaa):%s|
  |40%|BGCOLOR(#ffff99):%s|
  |30%|BGCOLOR(#ffff88):%s|
  |20%|BGCOLOR(#ffff77):%s|
  |10%|BGCOLOR(#ffff66):%s|
  |受け入れテスト作成|BGCOLOR(#ffff55):%s|
  |未着手|BGCOLOR(#ffff44):%s|
  |リリース|BGCOLOR(#ccccff):%s|
  |ペンディング|BGCOLOR(#ccddcc):%s|
  |却下|BGCOLOR(#cccccc):%s|
 -このそれぞれの状態に対して、進捗率を定義します。
 -progress_trackerは、工数(worktime)× 進捗率(progress_rate (%))によって進度を計算させる
  * progress_rate
  |レビュー|80|
  |差戻し|90|
  |90%|74|
  |80%|68|
  |70%|62|
  |60%|56|
  |50%|50|
  |40%|44|
  |30%|38|
  |20%|32|
  |10%|26|
  |受け入れテスト作成|20|
  |未着手|0|
  |リリース|100|
  |ペンディング|100|
  |却下|100|
 **設定ファイルの例 [#zf34538e]
 #ls2(:config/plugin/tracker/progress_tracker_sample)
 **更新履歴 [#fd34a817]
  
 |日時|内容|h
 |2006-05-21|初版公開|
 
 **コメント [#i70db154]
 コメントは[[pukiwiki:自作プラグイン/progress_tracker.inc.php#zf34538e]]の方でにお願いします。
 
 #blikifooter(志田)
 tag: [[PukiWiki>tag/PukiWiki]], [[Agile>tag/Agile]]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

アークウェブのサービスやソリューションはこちら