« 開発環境に関する最近の動向 | トップページ | Redmineでコミュニケーションを非同期化する »

2014/10/26

Redmineのチケットのウォッチャー操作に関する課題

Redmineのチケットでウォッチャーを操作できるプラグインredmine_watcher_filterについてメモ。

【元ネタ】
ayweak/redmine_watcher_filter

Redmineのプラグインを作ってみる - ayweekendの日記

Redmineのプラグインを作りたくなった経緯 - ayweekendの日記

Redmineのウォッチとウォッチャー | Redmine.JP Blog

Feature #4511: Allowing to add user groups as watchers for issues - Redmine

Redmineでは、チケットを更新するタイミングで、チケット更新メールが流れる。
この機能は、チケットの更新内容を強制的にメール通知させることで、関係者にチケットを最新化させようという気持ちにさせてくれる。
チケットは、放置したり、進捗90%のままにしてはダメなのだ。
常に、チケットに作業記録を残し、別の人へ自分の手元から離すように運用すべき。

「チケット管理は、チームでチケットを消すゲーム」という感覚で作業すべきなのだ。

しかし、Redmineでチケット管理の運用が軌道に乗ると、チケット更新通知メールがうざったくなる。
1日で20通ものメールが来ると、チケット更新以外に重要なメールを見落としがちになる。

だから、メールによる通知機能では、チケットの作成者と関係する人だけに限定するように普通は運用するだろう。
Redmineチケットには、ウォッチャー機能があるので、それで代用できる。

Redmineのウォッチとウォッチャー | Redmine.JP Blog

しかし、Redmineのユーザが50人、100人と増えてくると、チケットごとに関係者をウォッチャーに選択するのは面倒になってくる。
だから、チケット作成時、更新時に、ウォッチャーを画面上で簡単に選択して編集できる機能が欲しくなる。

僕が調べたところ、現時点では、RedmineのVer2.5では、ウォッチャー機能のプラグインとしては、ayweak/redmine_watcher_filterぐらいしかないように思う。

ayweak/redmine_watcher_filterでは、チケット作成時に、ウォッチャーを、ユーザグループ、プロジェクトに属するメンバー、プロジェクトに属するメンバーのロール単位で選択できる機能を追加してくれる。
つまり、チケット作成時に、チケットに関係する人たちをウォッチャーに選択する時に、ayweak/redmine_watcher_filterプラグインを使うと便利。

ただし、ayweak/redmine_watcher_filterはチケット作成の場面だけで有効であり、チケット更新後にウォッチャーを編集するにはRedmineのデフォルト機能を使うしかない。

本来は、チケット集計画面で、チケットを右クリックで選択した時に、ウォッチャーを操作できるような機能があるとなおよい。
Ver1.xの頃は、下記のプラグインで実現できていたが、Ver2.xでは使えないようだ。

MKinsideさんはTwitterを使っています: "@akipii こらのプラグインです。Watcher Sellection by Groupと合わせて使ってます。 Redmine - Context menu watchers - Plugins http://t.co/BNe9QSC"

Context menu watchers - Plugins - Redmine

Watcher Sellection by Group - Plugins - Redmine

alvila/redmine_watchers_by_group

ウォッチャー操作の使い勝手を向上する機能改善は、以前から本家にも下記チケットであげられているようだ。

Feature #4511: Allowing to add user groups as watchers for issues - Redmine

【追記】
こんな意見もある。

OjaさんはTwitterを使っています: "ウォッチャはめんどいので、Atomやチャット/IRC連携系でどうにかできないのだろうかとはよく考える RT @akipii Redmineのチケットのウォッチャー操作に関する課題 http://t.co/1jXfbV73bn"

上記の意見の通り、ウォッチャーの機能改善が本質的な問題ではなく、チケット更新の情報共有をRedmineのどの機能(RSS、チャット、メールなど)で実現するのか、ということが本来の課題になるのだろう。

ウォッチャー機能、さらには情報共有を実現する機能については、今後も考えていく。

【追記2】
2017/1にredmine_watcher_filterプラグインが更新されて、Ver3.3.xにも対応された。
感謝。

ayweak/redmine_watcher_filter: This is a Redmine plugin. This plugin filters issue watchers and checks/unchecks them, by groups, roles and custom field values.

|

« 開発環境に関する最近の動向 | トップページ | Redmineでコミュニケーションを非同期化する »

Redmine」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)


コメントは記事投稿者が公開するまで表示されません。



« 開発環境に関する最近の動向 | トップページ | Redmineでコミュニケーションを非同期化する »