CA Agile Central vs GitLab

GitLab compared to other tools

CA Agile Central は、エンタープライズチームでのアジャイル手法の採用、実装を支援するために設計されたアジャイルプロジェクト計画および管理ツールです。Agile Central は Rally Software の買収により、チームがユーザーストーリーのバックログを管理し、ユーザーストーリーを提供するための作業を見積もり、計画し、実際のデリバリを管理することを可能にします。Rallyは、スプリントから複数のアジャイル方法論をサポートしています。スプリントでは、デリバリ作業がタイムボックス化され、フローに焦点が当てられたカンバンになります。

FEATURES

ポートフォリオ管理

特定のビジネス/IT 主導権をサポートするための企業リソースの割り当てを管理するために、戦略的な優先順位と方向性を確立します。戦略的な計画は、進行中のプロジェクトを評価し、進行中のプロジェクトへの投資と裁量労働を形成し、管理するための将来の新たな取り組みを提案します。さまざまなポートフォリオ投資シナリオをモデル化および最適化することにより、戦略的な優先事項を満たすための理想的な資金の組み合わせを決定できます。具体的な機能としては、提案、エピック、バックログ、戦略的調整、見積もり、優先順位付け、仮説分析、モンテカルロシミュレーション、最適化などがあります。

リソース/チーム管理

スキル、経験、ロケーションおよびコストによってチームメンバーの稼働を追跡および管理するので、計画された業務と計画外の業務の両方をサポートできます。具体的な機能としては、個人の能力、個人のスキル、個人の課題、人件費などがあります。

財務管理

特定のポートフォリオ内のプロジェクトおよびプログラムの予算や実際の支出に関する追跡、管理、報告します。特定の組織の報告ルールに応じて、OPexまたはCAPexにコストを割り当てることができます。時間追跡情報は人件費配分の決定に利用されます。具体的な機能としては、予算、支出、時間、リソースコストなどがあります。

ポートフォリオのステータス管理

ポートフォリオ内のプロジェクトおよびプログラムの全体的なステータスと正常性(範囲、スケジュール、予算)を追跡およびレポートし、経営幹部がプロジェクトの実行をサポートできるようにします。具体的な機能としては、予測、ステータス追跡、リリース計画、ロードマップ、マイルストーン、プロジェクト/プログラム階層などがあります。

SAFe - リーンポートフォリオ

