Azure DevOps でサポートされるソフトウェア開発ロール
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
開発者のみであるか、小規模な設定で作業している場合は、問題の追跡、機能の計画、コード、テスト、ビルド、デプロイを行います。
大規模な設定で作業する場合は、特定のロールに合わせた特定のタスク セットに重点を置いている可能性があります。 これらの特定の役割は、ソフトウェア開発、製品およびスクラム管理、DevOps などです。
次の記事では、ロールに基づいて、使用できる機能とタスクについて説明します。
共同作成者ロール
チーム メンバーは、次の領域などにアクセスできる共同作成者です。
- コード ベース
- 作業項目の追跡
- アジャイル ツール
- ビルド パイプライン
- テスト ツール
特定の領域を特定の共同作成者のセットにロックダウンする必要がある場合は、「 アクセス管理を参照してください。
ソフトウェア開発者
開発者は、Visual Studio やその他の tools を使用してアプリケーションを開発します。 次に、Azure DevOps でホストされている Git または Team Foundation バージョン管理 (TFVC) リポジトリへの変更をチェックインします。 Web ポータルまたはサポートされている IDE から、リポジトリの表示、履歴の確認などを行うことができます。
Git の使用を開始するには、次のいずれかのリソースを参照してください。
- Git と Visual Studio でコードを共有する
- Eclipse を使用して Git でコードを共有する
- Xcode を使用して Git でコードを共有する
- IntelliJ を使用して Git でコードを共有する
- Git と Azure DevOps Services の使用を開始する
TFVC の使用を開始するには、次のいずれかのリソースを参照してください。
製品所有者
通常、製品の所有者は、作業、コードの欠陥、および顧客の問題の提供、優先順位の設定、状態の追跡を行う機能セットを計画します。 Azure DevOps の一連の Web ベースのアジャイル ツールは、これらのタスクを実行するために必要なビューと機能を製品所有者に提供します。 すべての作業が作業項目内でキャプチャされます。 各作業項目は、ユーザー ストーリー、タスク、バグなどの特定の種類を表します。
- 製品バックログを使用して、ユーザー ストーリー、機能、およびその他の作業項目をすばやく定義して優先順位を付ける
- スプリント バックログとタスク ボードを使用してスクラム プラクティスを実装する
- ボードを使用してかんばんメソッドを操作する
- クエリを使用して作業項目の一覧表示と更新、状態グラフと傾向グラフの作成、ダッシュボードへのグラフの投稿を行う
- ダッシュボードを使用して、情報、状態、傾向をチームまたは組織と共有する
概要の詳細については、「 Azure Boards とアジャイル ツールについてを参照してください。
Microsoft Excel を Azure DevOps と統合して、作業を計画および追跡できます。 詳細については、「 Bulk modify by using Excel」を参照してください。
スクラム マスター
スクラム マスターは、スクラム フレームワークに確実に従うことで、より大規模なチームにスクラムを容易にするのに役立ちます。 彼らはプラクティスに取り組んでいますが、柔軟で、チームがワークフローを改善する機会に対してオープンなままです。 スクラム マスターは、 製品所有者と同じ機能を利用します。
DevOps: ビルダー、テスト担当者、リリース マネージャー
Azure DevOps を使用する利点は、ソフトウェア アプリケーションのビルド、テスト、デプロイをサポートする一連のツールと統合された機能です。 Azure DevOps でサポートされている、次の一般的な DevOps 関連タスクを参照してください。
- ビルドの定義
- コードの単体テスト
- ビルドのテストを実行する
- 探索的テストを実行する
- リリースの定義、管理、追跡、承認
- Azure、仮想マシン、Docker コンテナーなどへのアプリケーションのデプロイ
作業を開始するには、 Azure Pipelines と Azure テスト プランの概要を参照してください。
利害関係者
利害関係者アクセスを使用すると、組織内のすべてのユーザーがプロジェクトの状態を確認し、フィードバックを提供できます。 利害関係者は、プロジェクトの優先順位を追跡し、方向性、特徴のアイデア、およびビジネスの連携をチームに提供できます。 利害関係者は、作業項目を追加および変更することで、計画にも貢献します。 ただし、コード ベースまたは演習テスト ツールに貢献することはできません。
利害関係者アクセスは、基本的に、プロジェクトのスポンサーとサポート担当者に限られた機能セットへの無料アクセスを提供します。 詳細については、「 利害関係者としての作業」を参照。
管理者ロール
Azure DevOps Services で作業する利点の 1 つは、サーバーメンテナンスのオーバーヘッドの削減です。 ただし、共同で統合されたソフトウェア開発環境をサポートするには、いくつかの管理タスクが必要です。
主なタスクは、セキュリティ グループまたはロールのメンバーシップによって次のようにグループ化されます。
チーム管理者
次のようなチーム設定の構成を担当します。
- バックログとボードの設定
- チーム領域とイテレーション (スプリント)
- チーム メンバー
- チーム ダッシュボード
- チーム作業項目テンプレート
- チーム アラート
作業を開始するには、「 管理チーム」を参照し、チーム ツールを構成します。
プロジェクト管理者
次のようなプロジェクト レベルのリソースを構成する必要があります。
- エリア パス および 設定パス
- プロジェクトのアクセス許可とリポジトリのセキュリティ
- エージェント、プール、およびサービス接続を構築する
- テスト と リリース 保持ポリシー
組織の所有者とプロジェクト コレクション管理者
組織の所有者は、自動的にプロジェクト コレクション管理者グループのメンバーになります。 次のタスクを含む、組織レベルのリソースの構成を担当します。
- 課金を管理する
- プロジェクトの追加と管理
- コレクション レベルのアクセス許可を管理する
- 作業追跡プロセスをカスタマイズする
- 拡張機能のインストールと管理