Redmine入門 - ロールと権限

プロジェクトができたところで、プロジェクトに開発メンバーを追加します。
このとき、メンバーに対してプロジェクトにおける 役割(ロール) を決めます。 この割り振られたロールによって できること(権限) が変わってきます。

ロールの種類

Redmine のデフォルトのロールは 3 種類です。
ロール 説明
管理者 プロジェクトリーダー。プロジェクト内のすべての操作が出来ます。
開発者 ソースの修正など実際の開発を行う人
報告者 バグ報告などをする人。実際に開発を行わないプロジェクト関係者
権限としては以下のように設定されていることが一般的です。
管理者 > 開発者 > 報告者

ロールの決め方

ロールの設定の例として、次のようなプログラムで構成される Foo システムがあったと仮定します。
  • GUI フロントエンド
  • 共通ライブラリ
  • コマンドラインプログラム A
  • コマンドラインプログラム B
そして、この各プログラムの開発者およびプロジェクトリーダー、テスターがそれぞれ一人いたとします。

このシステムのプロジェクトの場合はロールの決め方は簡単です。 プロジェクトリーダーが管理者、テスターが報告者で、残りのメンバーが開発者となります。

各プログラム、ライブラリごとにサブプロジェクトを作った場合にはどうなるでしょうか

まず、各プログラムの開発担当者が管理者 兼 開発者となるのが自然でしょう。
管理者であれば、開発者の権限をすべて持っているので、開発者のロールは不要です。 しかし、誰が開発しているか明確になるので、両方のロールをつけておいた方が私は分かりやすいと思います。

次に残りのメンバーです。
例えば、コマンドラインプログラム A に対して GUI 担当者が不具合を見つけてバグ報告をするということはよくあると思います。 そのため、 Foo システムの残りのメンバー全員が報告者となります。
このとき、 Foo システムのメンバーでグループを作っていると一人づつ登録する手間が省けて便利です。
プロジェクトリーダーがサブプロジェクトで報告者と管理者のどちらがいいかというのは、場合によるので、 やりやすい方でいいと思います。

実際の運用では、プロジェクトメンバーでなくても、バグ報告を出せる設定にしてあることが多いです。 そのため、報告者はどちらかというと、管理者でも開発者でもないプロジェクトの関係者という意味合いが強いと思います。

権限

どのロールがどんな操作をできるのかという権限の情報は通常、システム管理者でしか確認することが出来ません。
それだと使いづらくはないでしょうか。そんな時は拙作 Redmine インフォメーション プラグインをインストールしてください。
以下の順でリンクを選択すると、ロールの可能な操作の一覧が表示できます。
  1. トップメニューの [情報]
  2. サイドバーの [権限レポート]

rt_role.png

ここに出てくる Anonymous は誰だかわからない人、 すなわちログインしていない(アカウントを持っていない)人で、 Non member はログインしているけど、プロジェクトのメンバーではない人です。

サンプルの画面はデフォルトの設定です。
今まででできた話題でいうと、メンバーの追加などの管理やサブプロジェクトの作成はそのプロジェクトの管理者でしか出来ません。
プロジェクトの追加は若干分かりづらいですが、どこかのプロジェクトで管理者になっていれば、 トップレベルのプロジェクトを追加することができるようになります。
[チケットの追加] はバグ報告といったことにあたります。 このバグ報告は Non member すなわち Redmine ユーザーであれば、誰でも出来ます。
また、その報告の閲覧はログインしていない人でも見ることが出来ます。
ただし、これはプロジェクト設定で[公開]を選択している場合で、 公開していなければ、プロジェクトメンバー以外はチケットの追加はもちろん、みることも出来ません。

また、 - は設定が有効になっていないという意味ですが、 - も無いのものは設定することが出来ません。
例えば、"チケットの追加"はシステムの設定しだいで Anonymous (Redmine ユーザー以外)でも追加できますが、 "プロジェクトの追加"は Anonymous が追加できるようにすることは出来ません。

ユーザーの追加方法

ユーザーの追加はプロジェクトメニューの [設定][メンバー] タブから行います。
サブプロジェクトを作った時には作った人は自動的に管理者としてメンバー登録されています。

追加する場合、 Redmine に登録されたユーザーが多いと選択するのが面倒です。 検索ボックスに名前またはメールアドレスの一部を入力するとメンバーが絞り込みが起こります。

rt_member.png


関連記事
スポンサーサイト
Prev.    Category    Next 

Facebook コメント


コメント

管理人のみ閲覧できます

このコメントは管理人のみ閲覧できます

コメントの投稿

Font & Icon
非公開コメント

このページをシェア
アクセスカウンター
アクセスランキング
[ジャンルランキング]
コンピュータ
43位
アクセスランキングを見る>>

[サブジャンルランキング]
プログラミング
3位
アクセスランキングを見る>>
カレンダー(アーカイブ)
プルダウン 降順 昇順 年別

05月 | 2017年06月 | 07月
- - - - 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 -


はてな新着記事
はてな人気記事
ブロとも申請フォーム
プロフィール

yohshiy

Author:yohshiy
職業プログラマー。
仕事は主に C++ ですが、軽い言語マニアなので、色々使っています。

はてブ:yohshiy のブックマーク
Twitter:@yohshiy

サイト紹介
プログラミング好きのブログです。プログラミング関連の話題や公開ソフトの開発記などを雑多に書いてます。ただ、たまに英語やネット系の話になることも。