プロジェクトを成功させるためには、チーム全体でのスケジュールの共有や進捗管理、タスク管理を行うことが重要です。
そのために、多くの企業が取り入れているプロジェクト管理ツール。
その中でも、Redmineはかなり多くの人が聞いたことがある有名なツールでしょう。
ただ、使用している方の中には、「使いにくい」と感じる方もいるようです。
今回は、Redmineを例に挙げて、プロジェクト管理ツールの特徴とその問題点、解決方法をご紹介します。
目次
プロジェクト管理ツールについて
プロジェクト管理ツールとは、プロジェクトの進捗やスケジュール、タスク管理を一括で行うことができるツールです。
以前はプロジェクト管理を手帳やExcelで行っている人がほとんどでした。
しかし、複数のプロジェクトを並行して進める場合やプロジェクトの内容が複雑だと、案件やタスクの進捗状況を把握しておかなければいけないため、手帳やExcelでのプロジェクト管理が困難になってしまいます。
近年では、さまざまな分野でオープンソースソフトウェア(OSS)が普及するようになり、プロジェクト管理にもOSSが活用されるようになりました。
例えば、統合監視ツールとして有名なZabbixもOSSの1つです。
システム運用のジャンルでは、監視以外でも多数のツールが活躍しています。
- ジョブ管理ツール
- RPA連携ツール
- ネットワーク管理ツール
- クラウド管理ツール
- IT資産管理ツール
- サービスデスクツール など
こういったツールをまとめてパッケージ化したものを「統合システム運用管理ツール」などと呼びます。
また、やはり管理体制が重要になるのが、システム開発の分野です。
大規模な開発を行う際は、さまざまな管理体制が必要になってきます。
特にプロジェクト管理はどの企業も知恵を絞らなければならない問題です。
プロジェクトが1つしか動いていないことは稀ですし、1つのプロジェクトには複数のスタッフが関わっていることがほとんど。
管理者は順調に進捗しているのかどうかを常に把握せねばならず、プロジェクトのチームメンバーは「タスクや情報を他のメンバーと共有したい」と望みます。
このような願いを叶えるソフトウェアが「プロジェクト管理ソフトウェア」です。
そして、古参のOSSプロジェクト管理ソフトウェアとして名を馳せているのが、Redmineです。
【関連記事】Redmineの応用①作業効率化
Redmineの特徴
Redmineのメインとなる機能は「チケット」です。
これは「やるべきこと」の1つ1つだと考えてください。
Redmineでは、プロジェクトの作業の1つ1つにチケットを発行し、その進捗状況や担当者、優先順位などをチケットに設定することができます。
チケットには、作業の「担当者」「期日」「ステータス」「進捗状況」といった情報をすべて記入することができます。
つまり、個別のタスク管理が可能だということです。
【関連記事】Redmineの応用②柔軟なプロジェクト進行をサポート
さらに親子チケットを付け加えたり、関連するチケットとリンクすることも可能です。
もちろん、Excelなどでも各種情報を管理することはできますが、作業量が膨大になると管理が難しくなり、ミスも増えます。
Redmineであれば、チケットごとに情報を呼び出すことができるうえ、登録されたデータをもとにガントチャートを自動描画する機能が備わっているので、進捗状況も一目瞭然です。
ほかにも、
- 手順書や議事録などを作成できるWiki機能
- SubversionやGitなどにコミットした履歴やリポジトリ内のファイルなどが参照できるリポジトリ機能
- メンバー全員でお知らせを共有できるニュース機能
など、プロジェクトを複数人で円滑に進めるための計画・進捗管理機能が詰まっています。
【関連記事】Redmineの応用③各種連携機能
Redmine導入のメリット
Redmineを導入するメリットは、以下の4つに集約できます。
- 「やるべきこと」「優先すべきこと」が明確になる
- 進捗状況・予定を把握できる
- 豊富な情報共有機能が使える
- 1つ1つのタスクの終了判断を明確にし、一連の流れを効率的に処理できる
これらの膨大な情報を一元的に管理できることの恩恵は計り知れません。
また、RedmineはOSSの特性を活かし、現在ではプロジェクト管理だけでなく、インシデント管理や問合せ管理、バグ管理など、幅広く活用されるようになっています。
さらに、Redmineはクロスプラットフォーム・クロスデータベースのWebアプリケーションなので、Unix系だけでなくWindows、Saasでも動作します。
最近ではオンプレミスだけでなく、クラウドに対応したRedmineも登場しており、その利便性の高さから特にプロジェクト管理ではデファクトスタンダード的な地位を確立しています。
【関連記事】Redmineを様々なシーンで活用する
Redmineの問題点
このようにRedmineは優れたソフトウェアですが、活用の範囲が広がれば問題も出て来ます。
例えば、新たにインシデント管理を取り入れようと思えば、Redmine独特のノウハウが必要になります。
他にも次のような問題点が指摘されています。
- サポート体制が十分でない
- Redmine独自の概念があり、わかりづらい
- ブラウザベースのUIで使いづらい
- タスク管理以上のことは期待できない
- タスク作成の細かい作業が多い
OSSであるRedmineからはさまざまなソリューションが派生していますが、実はSHERPA SUITEのインシデント管理ツールであるSHERPA-SMもその1つです。
SHERPA-SMは以下のような機能を持っています。
- 検知したインシデントを自動登録する
- 担当者、優先度、対応状況などによって情報を振り分け、記録する
- 経過期間や調査状況など、進捗状況を共有・見える化する
- 利用者からの問い合わせもインシデントとして一元管理する など
基本的にRedmineのインシデント管理機能と同じですが、SHERPA SUITEは運用管理に主眼を置いて開発されたソフトウェア群であるため、より使い勝手が向上しています。
SHERPA SUITEを連携すれば、このような機能により、Redmineの問題点の改善が期待できます。
SHERPA-SMについてはこちら
Redmineを活用しIT資産管理も可能
前項でRedmineのチケット機能を紹介しましたが、
チケット管理を実施してPC・サーバなどのIT資産管理に適用することも可能です。
PC・サーバ資産管理の課題
PC・サーバ資産管理を実施している会社はまだまだ一般的ですが、下記のような問題点があります。
管理状況の不透明さ
資産管理担当者が退職や異動で不在になると、現状のステータスが把握しにくくなることがあります。特に、貸出中のPCやソフトウェアライセンスは、Excel台帳で管理しているケースが多く、共有や履歴検索が困難です。また、SI業界では協力会社の開発者の出入りが激しく、資産管理が煩雑になりがちです。
サーバ設定の複雑化
サーバの設定履歴が追跡しにくく、障害対応の度に設定ファイルが複雑化していくことがあります。さらに、証明書の有効期限や必要なタスクが忘れられがちです。IPアドレスの変更やネットワーク機器の移行などが発生すると、Excel台帳では不安が残ります。
管理作業の負担
現在の状態確認の通知や集計作業は手間がかかります。情報セキュリティの観点から、PCやサーバのセキュリティ設定を定期的に確認する必要がありますが、その通知やデータ収集・集計を社員全体で行うのは非常に手間がかかります。
Redmineのチケット管理による解決策
Redmineのチケット管理を活用することで、これらの課題を効率的に解決できます。
情報をチケット化
PCやサーバを1つのチケットとして管理します。
- チケットのタイトル:資産管理番号やサーバ名を記載
- チケットの説明:詳細情報を記入(例:IPアドレス、ベンダ名、証明書の有効期限)
- カスタムフィールド:座席位置や設置場所などを設定
これにより、クエリ機能を使って必要な情報を簡単に集計・出力できます。例えば、稼働中のPC台数やサーバ台数を即時把握でき、減価償却費の計算も容易になります。また、作業履歴をコメント欄に記録することで、過去の対応状況を検索しやすくなり、障害対応がスムーズになります。
状態をステータスで管理
PCやサーバの状態をチケットステータスと紐付けることで、ワークフロー管理が可能になります。
例:
フィルタ機能を使えば、未使用のPCやサーバの一覧を簡単に出力できます。
担当者との連携
PCの使用者やサーバの管理者をチケットの担当者として設定します。定期的なセキュリティチェック時には、チケットの変更をトリガーにして担当者へメール通知を送る仕組みを活用できます。
Redmineのチケット管理は、これらの課題を一元化し、効率的な資産管理を実現します。
SHERPA SUITE導入のメリット
SHERPA SUITEはインシデント管理・ジョブ管理・アラート制御などを一括で行えるソフトウェアですが、今回のようなケースでの利用事例もあります。
SHERPA SUITEは、統合されたインターフェースにより、予備知識のないオペレーターでもRedmineと同じインターフェースなので、すぐに扱えるようになります。
Redmineでの管理が出来るようになった際に、次にしたい事として、自動化や誰かに通知する仕組みなどがよく求められます。SHERPAの機能は、こう言った時にも利用可能です。
また、SHERPA SUITEのソフトウェアはSHERPA-SMだけではありません。
他にも運用管理に必要なツールが用意されています。
必要に応じて、SHERPA-IR、SHERPA-JBも連携させることができます。
さらに、各種オプションやプラグインも豊富に用意されています。
RedmineでのSHERPA SUITE活用
Redmineに関して言えば、SHERPA-SM用に以下のようなプラグインがあります。
プラグイン名 | 機能 |
Issue Aggregation Plugin | 複数Redmineよりチケット一覧を取得し集約表示 |
Command Runner Plugin | チケット作成・更新を契機にコマンドを実行 |
Restore Escaped Characters Plugin | エスケープされた文字を復元する |
Redmine Auto Priority Plugin | 作業の経過時間に応じチケット優先度を変更する |
Redmine CSV Export With Journals Plugin | チケット一覧に履歴を含めCSV出力する |
Redmine Periodic Issue Plugin | 定期作業などのチケットを自動生成 |
これらのツールを、すべて統一されたインターフェースで扱えます。
いわば、Redmineを包括的に拡張してシステム運用業務を可能にし、より効率的に処理していくことができるのがSHERPA SUITEだと言えるでしょう。
SHERPA SUITEについてはこちら
まとめ
プロジェクトを成功させるためには、チーム全体の連携やタスク管理が必要不可欠です。
しかし、そのためにプロジェクト管理ツールを導入しても、使いこなせなかったり、効率が悪くなってしまったりしては本末転倒です。
現在プロジェクト管理ツールは数多くあります。
そのために各ツールの特徴やメリット・デメリットを理解し、自社に合った使い方を検討することが必要です。
プロジェクト管理ツールの導入をお考えの方に、参考になれば幸いです。