Azure DevOps でサポートされるソフトウェア開発ロール

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

開発者のみであるか、小規模な設定で作業している場合は、問題の追跡、機能の計画、コード、テスト、ビルド、デプロイを行います。

大規模な設定で作業する場合は、特定のロールに合わせた特定のタスク セットに重点を置いている可能性があります。 これらの特定の役割は、ソフトウェア開発、製品およびスクラム管理、DevOps などです。

次の記事では、ロールに基づいて、使用できる機能とタスクについて説明します。

共同作成者ロール

チーム メンバーは、次の領域などにアクセスできる共同作成者です。

  • コード ベース
  • 作業項目の追跡
  • アジャイル ツール
  • ビルド パイプライン
  • テスト ツール

特定の領域を特定の共同作成者のセットにロックダウンする必要がある場合は、アクセス許可の管理を参照してください

ソフトウェア開発者

開発者は、Visual Studio またはその他の ツール を使用してアプリケーションを開発します。 その後、Azure DevOps でホストされている Git または Team Foundation バージョン管理 (TFVC) リポジトリへの変更をチェックします。 Web ポータルまたはサポートされている IDE から、リポジトリ、チェック履歴などを表示できます。

Git の使用を開始するには、次のいずれかのリソースを参照してください。

TFVC の使用を開始するには、次のいずれかのリソースを参照してください。

製品所有者

通常、製品の所有者は、作業、コードの欠陥、および顧客の問題の提供、優先順位の設定、状態の追跡を行う機能セットを計画します。 Azure DevOps の一連の Web ベースのアジャイル ツールは、これらのタスクを実行するために必要なビューと機能を製品所有者に提供します。 すべての作業が作業項目内でキャプチャされます。 各作業項目は、ユーザー ストーリー、タスク、バグなどの特定の種類を表します。

  • 製品バックログを使用して、ユーザー ストーリー、機能、およびその他の作業項目をすばやく定義して優先順位を付ける
  • スプリント バックログとタスク ボードを使用してスクラム プラクティスを実装する
  • かんばんボードを使用してかんばん方法を操作する
  • クエリを使用して作業項目の一覧表示と更新、状態グラフと傾向グラフの作成、ダッシュボードへのグラフの投稿を行う
  • ダッシュボードを使用して、情報、状態、傾向をチームまたは組織と共有する

概要の詳細については、「Azure Boards とアジャイル ツールについて」を参照してください

Microsoft Excel を Azure DevOps と統合して、作業を計画および追跡できます。 詳細については、「Excel を使用した一括変更」を参照してください

スクラム マスター

スクラム マスターは、スクラム フレームワークに確実に従うことで、より大規模なチームにスクラムを容易にするのに役立ちます。 彼らはプラクティスに取り組んでいますが、柔軟で、チームがワークフローを改善する機会に対してオープンなままです。 スクラム マスターは、製品所有者と同じ機能を 利用します

DevOps: ビルダー、テスト担当者、リリース マネージャー

Azure DevOps を使用する利点は、ソフトウェア アプリケーションのビルド、テスト、デプロイをサポートする一連のツールと統合された機能です。 Azure DevOps でサポートされている、次の一般的な DevOps 関連タスクを参照してください。

  • ビルドの定義
  • コードの単体テスト
  • ビルドのテストを実行する
  • 探索的テストを実行する
  • リリースの定義、管理、追跡、承認
  • Azure、仮想マシン、Docker コンテナーなどへのアプリケーションのデプロイ

開始するには、Azure PipelinesAzure Test Plans の概要を参照してください。

利害関係者

利害関係者アクセス権を使用すると、組織内のすべてのユーザーがプロジェクトの状態をチェックし、フィードバックを提供できます。 利害関係者は、プロジェクトの優先順位を追跡し、方向性、特徴のアイデア、およびビジネスの連携をチームに提供できます。 利害関係者は、作業項目を追加および変更することで、計画にも貢献します。 ただし、コード ベースまたは演習テスト ツールに貢献することはできません。

利害関係者アクセスは、基本的に、プロジェクトのスポンサーとサポート担当者に限られた機能セットへの無料アクセスを提供します。 詳細については、「利害関係者として作業する」を参照してください

管理者ロール

Azure DevOps Services で作業する利点の 1 つは、サーバーメインテナントのオーバーヘッドの削減です。 ただし、共同で統合されたソフトウェア開発環境をサポートするには、いくつかの管理タスクが必要です。

メインタスクは、セキュリティ グループまたはロールのメンバーシップによって次のようにグループ化されます。

チーム管理者

次のようなチーム設定の構成を担当します。

  • バックログとボードの設定
  • チーム領域とイテレーション (スプリント)
  • チーム メンバー
  • チーム ダッシュボード
  • チーム作業項目テンプレート
  • チーム アラート

作業を開始するには、チームの管理とチーム ツールの構成に関するページを参照してください

プロジェクト管理者

次のようなプロジェクト レベルのリソースを構成する必要があります。

組織の所有者とプロジェクト コレクションの管理リスト

組織の所有者は、自動的にプロジェクト コレクション管理者グループのメンバーになります。 次のタスクを含む、組織レベルのリソースの構成を担当します。

  • 課金を管理する
  • プロジェクトの追加と管理
  • コレクション レベルのアクセス許可を管理する
  • 作業追跡プロセスをカスタマイズする
  • 拡張機能のインストールと管理

開始するには、「組織と設定管理」を参照してください。