分12プロジェクトの工程管理や課題管理において,古来(?)から使われ続けているのがExcelです。Excelでのプロジェクト管理にはさまざまな課題があり,管理効率という意味ではけっしてベストな選択肢ではありません。この連載では,こうした課題を解決できる「プロジェクト管理ツール」について解説していきます。第1回は,アトラシアンが開発・提供し,リックソフトが販売・サポートするJIRA(図1)を紹介します。アトラシアンが開発したプロジェクト管理ツールである「JIRA⁠」⁠。Webアプリケーションとして動作し,各ユーザはWebブラウザを使ってアクセスするどのファイルが最新?Excelによるプロジェクト管理の問題点ソフトウェア開発などのプロジェクトをスムーズに進めるためには,作業内容やスケジュール,解決すべき課題などを適切に管理することが重要になります。この目的を達成するために,従来使われてきたのがマイクロソフトの表計算ソフトであるExcelです。作業内容とそのスケジュールをまとめる工程管理では,左側の列に作業内容を記載し,その右側に横棒で作業の進捗状況を表すガントチャートを作成するケースが多いでしょう。いった項目を並べ,縦軸に個々の課題を並べる表を作成して管理するのが一般的です。Excelは極めて柔軟性の高い表計算ソフトであり,上記のようなガントチャートや課題管理表の作成にも十分に対応できます。そもそもExcelはプロジェクト管理に特化したツールではなく,管理作業を効率化するという観点ではけっして使い勝手がよいとは言えません。複数のメンバがいるプロジェクトにおいて,Excelで作成したガントチャートのファイルをサーバ上で共有し,それぞれのメンバがそのファイルを更新することで進捗状況を管理するとしましょう。Excelでは,1人がファイルを開いていると,ほかの人は内容を更新できず,ファイルを開いている人が作業を終えるまで待たなければなりません。チーム規模が拡大すると,いつまでたっても更新できないといった状況が発生してしまいます。このような事態を避けるため,プロジェクト内のチームごとにファイルを分け,適当なタイミングでマージするという方法が採られることもあります。この方法はそもそもめんどうなうえ,操作を誤ると一部の内容が先祖返りするといったことも起こりえます。同じ内容のファイルが多数存在し,どれが最新か判断できないということもよくあります。ファイルサーバ上に「課題管理表.xlsx」「⁠課題管理表-140901.xlsx」「⁠課題管理表-最新.xlsx」「⁠課題管理表-コピー.xlsx」といったファイルが並んでいるような状況です。これでは,どのファイルが最新で,新たな課題をどれに登録すべきか頭を悩ませることになるでしょう。マネージャの負担を大幅に軽減するプロジェクト管理ツールこのような課題を解決するために,多くのプロジェクトで利用され始めているのが「プロジェクト管理ツール」です。複数のユーザが同時に利用できるサーバアプリケーションで,さまざまな情報を一元的に管理することにより,Excelベースでのプロジェクト管理の問題を解決し,さらに多くのメリットをプロジェクトメンバにもたらします。それでは,プロジェクト管理ツールを利用することで,実際にどのようなメリットがあるのでしょうか。提供されている機能はプロダクトによって異なりますが,多くのプロジェクト管理ツールで共通しているのがタスクや課題を「チケット」と呼ばれる単位で管理するしくみです。このチケットの使い方を具体的に見ていきましょう。作業すべきタスク,あるいは解決すべき課題が発生したら,まずチケットを作成し,タスクや課題の内容と優先度,担当者,開始日や期日などを設定します。各々のチケットにはステータスがあり,作業開始時には「作業中⁠」⁠,終了すれば「作業完了」などとステータスを変更します。このチケットの一覧を見れば,現状で発生しているタスクや課題とその担当者,現在の状況などを把握できるというわけです。多くのプロジェクト管理ツールでは,タスクや課題の管理だけでなく,チケットごとのコメント欄やファイル共有スペースなど,メンバ間の情報共有ツールとして使うための機能も提供しています。メンバ間のコミュニケーションにプロジェクト管理ツールを利用するメリットとして,コメント欄に投稿した内容,あるいはアップロードしたファイルをプロジェクトメンバ全員で共有できることが挙げられるでしょう。多くのプロジェクトでは,このようなコミュニケーションのためにメーリングリストが使われていますが,プロジェクト単位のメーリングリストでは細かなタスクや課題を議論するには不向きで,個人対個人でのやりとりになりがちです。すると情報が分散することになり,たとえば新たに参加したメンバにこれまでの経緯を説明するなどといった場面で,過去のメールを洗い出して資料を作るなどといった苦労をすることになりかねません。その点,プロジェクト管理ツール上でコミュニケーションを行っていれば,誰でも議論の内容を把握でき,あとから参加したメンバもこれまでの経緯を追うことができます。ステータスを見ることでプロジェクトメンバの作業状況をチェックできることもメリットです。一般的な工程管理表でも各メンバの作業内容を捕捉できますが,プロジェクトが複雑になったり,メンバが増えたりすると更新頻度が週1回程度になり,現状を正しく把握することが困難になります。プロジェクト管理ツールを使えば,各メンバがチケットのステータスを適切に更新することで,今何をやっているのか,これまでどの程度のチケットを処理しているのか,たまっているチケットはどれくらいあるのかなどをいつでも確認できるというわけです。言うは易く行うは難し。言うは易く行うは難し。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。