fc2ブログ
  1. 無料アクセス解析

crossroad's Blog

Javaを中心にした技術ネタなど。

Eclipse Mylyn でタスク駆動開発

先日、Eclipse Europa(3.3)がリリースされましたが、
今リリースから、Mylynと言うプラグインがバンドルされるようになりました。

 # ところで、Mylyn って何て発音するんだろう。。。??

Mylynと言うのは、Eclipse上でタスク管理するためのプラグインです。
僕もつい最近まで知らなかったのですが、主な機能としては、

1.Eclipse上でタスクを作成・管理できる。
  タスクを作成し、そのライフサイクル(未着手~着手~完了)を管理できます。

  開発作業を行なう際は、タスクの内1つをアクティブにして
  そのタスクの完了に注力
します。
  もし、他の作業をしたいときは、アクティブなタスクを切り替えなければなりません。
  このように明示的にタスクをアクティブにすることで、
  作業のコンテキスト(考える範囲)や、ゴールを明確化することができます。

  # リファクタリングの本か何かで、
  # 「リファクタリングと機能変更は同時に行なってはならない。
  #  自分が今どちらの作業を行なっているか意識することが必要」
  # みたいな事が書いてあったと思いますが、まさにそれですね。


  また、タスクはカテゴリで分類したり、クエリで絞りこんだり
  することも可能です。

2.タスクにリソースを関連付けできる。
  タスクをアクティブにした状態でリソース(Javaのソースとか)を
  開くと、自動的にそのリソースがタスクに関連付けされます。
  (手動で関連付け、逆に関連の解除も可能です)

  関連付けられたリソースは、タスクがアクティブになった時に
  自動的にエディタで開かれます。

  つまり、前述のようにアクティブなタスクを切り替えながら作業する際、
  関連するリソースがパッと開いてわかりやすい
、と言うことですね。

  これがなかなか便利で、「えーっと、このタスクはどのソースを直してたんだっけ?」
  なんてことが無くなります。

3.既存のチケット管理システムと連携できる。
  Bugzilla や Trac のようなチケット管理システムと連携できます。
  Eclipse上で作成・更新したタスクのアップロード、
  逆にチケット管理システム上で作成・更新したタスクの自動ダウンロードが可能です。

  Mylynの真価を発揮するには、チケット管理システムと連携させて、
  開発メンバ間でタスクを共有することが大前提
になると思います。

  尚、Tracと連携するコネクタは、Eclipse 3.3 には同梱されてませんので、
  Mylynのアップデートサイトからインストールする必要があります。

と言ったところです。

ちなみに、Mylyn自体は日本語化されていないようですが、
タスク内容への日本語の記述等は問題なく扱えます


で、個人的に現場でTracとMylynを使って一人チケット管理を実践
しているのですが、なかなか良い感じです。

やはり、タスクを意識した作業になるので、自己管理がしやすくなります。
とりあえず、やらないといけないことは優先順位を付けてTracに
チケット登録しておけば、忘れることもありません。
Tracにタスクの履歴も残るので、後から「あれはいつ対応したっけ?」と
言ったこともわかりやすいです。

まぁタスク駆動ならTracだけでも良いんですが、前述の2.で挙げた
タスクにリソースを関連付けられる、と言うのがMylyn最大のメリットかな、と思います。


ツールとしてのデキは非常に良いと思うので、あとは使い方次第ですね。
タスクを起こして、サインアップして、作業して、タスクを完了させる
と言うリズムに乗れないと、かえって手間が増えるだけ
にもなりかねません。

タスクをアクティブにする、と言う操作も慣れないと忘れがちで、
忘れているとタスクに関係のないリソースがやたらと関連付いてしまったりします。

また、やはりタスクをチームで共同所有していく意識が必要だと思うので、
縦割り組織のチームでは十分な効果は期待できないかもしれませんね。

と言うわけで、「使うだけで劇的に効果がある」ものではなく
タスク駆動、タスク共同所有と言うチームの文化がある前提で、
それをサポートするプラグイン
、だと言えると思います。

そういう意味では、アジャイル開発向けかな。
いや、アジャイルではこんなデジタルなツールは使わないのか(^^;

スポンサーサイト



テーマ:プログラミング - ジャンル:コンピュータ

  1. 2007/08/05(日) 01:34:27|
  2. ソフトウェア開発 Java
  3. | トラックバック:0
  4. | コメント:0

プロフィール

crossroad

Author:crossroad
関西在住。男。
フリーランスのソフトウェアエンジニア。
エレキベース(Rock&Roll)とお酒が好物でございます。

カテゴリー

タグリスト

Java F1 フリーランス HARRY TheStreetSliders ベーシスト iPhone FX お酒 Seasar Maven eclipse Wicket マイホーム 野球 プロジェクトファシリテーション Ruby Rails UML お店 ソフトウェア Tomcat S2Flex2 jsf Teeda タグライブラリ Eclipse ajax europa trac タスク mylyn 

ブログ内検索

最近の記事

最近のコメント

最近のトラックバック

カレンダー

02 | 2024/03 | 04
- - - - - 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31 - - - - - -

月別アーカイブ

全ての記事を表示する

全ての記事を表示する

Twitter


RSSフィード

リンク

このブログをリンクに追加する

アクセスカウンタ