このRedmineチュートリアルでは、プロジェクト管理ツールRedmineのインストール方法と使い方を説明します。 また、JiraとRedmineの比較についても説明します:
RedmineはRubyで書かれたプロジェクト管理ツールで、複数のデータベースサーバーをサポートし、課題追跡システムとしても知られています。
オープンソースのツールで、フォーラムや社内ブログを使ってユーザーがアイデアを共有し、その結果、チームメンバー間で知識が維持されるようになります。
Redmineチュートリアル
このチュートリアルでは、Redmineのインストール方法、ツールの使用方法、機能、JIRAとRedmineの違いについて説明します。
Redmineの機能です:
- オープンソースのツールです。
- 複数のプロジェクトを把握する。
- ユーザーに異なる役割と権限を持たせることができるようにする。
- ユーザーは、その課題に費やした時間を追跡することができます。
- ユーザーは、グラフやチャートを使ったビジュアルレポートを見ることができます。
RedmineとJIRAの比較
オーストラリアのAtlassian社によって開発されたJIRAは、ユーザーが課題を追跡するのに役立つ課題追跡ツールです。 JIRAはアジャイル手法で使用され、異なるオペレーティングシステム上で実行することができます。
JIRAは、プロジェクト、イシュー、ワークフローという3つのコンセプトで構成されています。
以下に、RedmineとJIRAの比較について、いくつかのポイントを紹介します:
パラメータ | レッドマイン | JIRA |
---|---|---|
一般 | Redmineはカスタマイズ可能なプラグインを多数サポートしており、非常に柔軟で学習しやすい。 | JIRAは、カテゴリによる2段階のインクルードシステムを採用しているため、ユーザーが学習するのは非常に困難です。 |
スコア | Redmineの総合得点は低いですが、フリーコストのツールです。 | JIRAのスコアはRedmineより高い(10点満点で9.3点)。 |
コスト | Redmineはオープンソースのツールであり、無償で利用できます。 | JIRAは全くコストがかからないわけではなく、常に何らかのコストを定義しています。 |
ウィキ | RedmineにBuild in Wikiを搭載 | JIRAをご利用の方は別途インストールが必要です。 |
カテゴリー | Redmineはプロジェクト管理ツールの下にあります | JIRAはIssue Trackingのカテゴリーに属します。 |
Redmineのインストール
オペレーティングシステム: Redmineは、UNIX、Linux、Windows、MacOSの各システムをサポートしています。
インストール方法
ステップ1 Redmineはこちらからダウンロードしてください。
ステップ2 : 新しいデータベースを作成する
MySQL
CREATE DATABASE redmine CHARACTER SET utf8mb4; CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'my_password'; GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost';
SQL Server
USE [master] GO -- ごく基本的なDBの作成 CREATE DATABASE [REDMINE] GO -- SQL Serverのログイン/パスワード認証、パスワード有効期限なしポリシーでのログイン作成 CREATE LOGIN [REDMINE] WITH PASSWORD=N'redminepassword', DEFAULT_DATABASE=[REDMINE], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF GO -- 先に作ったログイン認証を使ってユーザー作成 USE [REDMINE] GO CREATE USER[REDMINE] FOR LOGIN [REDMINE] GO -- ロールによって設定されたユーザー権限 EXEC sp_addrolemember N'db_datareader', N'REDMINE' GO EXEC sp_addrolemember N'db_datawriter', N'REDMINE' GO
ステップ3: データベース接続
MySQLデータベースの例
production: adapter: mysql2 database: redmine host: localhost username: redmine password: "my_password"
SQL Server の例
production: adapter: sqlserver database: redmine username: redmine # データベースユーザー名と一致する必要がある password: "redminepassword" # ログインパスワードと一致する必要がある
ステップ4:依存関係をインストールする(RedmineはBundlerを使ってgemsの依存関係を管理する)。
gem install bundler bundle install --without development test(開発テストなし
ステップ5:このステップでは、セッションデータを保存するクッキーを暗号化するためのランダムキーが生成されます。
bundle exec rake generate_secret_token
ステップ6:データベース構造の作成
RAILS_ENV=production バンドル実行 rake db:migrate Windowsのシンタックスです: RAILS_ENV=production bundle exec rake dbを設定します。
ステップ7:デフォルトの設定データをデータベースに挿入する。
RAILS_ENV=productionバンドル実行 rake redmine:load_default_data
ステップ8:インストールをテストする。
bundle exec rails server webrick -e production.
ステップ9:アプリケーションにログインする
注意してください: 上記インストール手順(Step2~Step9)のイメージソースとして、こちらのリンクをご参照ください。
Redmineプラグイン
- Redmineはクロスプラットフォームのプロジェクト管理ツールであり、ユーザーはその利用をより促進する様々なプラグインを統合することができます。
- プラグインのインストールを始める前に、インストールされているRedmineのバージョンと互換性があることを確認してください。
- ユーザーはここから様々なプラグインをインストールすることができます。
以下は、プラグインのインストール手順です:
#1) コマンドを実行する前に、スタートメニューの「スタート>> Bitnami APPNAME Stack>> Application console」(Windows)にあるショートカットをクリックして、Bitnamiスタック環境を開いてください。
備考 を交換してください。 インストールディレクトリ のプレースホルダに、Bitnamiスタックの完全なインストールディレクトリを追加します。
#2) .zipファイルを入手し、プラグインGitのリポジトリをクローンする " installdir/apps/redmine/htdocs/plugins " ディレクトリを表示します。
#3) htdocsのリポジトリにプラグインをインストールします。
" cd installdir/apps/redmine/htdocs/
バンドルインストール
bundle exec rake redmine:plugins NAME=PLUGIN_NAME RAILS_ENV=production "
ログ生成ファイルに関する警告メッセージが表示される場合は、以下のコマンドを実行してください。
備考 スタックをrootでインストールした場合はsudoを使用します。
"sudo chown :bitnami log/production.log "です。
sudo chmod g+w log/production.log " です。
#4) Apacheのサービスを再起動する
" sudo installdir/ctlscript.sh restart "
その他、いくつかのプラグインについて、以下に説明します:
#その1)Agileプラグイン
このプラグインは、ユーザーがアジャイル手法で作業している場合に便利です。 このプラグインを使用すると、ユーザーはカンバンやスクラムのようなボードやチャートを作成することができます。
生産性も、仕事も、チャートやボードを使うことで簡単に把握することができます。
プラグインはこちらからインストールすることができます。
#その2)チェックリストプラグイン
このプラグインを使用すると、ユーザーは複数のサブタスクを作成する代わりに、チェックリストの概念を使用することができます。 このプラグインを使用すると、ユーザーはすべてのチェックリスト項目を追加、削除、および「完了」としてマークできます。
また、すべての変更の監査証跡を見ることができます。 ToDoリストを作成し、すべてのタスクを簡単に追跡することができます。 このプラグインは、ここからインストールすることができます。
#その3)Q&A、FAQフォーラム、アイデア報告会
Redmineはフォーラムを内蔵していますが、プラグインをインストールすることで、同じフォーラムを利用することができます。 このプラグインはフォーラムに特化しているわけではなく、他の機能も提供しています。
本プラグインをインストールすることで、より詳細な情報を得ることができます。
Redmineの使用方法
登録する: ページ右上の「登録」タブをクリックすると、登録ページが表示されます。 ユーザーはこのページで登録することができます。
- アプリケーションにアクセスするには、ユーザー登録が必要です。 登録には、赤いアスタリスクの付いた必須項目すべてに必要なデータを入力する必要があります(以下の画像を参照)。
- ユーザーがRedmineに登録すると、アプリケーションにアクセスできるようになります。
- 管理者は、「新規プロジェクト」をクリックしてプロジェクトを追加し、必要な情報を提供し、プロジェクトに新しいメンバーを追加することができます。
ログインしてください:
- Redmineにログインしようとすると、ログイン画面が表示されます。 また、「Lost Password」リンクをクリックすることで、パスワードをリセットできます。
- パスワードの紛失」リンクは、管理者が有効にした場合のみ表示されます。
- 登録ユーザーは、ログインIDとパスワードを入力することで、ログインすることができます。
- ユーザーがパスワードを忘れたり紛失したりした場合は、「Lost Password」リンクをクリックして新しいパスワードを作成することができます。
- パスワードの紛失」リンクをクリックすると、パスワードの紛失ページにリダイレクトされ、有効な電子メールアドレスを入力し、新しいパスワードを生成することができます。
課題の作成
登録ユーザーは、不具合を作成することができます。 新しい不具合を作成するには、ログインする必要があります。 新しい課題を作成するには、ヘッダーにあるタブに移動する必要があります。 また、不具合、機能、パッチなどの異なるトラッカーを選択することができます。
課題を作成するには、以下の項目を入力する必要があります:
- トラッカーです: 課題カテゴリーを表示する。
- 件名 短くて意味のある文章です。
- 説明します: バグの説明と再現するための手順を記載すること。
- 状態です: バグの状態(新規、解決済み、クローズ)を記入する。
- ファイルです: 課題のスクリーンショットなど、ファイルをアップロードすることができます。
すべての情報を提供した後、欠陥が作成されます。
検索してください:
右上に検索テキストボックスが表示されているのが確認できます。
- シンプルな検索テキストボックスです。
- ユーザーは、既存の欠陥や新規に作成された欠陥を検索することができます。
- ユーザーは、任意の課題IDを検索し、入力ボタンをクリックすることで、詳細検索にリダイレクトされます。
- ユーザーは、詳細検索画面で詳細を入力することで、検索を絞り込むことができます。
マイページです:
ユーザーは、情報が格納された複数のブロックを見ることができ、ユーザーはそれに応じてページをカスタマイズすることができます。
- ユーザーは、「マイページ」で、自分に割り当てられた課題や報告された課題をすべて確認できます。
- 自分に割り当てられた課題」と「報告された課題」のブロックは、デフォルトで有効になっています。 また、都合に合わせてブロックをドラッグ&ドロップすることも可能です。
- 担当課題」ブロックには、ログインユーザーに割り当てられた課題に関連するすべての情報が含まれます。 以下のフィールドが含まれます:
- 課題Idの
- プロジェクト
- トラッカー
- ステータス
- 主題
- 報告された課題」ブロックには、ログインユーザーによって報告された課題に関連する情報が含まれています。
Redmineを使ったプロジェクト管理
Redmineは、プロジェクトを効率的に追跡するのに最適なツールの1つです。 昨今、企業ではアジャイル手法、中でもScrumに注目が集まっています。
Redmineでは、Bug/Feature/taskなどのIssueを作成し、開始日と終了日を指定して各メンバーに割り当てることができます。 プロジェクターからサブタスクまでのすべての活動は、「アクティビティ」タブで追跡することが可能です。
プロジェクトのための空間づくり
プロジェクトタブを選択し、新規プロジェクトをクリックすることで、ユーザーがプロジェクトを追加することができます。 デフォルトでは、サイト管理者とプロジェクトマネージャーだけが、新規プロジェクトのスペースを作成することができます。
プロジェクトの作成時には、名前と一意の識別子を指定する必要があります。 識別子は、プロジェクトスペースのURLの一部として使用されます。 プロジェクトマネージャーとして、少なくとも1名が割り当てられる必要があります。
Redmineの重要なコンセプト
プロジェクト概要
ユーザーは、プロジェクトに関連するすべての詳細を簡潔に確認することができます。
左側の「課題追跡」ブロックには、オープン/クローズ状態にあるすべての課題の完全なステータスが表示されます。
右側に表示される「メンバー」ブロックには、プロジェクトに関連するすべてのメンバーが、「最新ニュース」ブロックには、プロジェクトに関連するすべての最新ニュースが表示されます。
- 活動報告 は、プロジェクトや検索された問題に関連する監査ログや履歴情報をすべて持っています。
課題追跡
課題を追跡する方法には、以下の2種類があります。
#1)課題リスト
この画面では、課題の一覧を表示し、特定の課題を選択して詳細を確認することができます。 また、デフォルトでは、未解決の課題を確認することができますが、フィルタを適用して一覧を表示させる必要があります。
#2)課題の概要
Issue Summary は、全バージョンのプロジェクトに関連するすべての問題を含むレポートを提供します。
トラッカー、バージョン、優先度、サブプロジェクト、担当者、カテゴリーなどのテーブルがあり、それぞれのグリッドにオープン/クローズ/総課題が表示されます。
タイムトラッキング
タイムログの詳細
プロジェクトにかかった合計時間の詳細を表示します。 タイムログ機能は、プロジェクトの「Time Tracking」モジュールが有効な場合にのみ利用可能です。
詳細なレベルで見るタイムエントリー:
![](/wp-content/uploads/guides/4cwp8i91gl-10.jpg)
進捗状況の確認
ガントチャート
開始日、期限、ステータス、解決など、プロジェクトの進捗状況を把握するために使用します。 プラグインなので、ユーザーがインストールすることができます。
カレンダー
カレンダー表示では、他のカレンダー表示と同様に、プロジェクト関連のデータを月単位で表示します。 少なくとも開始日と期限日(ある場合)のあるすべての課題が表示されます。
カレンダーモジュールは、各プロジェクトの「プロジェクト設定」タブから有効・無効を設定することができます。
レポジトリ
ヘッダーにRepositoryタブが表示され、それをクリックするとプロジェクトのリポジトリにリダイレクトされ、最新のコミットを見ることができます。
ユーザーがリビジョン番号をクリックすると、そのコミットの詳細が表示されます。
その他の便利な機能
その他、以下のような機能があります。
ニュース
- ユーザーは、プロジェクトに関連するニュースや好きなテーマを公開することができます。
- ユーザーの権限に応じて、ニュースの追加・編集・削除が可能です。
- ユーザーは、「概要」タブでプロジェクトに関連するニュースの見出しを見ることができ、ニュースをクリックすると、詳細情報にリダイレクトされます。
- 例えば、プロジェクトマネージャーがチーム全体に情報を発信する場合、「+Add news」をクリックしてニュースを作成し、「Summary」「Title」「Description」を指定します。
- そして、チーム全員が「プロジェクト概要」エリアでニュースの概要を確認でき、ユーザーがタイトルをクリックすると、詳細ページにリダイレクトされます。
- ユーザーは、「ニュース」タブに移動することで、最新のニュースを見ることができます。
ドキュメント
- ユーザーがユーザーマニュアルや技術文書を追加できる場所です。
- ドキュメントは2種類に分類されます。
- ユーザードキュメント
- 技術資料
- ドキュメントタブから、ユーザーは「+新規ドキュメント」リンクをクリックすることで、ドキュメントを追加することができます。
- ユーザーがドキュメントをアップロードすると、タイトルは追加されたドキュメントをダウンロードするためのリンクとして使用できます。
フォーラム
- チーム全体がコミュニケーションできる場であり、また、以前に議論されたトピックを詳細に見ることができます。
- フォーラムでは、以下の項目がグリッドに表示されます:
- トピックス
- メッセージ
Last Message:受信した最新のメッセージへのリンクです。
- ユーザーが任意のトピックをクリックすると、そのトピックに対応する詳細ビューが表示されます。
ファイル
- ユーザーがファイルをアップロードするための場所です。
- また、Fileモジュールは設定から有効/無効の切り替えが可能です。
- 新規ファイル」アイコンをクリックすると、新しいファイルを追加することができます。
- ユーザーは、ローカルから "Choose File "ボタンを選択することにより、ファイルを追加することができます。 また、ユーザーは、"Choose File "ボタンを選択することにより、複数のファイルを追加することができます。 別のファイルを追加する "のリンクです。
結論
このチュートリアルでは、Redmineの紹介、JIRAとRedmineの違い、Redmineの使い方、インストール方法について説明しました。
さらに、タイムトラッキング、進捗管理、ニュース、ドキュメント、フォーラム、ファイルなどの便利なツールについても簡単にご紹介しています。