BlogJavaを中心にした技術ネタなど。今リリースから、Mylynと言うプラグインがバンドルされるようになりました。何て発音するんだろう。??Mylynと言うのは、Eclipse上でタスク管理するためのプラグインです。僕もつい最近まで知らなかったのですが、主な機能としては、1.Eclipse上でタスクを作成・管理できる。タスクを作成し、そのライフサイクル(未着手~着手~完了)を管理できます。開発作業を行なう際は、タスクの内1つをアクティブにしてそのタスクの完了に注力します。他の作業をしたいときは、アクティブなタスクを切り替えなければなりません。作業のコンテキスト(考える範囲)や、ゴールを明確化することができます。「リファクタリングと機能変更は同時に行なってはならない。みたいな事が書いてあったと思いますが、まさにそれですね。タスクはカテゴリで分類したり、クエリで絞りこんだりすることも可能です。2.タスクにリソースを関連付けできる。タスクをアクティブにした状態でリソース(Javaのソースとか)を開くと、自動的にそのリソースがタスクに関連付けされます。(手動で関連付け、逆に関連の解除も可能です)関連付けられたリソースは、タスクがアクティブになった時に自動的にエディタで開かれます。関連するリソースがパッと開いてわかりやすい、と言うことですね。これがなかなか便利で、「えーっと、このタスクはどのソースを直してたんだっけ?」なんてことが無くなります。3.既存のチケット管理システムと連携できる。ようなチケット管理システムと連携できます。逆にチケット管理システム上で作成・更新したタスクの自動ダウンロードが可能です。開発メンバ間でタスクを共有することが大前提になると思います。同梱されてませんので、Mylynのアップデートサイトからインストールする必要があります。ちなみに、Mylyn自体は日本語化されていないようですが、タスク内容への日本語の記述等は問題なく扱えます。個人的に現場でTracとMylynを使って一人チケット管理を実践しているのですが、なかなか良い感じです。タスクを意識した作業になるので、自己管理がしやすくなります。やらないといけないことは優先順位を付けてTracにチケット登録しておけば、忘れることもありません。Tracにタスクの履歴も残るので、後から「あれはいつ対応したっけ?」と言ったこともわかりやすいです。タスク駆動ならTracだけでも良いんですが、前述の2.で挙げたタスクにリソースを関連付けられる、と言うのがMylyn最大のメリットかな、と思います。ツールとしてのデキは非常に良いと思うので、あとは使い方次第ですね。タスクを起こして、サインアップして、作業して、タスクを完了させると言うリズムに乗れないと、かえって手間が増えるだけにもなりかねません。忘れているとタスクに関係のないリソースがやたらと関連付いてしまったりします。縦割り組織のチームでは十分な効果は期待できないかもしれませんね。言うわけで、「使うだけで劇的に効果がある」ものではなく、タスク駆動、タスク共同所有と言うチームの文化がある前提で、それをサポートするプラグイン、だと言えると思います。いう意味では、アジャイル開発向けかな。コメント:0プロフィールAuthor:crossroad関西在住。フリーランスのソフトウェアエンジニア。エレキベース(Rock&Roll)とお酒が好物でございます。