トップ(最新)

nDiki : TaskJuggler

TaskJuggler

プロジェクトマネジメントツール。 テキスト形式でのプロジェクト記述をするのが特徴。

ガントチャートの表示、印刷ももちろん可能。

起動方法

 TaskJugglerUI

サンプル

projet 属性

 # プロジェクトID プロジェクト名 バージョン プロジェクト期間
 project x_project "Xプロジェクト" "1.0" 2007-04-23 2007-06-30 {
   timeformat "%Y-%m-%d"              # 日時形式
                                      # "%Y年%m月%日" だと文字化けした
   currency "円"                      # 通貨単位
   dailyworkinghours 8                # 1日は8時間
   weekstartsmonday                   # 月曜始まり
   workinghours mon - fri 10:00 - 12:00, 13:00 - 19:00 # 月-金の終業時間
   workinghours sat, sun off                           # 土,日は休み

  scenario plan "Plan" {
    scenario delayed "Delayed"
  }

}

vacation 属性

 vacation "振替休日"   2007-04-30
 vacation "憲法記念日" 2007-05-03
 vacation "みどりの日" 2007-05-04
 vacation "こどもの日" 2007-05-05

タスク

開始日と終了日の決まっているタスク

 task implementation "Implement work {
   start 2007-09-01
   end   2008-03-31
 }

マイルストーン

 task shipment "出荷" {
   start 2008-02-28
 }
 または
 task shipment "出荷" {
   start 2008-02-28
   milestone
 }

終了日をベースにスケジューリングする

task t1 "Task 1" {

  length 2w
  end 2008-01-31
  scheduling alap

}

期間の指定

10日間

  duration 10d

10日間(作業日のみ)

  length 10d

10日間(effort ベース)

  effort 10d
  allocate foo

スポンサード リンク

Related term

2007年4月23日 (月)

ソフトウェア技術者御用達のプロジェクトマネジメントツール TaskJuggler このエントリーを含むはてなブックマーク

ときたまやってくるソフトウェア開発計画作成、今までは GanttProject を使っていたのだけれども、挙動が安定しないのと印刷機能が貧弱なのとで満足できていなかった。

ということで今回は新しいツールを使ってみることにした。チョイスしたのは TaskJuggler

Linux 上で動くツールである。 GanttProjectWindows でも Linux でも使えるのが利点だったのだが、ここ数年の中でプロジェクトファイルを共有することも無かったので、まあ Linux だけでしか動かなくてもいいかなと。

@ テキスト形式でのプロジェクト記述

TaskJuggler が特徴的なのは、プロジェクトをテキストファイルで記述するところである。 一般的なプロジェクトマネジメントツールは GUI 上でガントチャートを直接編集したりできるのだが、TaskJuggler はそんな軟弱者向けの機能は用意されていない。

あくまでテキストで書く。プロジェクト・リソース・タスク・レポートをテキストファイルに書く。 でコンパイルするとガントチャート等のレポートが生成される。実績もテキストで入力する。

書き方に問題があればコンパイルエラーになるし、定義したタスクの依存関係等でプロジェクト期間からはみ出てしまうような時もコンパイル時に怒られる。 渋い。

@ TaskJugglerUI

とっつきにくく見えるが、慣れると以外とそんなに難しくない。 effort と length と duration の違いが分かればあとは楽勝。

TaskJugglerUI という GUI ソフトウェアでは、補完機能の優れたエディタが内蔵されているしサイドバーのリストからタスク等を選んで、対応する行に移動することもできる。

さながら Eclipse でコードを書いているような感じ。

下手にガントチャート上でタスクをドラッグアンドドロップして、日にちを動かすよりも思った通りに定義していけるので良い。

@ 印刷

ガントチャートについては、それなりに見やすいフォーマットの印刷物を生成してくれる。 印刷からプリンタとして「Print to File (PDF)」を選択すれば日本語も含めて問題なく PDF 化できるので、でき上がったものも配付しやすい(ここら辺は KDE 側の範疇か)。