[リーンポートフォリオ管理](https://www.scaledagileframework.com/lean-portfolio-management/) の重要な要素に対するサポートを提供します。具体的な機能としては、リリーストレイン。リーンポートフォリオ管理などがあります。

ポートフォリオ管理

プロジェクト、およびポートフォリオレベルで計画や進捗管理します。ポートフォリオ管理では、キャパシティとリソースを一緒に管理します。

ポートフォリオ管理の詳細

製品ロードマップ

特定のビジネスサービスを構築する総合的なチームの取り組みをまとめて、統制し、形成するための **製品** のビジョンや戦略を確立します。製品ロードマップは特定のビジネス目標および目的に基づいており、高水準な要件を管理し、将来的な機能を優先付けし、リソースを割り当て、進捗状況を追跡し、ビジネス戦略に関連するビジネス結果を測定します。具体的な機能には、製品戦略、アイデア収集、要求管理、リソース管理、フィードバック収集、マイルストーン追跡、リリース管理、ワークフロー管理、機能追跡/偏差、ロードマップ分析、集中型ノート、レポート作成、インポート、API / SDK、競合管理、カスタマイズされたアラートなどがあります。

作業計画/管理

特定のタスクを定義し、スケジューリングし、チームメンバーに割り当て、タスクの順序と相互依存関係を管理することができます。この形式の構造化されたプランニングは、タスクが明確に定義されており、実施の順序が重要な場合に必要です。具体的な機能には、WBS、ガントチャート、タスク割り当て、スケジューリング、タスクシーケンス、タスク関連性などがあります。

バックログ管理

将来の機能、能力、作業をまとめて整理したリストに記録や追跡ができるので、チームは関連する項目を整理、優先順位付け、受け入れ、計画を立て、作業を開始できます。バックログでは、将来の作業が取り込まれ、定義され、評価され、そして計画されます。具体的な機能には、バックログ、ユーザーストーリー、課題、見積もり、優先順位、バックログボードなどがあります。

スクラム

アジャイル-スクラムによるソフトウェアデリバリーのスプリントと呼ばれるタイムボックスアプローチをサポートします。具体的な機能としては、課題、スクラムボード、バーンダウンチャート、バーンアップなどがあります。

カンバン

アジャイル-カンバンによるソフトウェアデリバリーのフローベースのアプローチをサポートします。具体的な機能としては、課題、カンバンボード、バーンアップ、累積フロー図などがあります。

SAFe (大規模アジャイル開発フレームワーク)

[Essential SAFe 構成](https://www.scaledagileframework.com/essential-safe/), Agile Release Train (複数のプロジェクトがリリースを結び付ける複合 CD パイプライン), Planning Increment(PI)計画 (ケイデンス駆動のプロジェクト計画/ビジョン) の主要な原則と実践をサポートすることが可能です。

プロジェクト財務管理

プロジェクトの予算と実際のコストを追跡、管理、報告します。特定の組織の報告ルールに応じて、OPexまたはCAPexにコストを割り当てることができます。時間追跡情報は人件費配分の決定に利用されます。具体的な機能としては、予算、支出、時間追跡、リソースコスト、Capex /Opex などがあります。

リスク/課題管理

プロジェクトのリスクおよび課題のステータスとワークフローを定義および管理して、潜在的なリスクとプロジェクトが直面しているアクティブな問題を特定、追跡、軽減、解決することができます。特定のアイテムに対処するための割り当てと対応を追跡するオンラインワークフローを通じて、リスク/課題のステータスと解決を管理します。具体的な機能としては、ワークフロー、リスクの重大度、リスクの優先度、リスク/対応に関する課題の割り当て、リスク/課題のステータスなどがあります。

プロジェクトの作業時間の記録

特定の割り当てタスクについての個別の時間レポートを取得し、適切なプロジェクトに人件費を割り当てることができます。具体的な機能としては、見積もり、実績、コスト、レポートなどがあります。

DevOps パイプライン

エンドツーエンドのDevOpsパイプラインに可視性を確立できるため、チーム全体がパイプラインのステータスを把握し、全体的な成功に貢献できます。具体的な機能には、パイプラインの状態の可視性などがあります。

要件管理

ビジネスおよびシステム要件の承認を集約、文書化、改良、追跡することができます。要件とその他の要件、要件とコード、要件と各バージョンの要件によるテストケースとの関係を管理、追跡します。具体的な機能としては、定義、トレーサビリティ、要件階層、依存関係などがあります。

品質管理

テスト計画、テストケースの定義、テスト実行の結果、失敗したテストから生じる作業に対応したバックログをサポートできます。具体的な機能としては、テストケースの計画、テストの実行、障害追跡 (バックログ)、重大度、優先度などがあります。

エピック

グループ内の複数の課題を機能レベルで集約し、計画や進捗管理ができます。

エピックの詳細

ロードマップ

ロードマップを使用すると、複数のエピックを時間軸で可視化できます。

ロードマップの詳細

グループマイルストーン

グループレベルのマイルストーンを使用して、複数のプロジェクトを横断的に進捗管理できます。複数のプロジェクトを横断的に、現在作業中の課題をまとめて表示することができます。

グループマイルストーンの詳細

強力な課題管理

複数の課題のステータスや担当者やマイルストーンを素早く一括で設定でき、設定した値で簡単に絞り込みができます。プロジェクトを横断して、マイルストーンや課題を表示できます。

課題管理の詳細

課題ボード

GitLabには、課題のラベルをベースに課題をリストを表示する、課題ボードがあります。課題ボードは課題管理をよりユーザーフレンドリーな形で提供するものです。

GitLab課題ボードの詳細

バーンダウンチャート

GitLabではマイルストーンのバーンダウンチャートを表示できます。これはスプリントやソフトウェアの新バージョンの作業の進捗管理に役立ちます。

バーンダウンチャートのドキュメントを表示

課題のウェイト

GitLabでは課題のウェイトを設定して、アジャイルのプラクティスに従って課題を管理できます。

課題のウェイトのドキュメントを表示

複数のプロジェクト課題ボード

大きな組織では、数百を超えるプロジェクトが、同時に動いていることも珍しくはありません。GitLab Enterprise Editionでは1つのプロジェクトが複数の課題ボードを持つことができ、計画の立案、機能や製品をリリースするワークフローの可視化に役立ちます。複数の課題ボードは、複数チームで使用する場合や、1つのリポジトリで複数の製品コードを管理している場合に、特に役に立ちます。

複数のプロジェクト課題ボード

関連した課題

関連した課題を明示的に紐付けることができます。

関連した課題の詳細

課題の複数担当者

一度に複数の担当者を課題に設定できます。

課題の複数担当者のドキュメントを表示

作業時間の記録

GitLabでは課題とマージリクエストに作業時間の見積と実績を入力できます。

作業時間の記録の詳細

サービスデスク

GitLabインスタンスのアカウントを持たない外部のユーザーに課題を作成することを許可し、自身が作成した課題以外へのアクセスを禁止できます。すなわち、GitLabのインターフェースでチケット管理ができます。

サービスデスクの詳細

課題個別の期限日

GitLabでは個々の課題に対して期限日を設定できます。これは、特定の期限日までにしなければならない、複数の小さなタスクを管理するのに役立ちます。

期限日のドキュメント

別のプロジェクトへ課題を移動

GitLabでは課題を別のプロジェクトへ移動できます。元の課題のすべてのリンク、履歴、コメントが移動先の課題にコピーされ、移動先の課題から元の課題を参照できます。これによって、複数のプロジェクトで課題を追跡するのが容易になります。

別のプロジェクトへ課題を移動の詳細

課題ボードのテンプレート

課題ボード/ダッシュボードは進行中のワークアイテムの組織フローを反映します。これらのボードは個別のワークフローを反映し、確立したパターンに従います。(スクラムやカンバンなど)確立したパターン用のテンプレートは新規ボードの設定を容易にします。

GitLab課題ボードの詳細

課題ボードのスイムレーン

マイルストーンやラベルで分けられた課題ボード内の課題の水平的なスイムレーンを閲覧できます。

課題ボードのスイムレーン

課題ボードから課題を作成

GitLabの課題ボードでは、ボードから直接課題を作成できます。また、課題に複数のラベルを割り当てることで、課題を複数のボードに表示させることができます。

課題ボードから新しい課題を作成の詳細

ラベルから構成される課題ボード

課題ボードはラベルをベースに構成されています。そのため、複数のラベルが設定されている課題は複数のリストに表示されます。これは課題を俯瞰的に捉えるのに役立ちます。

ラベルと課題ボードの詳細

ボードに課題をまとめて追加

課題ボードでは、複数の課題を選択して、まとめてリストに追加することができます。

ボードに課題をまとめて追加の詳細

設定可能な課題ボード

ボードをマイルストーン、ラベル、担当者、重みと関連付けることができます。

設定可能な課題ボードの詳細

課題ボードのフォーカスモード

課題ボードのフォーカスモードでは、画面から課題ボードに不要な要素を取り除き、より多くの情報が表示できます。

課題ボードのフォーカスモードの詳細

メールから課題を作成

課題のタイトルと説明を記載したメールを送信することで、課題の作成ができます。

メールから課題を作成

機密の課題

機密の課題を使用すると、機密情報をセキュアに管理できます。GitLabでは、機密の課題をプロジェクトの報告者レベル以上のアクセス権を持つメンバーだけに公開できます。

機密の課題の詳細

様々なアジャイルレポート

チームは、パフォーマンスに関する洞察を与えてくれる、リアルタイムの様々なレポートを利用できます。例えば、スプリントバーンダウン、エピックバーンダウン、累積フローダイアグラム、ベロシティチャート、バーンアップチャート、スプリントレポートなどがあります。

バーンダウンチャートのドキュメントを表示

アプリケーション固有のクエリ言語に基づく課題ボード

アプリケーション固有のクエリ言語を使って、課題ボードに何を表示するかを定義することができます。

設定可能な課題ボードの詳細

チャットから課題を作成、検索、表示

チャットから課題を素早く作成、表示、検索することができます。

スラッシュコマンドのドキュメントを確認

Mattermostとの連携

GitLab Omnibusを使用すると、Mattermostが自動的にインストールされ、Mattermostとの連携を簡単に利用できます。

Mattermost連携のドキュメントを確認

複数のグループ課題ボード

複数のプロジェクト課題ボードと同様に、複数のグループ課題ボードを作成できます。

複数のグループ課題ボード

複合的なインテグレーション

GitLabは、認証と認可 (LDAP / AD) メカニズムのほか、複数のサードパーティによるサービスやCI/CD、そしてALMやPLM、またアジャイルおよび自動化ツールなどの様々なツールと連携できます。

GitLabの連携機能の詳細

ラベル

「バグ」や「ドキュメント」といったラベルを使用して、課題やマージリクエストを簡単に分類できます。

GitLabのラベルの詳細

マージリクエストがマージされると課題を自動的にクローズ

GitLabでは、特別なキーワードを使用して、マージリクエストがマージされたタイミングで複数の課題を自動的にクローズすることができます。

課題の自動クローズの詳細

課題を自動クローズするパターンを設定可能

マージリクエストがマージされたタイミングで、複数の課題を自動クローズするためのキーワードを自身で定義できます。

課題の自動クローズの詳細

課題とマージリクエストのテンプレート

課題とマージリクエストの説明のテンプレートを用意すると、テンプレートを選択して課題とマージリクエストを作成できます。これにより、チームのコミュニケーションを効率化できます。

GitLabの説明テンプレートの詳細