適切なアジャイル ツールを選択する方法

By Kate Eby | 2016年6月3日

最近の調査によると、アジャイル運動を採用している企業の割合はウォーターフォールを使用している企業を上回り、その割合は増加し続けています。アジャイルの人気により、アジャイル チームのパフォーマンスを管理および指示するために設計された多数のアジャイル プロジェクト管理ツールが生み出されました。非常に多くのオファリングから選択できるため、問題は組織のパフォーマンスを向上させるツールがあるかどうかではなく、ニーズに合った適切なツールを選択する方法です。

アジャイル プロジェクト管理とは

アジャイル プロジェクト管理は、技術の設計と開発に反復的かつ柔軟なアプローチを提供します。アジャイル アプローチは、テクノロジーの開発で発生する絶え間ない変化を受け入れ、チームが長い要件、構築、テスト方法を小さなセグメントに分割して、要件の変更を途中で管理しやすく、プロジェクト全体を停止させないようにします。ソフトウェア開発で一般的に使用されますが、アジャイルの背後にある原則は、テクノロジ以外のプロジェクトにもうまく適用できます。変化をその都度受け入れ、活動や進歩を透明にし、その過程で適応する能力は、多くの種類のプロジェクトに価値をもたらすことができます。

A better, more agile way to plan, track, and manage your projects with Smartsheet

Agile Project Management Dashboard

Smartsheet is a cloud-based platform that allows teams and organizations to plan, manage, and report on projects, helping you iterate more effectively and achieve more. See Smartsheet in action.

 

Watch a demo

アジャイル プロジェクト管理を使用する理由

要件や要求が途中で変化した場合でも、スケジュールどおりに予算内でソフトウェア製品を提供できることは、アジャイル プロジェクト管理を採用する一番の理由です。プロジェクト マネージャーは、絶え間ない変化に素早く対応しながら、すべてのマイルストーンを達成して製品を構築することができます。アジャイルを使用すると、複雑さが軽減され、成功が迅速に認識され、問題が早期に特定されるため品質が向上し、開発ライフサイクル全体を通じてユーザーからのフィードバックが歓迎されます。

なぜアジャイルツールが必要なのですか?

まず、そもそもなぜツールが必要なのか疑問に思うかもしれません。あるいは、おそらく、アジャイルに固有のツールが必要なのはなぜですか? アジャイルは、インデックス カード、スプレッド シート、MS Project などの昔ながらの方法やホワイトボードへのレイアウトなど、さまざまな方法で管理できることは確かですが、これらの例はコラボレーションを提供しません。これらの例はすべて、要件の収集と一覧表示、進行状況の追跡、イテレーションの追跡、さらにはレポート作成にもある程度使用できます。タイムライン値の追跡を開始し、開発効率に関するデータを収集することもできます。 

しかし、異なるツールがたくさんあると、プロセスが非常に非効率的になります。良いニュースは、アジャイルのすべての機能を単一のリソースに統合するツールが非常に多いことです。バーンダウン グラフ、イテレーション、バックログの優先順位付け、ユーザー ケースのストレージ、およびコラボレーションは、単一の一貫したリソースで管理できます。すべてを 1 か所にまとめることで、すべての利害関係者はいつでもどこを見ればよいかを把握し、プロジェクト内での役割を把握できます。

アジャイル ツールの選択は、目的に焦点を当てることから始まる