GanttProject では PDF 出力がイマイチで結局、画像ファイルにエクスポートしてプリントアウト/配付していたのでこれは便利。

@ 面倒な点といえば

面倒な点があるとしたら、タスクに ID をつけてその ID で依存関係などを指定してあげなければいけない点か。 識別子を考えるのが面倒なのと、タスクの数が増えてきた時にその指定したい ID を探す(思い出す)のが面倒である。

あと、識別子の名前変更リファクタリング機能があればいいな (一括置換だと関係ないところまで置換してしまう可能性がある)。

@ ということで

ソフトウェアエンジニアには使いやすいツールだと思う。

マクロ機能やインクルード機能などもあるのでもう少し使いこんでみたい。

スポンサード リンク


[ 4月23日全て ]

2007年12月13日 (木)

今日のさえずり - depends ではなく precedes を活用しなければならない このエントリーを含むはてなブックマーク

  • 10:23 RTM のショートカットキー一覧を印刷して、フォトスタンドに挟み込んだ。 *Tw*
  • 18:12 TaskJuggler で「scheduling alap」して完了日ベースでタスクを設定していくには、depends ではなく precedes を活用しなければならないことを知った。
  • 19:11 Linux 上で仕事すると Windows 上で仕事するより Twitter チェックが減る。Windows だと細切れ待ち時間が多いからかな。[mb]

[ 12月13日全て ]

Related web page

ガントチャート作成 TaskJuggler - ■ - memo
Linux/Unix用のツールらしいのだけども GanttProjectがいまひとつなので試してみようかと・・・。 Windows上で動かすにはVMWarePlayerで使うみたい。 めんどいかもなぁ。いいツールならいいけど <strong>TaskJuggler</strong>の情報 http://www.naney.org/diki/dk/%E3%82%AC%E3%83%B3%E3%83%88%E3%83%81%E3%83%A3%E3%83%BC%E3%83%88.html http://www.naney.org/diki/dk/<strong>TaskJuggler</strong>.html http://www.naney.org/diki/d/2007-04-23-<strong>TaskJuggler</strong>.html 本家HP http://www.<strong>taskjuggler</strong>.org/downl
http://d.hatena.ne.jp/shikaku/20071022/p1

■よく検索されるキーワード

提案書(75) torrent(69) perl(61) 書き方(45) 充電式カイロ(43) windows(38) x31(36) 使い方(32) linux(32) cvs(25) アジェンダとは(25) usb(25) thinkpad(23) 静電気(21) サンプル(20) 口コミ(20) ヨドバシ(20) アジェンダ(20) 画像(19) debian(19) ubuntu(19) mp980(18) f-01a(18) 手帳(17) tc-1(17) 秋葉原(16) ssh(16) subversion(16) グッズ(16) a6(15) 壁紙(15) ほぼ日手帳(15) c#(14) ダイソー(14) svn(14) 交換(14) インストール(13) 加湿器(13) firefox(12) ノート(12) 無印(12) 日本語(12) wiki(12) ganttproject(12) デロンギ(11) 方眼(11) ヨドバシカメラ(11) デザイン(11) nikkor(11) 設定(11) 作り方(11) dropbox(11) af(10) terastation(10) memcached(10) レビュー(10) カバー(10) カイロ(10) 2009(10) 除去(10) nikon(10) tortoisesvn(10) クラリチン(9) ガントチャート(9) 動画(9) ポメラ(9) ご査収(9) rcs(9) モジュール(9) n-01a(9) フィルム(9) 写真(9) システム手帳(9) edition(9) porter(9) xp(8) imap(8) 4c(8) docomo(8) ミニ6穴(8)

この日記のはてなブックマーク数 Add to Google RSS

Process Time: 0.092439s / load averages: 0.21, 0.81, 0.75
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)