ほげにっき

hogedigoの日記

Scrumもどき、その3

Tracプラグインためそうか迷っていたら・・・オフショア部隊に頼んでいたbacklogとburndown chart作成ツールが完成してきた。仕事はやいねー。


「手段は問わない」といっていたらjfreechartを使っている模様。なかなかの見栄え。やるな、中国。せっかくだから使わせてもらいます。


せっかくなので、backlog作成の為のTrac レポート SQLを。

select
    t.*,
    ep.value as estimate_on_planning,
    e.value as estimate,
    r.value as remain,
    case when tc.time is NULL then t.time else tc.time end as created,
    tc.field,
    tc.oldValue,
    tc.newValue
from ticket t
LEFT OUTER JOIN ticket_custom ep ON 
  (t.id = ep.ticket AND ep.name = 'estimate_on_planning')
LEFT OUTER JOIN ticket_custom e ON 
  (t.id = e.ticket AND e.name = 'estimate')
LEFT OUTER JOIN ticket_custom r ON 
  (t.id = r.ticket AND r.name = 'remain')
left outer join ticket_change tc on
  (t.ID=tc.TICKET)
where t.milestone='イテレーション1:カレーライスを作る'
order by created

なんのこっちゃ!てかんじですかな。
カスタムフィールド"remain"の変更履歴を元にbacklogつくるですよ。