アジャイル ムーブメントは、選択できるさまざまな方法論を提供します。スクラム、カンバン、機能駆動開発 (FDD)、リーン ソフトウェア開発 (LSD)、動的システム開発手法 (DSDM)、アジャイル ソフトウェア開発 (ASD)、エクストリーム プログラミング (XP)、および Crystal です。組織では、ツールの選択を開始するまでに、使用する方法論と、エンタープライズ レベル (スケーリングされたアジャイルまたは "SAFe ®" (スケーリングされたアジャイル フレームワーク®) または開発レベル (スクラム アジャイル) でアジャイルを採用するかどうかを既に決定している場合があります。問題は、どのツールがどの方法論に最も適しているかということです。

適切なアジャイル ツールを選択するための一般原則

ビジネス ニーズと方法論をサポートする適切なアジャイル ツールを選択することが不可欠です。次の 5 つの機能は、チームとアジャイルへのアプローチをサポートするソリューションの選択に役立ちます。 

1 コラボレーションとコミュニケーションの促進
チーム メンバー間のコミュニケーションとコラボレーションを容易にするソリューションを探します。アジャイル ツールは、チーム メンバーが互いにコミュニケーションを取り、最終的に結論に達する完全な議論を行えるようにする必要があります。会話に参加するユーザーを決定できるように、アクセス許可を持つツールを検討してください。ビジネス アナリスト、ソフトウェア開発者、マーケティング担当者、または誰であれ、利害関係者は、プロジェクトが開始から配信までのさまざまな段階を経るにつれて、会話を観察し、参加できるはずです。

2. 履歴と説明責任の追跡
ディスカッションの履歴を確認し、会話、アクション、成果物の間の「点をつなぐ」ことができるアジャイル ツールを見つけます。このツールは、プロジェクト ライフサイクルのさまざまなセグメントとプロジェクト全体に関するレポートを作成する手段を提供する必要があります。

3. 検索可能な中央ストレージ
すべてのアジャイル プロジェクト機能をサポートする単一の検索可能なツールは、意思決定に必要な重要なプロジェクト情報を格納および検索するための 1 つのソースを作成するため、複数のツールを使用するよりも優れています。たとえば、SharePoint でユーザー ストーリーを作成するために必要な会話を開催しながらホワイトボードでプロジェクト追跡を実行すると、情報の検索が遅れ、重要な詳細が見落とされる可能性があります。さらに、単一のデータベースにコンテンツを格納できるアジャイル ツールを使用すると、複数のプロジェクトを一度に確認し、プロジェクト間のレポートと分析を実行できます。

4. スケーリング能力
アジャイル運動のリーダーであるアリステア・コックバーン博士は、長年にわたってチームのパフォーマンスを研究してきました。コックバーン氏は 2012 年の講演でこう言いました。「ソフトウェア開発はユニークです。それ自体が純粋な活動です。ですから、人々がソフトウェアを扱う方法を駆動する「物理法則」は理解していますが、実際にはソフトウェア開発が基準点になり、他のものはソフトウェア開発のようなものです。そのため、ソフトウェア設計チームで何が起こるかを理解し、ビジネス デザイン チーム、マーケティング デザイン チーム、広告、スタートアップ、起業家精神、その他あらゆる種類の活動に適用することができます。」

アジャイル ツールがソフトウェア開発チームに限定されているという概念は、最初の実装を推進するかもしれませんが、開発チームは成長する可能性があることに注意してください。他の部門は、プロジェクトにツールを利用したい場合があります。幅広い機能を備えたツールを見つけることは、最も効率的な選択のようには思えないかもしれませんが、時間が経てばそれが最適な選択であることが証明されるかもしれません。

5. アナリティクス
分析は、プロセスをリアルタイムで表示したり、事後評価したりするために、あらゆるプロジェクトに不可欠です。個々のタスクの完了にかかった時間と、なぜタスクと同じくらい時間がかかったのかを知りたいでしょう。アナリティクスは、何が期待に応え、何が満たされなかったかを判断するのにも役立ちます。データへのドリルダウンを提供できるアジャイル ツールは、成功のための将来のプロジェクトを設定するのに役立ちます。

アジャイル ツールの要件

適切なアジャイル ツールを選択するには、要件リストを収集する必要があります。要件は機能であり、機能ではありません。機能はツールにあるものですが、機能は機能によって実行されるアクティビティです。

要件の収集とは、主要な利害関係者と会って、ツールに実行させたい機能を決定することを意味します。たとえば、スクラム リーダーは機能開発の追跡に役立つツールを必要とし、ビジネス アナリストは機能をユーザー ストーリーと調整する方法を必要とし、開発マネージャーは実際の機能開発時間と予想される開発時間を追跡するレポート機能を必要とする場合があります。 

何が自分に最も価値をもたらすかについての誰もが考えていますが、1つのツールがすべての人を満足させる可能性は低いです。ここで優先順位が重要になります。すべての主要な利害関係者を集めて、必要な要件のリストを作成し、優先順位を調べて特定します。すべての利害関係者に、求めている機能に優先順位を付けさせ、マトリックスの形で一種の「ウィッシュリスト」を作成します。すべての利害関係者が、すべてのニーズを満たすツールがないかもしれないことを知っていることを確認します。ですから、妥協は避けられません。この期待値を前もって設定することで、摩擦が軽減されます。

要件リストに含めることができるいくつかの一般的な機能のリストを次に示します。

  • アジャイル計画と追跡
  • 計画の追跡と進捗報告のリンク
  • カスタマイズ可能なプロセス テンプレート
  • カスタマイズ可能なダッシュボードとレポート
  • 監査の作業項目の履歴
  • 叙事詩やその他のストーリーを使用したテーマ管理
  • ソース コード管理 (または現在のソース コード管理ツールとの統合)
  • マルチレベル ビルド
  • 開発タスクの追跡とコラボレーション
  • チーム メンバー間のディスカッションを改善し、コメント を保存します。
  • タスクと変更の可視性により、どちらかの影響を受けるすべての人がそれに気づくようにする
  • バックログ管理のためのコラボレーション ツール
  • レビューおよび承認ツール
  • プロジェクト タスク、ユーザー ストーリー、およびすべての作業項目を追跡します。
  • 作業項目間の関係トレース (親子や依存関係などの関係の場合)
  • レポート作成ツール
  • プロジェクト間分析を実行する機能
  • 監査用の作業項目の履歴を保持します。
  • 構成可能なアクセス セキュリティー制御
  • すべてのチーム メンバーが利用可能
  • 完全なプロジェクト ライフサイクル管理 
  • 簡単なドラッグアンドドロップのユーザー インターフェイス
  • フォーラム、Wiki、電子メール、チャットなどのカスタマー サポート リソースへのアクセス
  • シンプルな展開とアクセシビリティ - クラウドベースとオンプレミス 

アジャイル ツールの比較

すべての要件に優先順位が付けられても、自分はまだ重要な質問が残っています:  そこには何があり、何ができ、どれが正しいですか? ふるいにかけるツールはたくさんありますが、その中で決めるのは必ずしも簡単ではありません。スタートアップ向けに販売するツールもあれば、カンバンに重点を置いたツールもあれば、一般的なアジャイル プロジェクト管理の有用性を強調するツールもあります。ニーズに最も適したものを見つけるために研究することは、評価プロセスが継続するにつれてのみ明らかになります。

ステップ1: 長いリスト
リストは長く始めることができますが、絞り込むのは思ったよりも簡単かもしれません。オンラインで検索すると、ポイントに到達したり、特定の製品機能に要件を一致させたりする前に、目的に適していない製品を排除するのに役立ちます。

自分は自分自身の評価をする必要がありますが、オンライン レビューを読むことは自分が探しているものに自分の考えを集中させるのに役立ち、自分にぴったりのツールを特定することさえできます。リストを上位 3 ~ 5 つのツール (または評価したいツールの数) に絞り込んだら、短いリストを確認します。

ステップ2: マトリックスを入力する
要件を収集し、ツールの範囲を絞り込むという大変な作業の後、詳細に取り掛かる時が来ました。フィールドをフリーのオープンソース ツール、プロプライエタリなツール、またはその両方の組み合わせに絞り込んだかもしれませんが、ここまでたどり着くと、決定は詳細から飛び出す可能性があります。要件のリストを取得し、一番上の行に沿って短いリストを追加し、リストの下に移動し、各ツールの要件に一致するように列にチェックマークを追加します。 

ツールが要件を満たしている場合は、その列にチェックが入り、満たされていない場合はチェックなしです。このプロセスは、意思決定プロセスに構造をもたらすのに役立ちます。イテレーション バーンダウン チャート、バックログ キャプチャ、タスクボードのメンテナンス、ユーザー ストーリー キャプチャ、レポート、これらの機能はすべて特定のツールに含まれている場合と含まれていない場合がありますが、マトリックスにレイアウトできます。

Smartsheet が便利なアジャイル プロジェクト管理ツールである理由

シンプルなタスク管理やプロジェクト プランニングから、複雑なリソース計画やポートフォリオ マネジメントまで、Smartsheet は共同作業の改善と作業速度の向上に役立ち、より多くの成果を上げるのに効果的です。 Smartsheet プラットフォームなら、いつでもどこでも簡単に作業の計画、保存、管理、およびレポート作成が可能なため、チームはより効率的かつ効果的に仕事を進めることができるようになります。作業に関して主要なメトリックを表示したり、リアルタイムの可視性を提供したりするために、ロールアップ レポート、ダッシュボード、および自動化されたワークフローを作成する機能も装備されており、チーム メンバーをつないで情報共有を促進することが可能です。 やるべきことを明確にすると、チームの生産性と作業達成能力が向上します。ぜひこの機会に Smartsheet を無料でお試しください。

 

シンプルで使いやすいプラットフォームで、従業員、プロセス、ツールをつなげましょう。

Smartsheet を無料で試す Get a Free Smartsheet Demo