1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

アジャイル開発でMicrosoft Azure Devopsを利用するススメ

Last updated at Posted at 2025-02-15

はじめに

Microsoft Azure DevOpsを活用してアジャイル開発を行う際、スムーズで効率的なプロジェクト進行を実現するための初期設定を紹介します。
本記事が、みなさんの参考になれば幸いです!

1. 新規プロジェクトを作成

Azure DevOps にアクセスし、新規プロジェクトを作成します。

Work item processをアジャイルに設定します。

スクリーンショット 2025-02-15 155009.png

2. Backlogsの設定

  1. Boards -> Backlogs に移動し、右上の歯車アイコンをクリック。

  2. プロジェクトの開発スタイルに合わせて以下の設定を検討。

    • Epicsは必要か?
    • 稼働曜日に土日も含めるか?
    • BugsをUser Storyと同じレイヤーで管理するか?(同じレイヤーで管理するとBacklogsに表示されるので、一番上の設定がおすすめスクリーンショット 2025-02-15 155302.png

3. イテレーションの設定

  1. Boards -> Sprints に移動し、Set dates をクリック。
  2. 各イテレーションの期間を設定。
    image.png

4. リポジトリの設定

  1. Repos -> Files に移動し、プロジェクトフォルダを登録。

「Push an existing repository from command line」を選択しましょう。
Azure DevOpsが自動作成したリモートレポジトリを使用すると、User StoryとGitコミットが連携し、進捗管理がしやすいです!

SSHでリポジトリを接続する場合

  1. ローカルで公開鍵を作成:
    ssh-keygen -t rsa -b 2048 -o -a 100
    
  2. 公開鍵を取得:
    cat ~/.ssh/id_rsa.pub
    
  3. 取得した公開鍵(ssh-rsa から始まる)をAzure DevOpsのSSH public keysに追加。
    image.png

参考:

5. プロジェクトフォルダの作成とGitリモート設定

  1. ローカルにプロジェクトフォルダを作成(Flutterプロジェクトの例):

    flutter create fourth_place
    
  2. ローカルレポジトリを作成:

    git init
    
  3. 変更分をコミット:
    image.png

  4. Azure DevOpsのリポジトリをリモートとして追加(コマンドはRepos -> Filesに記載):

    git remote add origin git@ssh.dev.azure.com:v3/{アカウント名}/FourthPlace/FourthPlace
    
  5. コミットをプッシュ:

    git push -u origin --all
    

以下のように連携されればOK!
image.png

Azure Devopsが自動作成したリモートレポジトリを使用するメリット:

例えば、以下のUserstoryを作成します。
image.png

ブランチを切って、コミットのメッセージを#{UserstoryのID}としてpushする。
image.png

すると、変更がUserstoryに自動で紐づきます!!
image.png

プルリクエストも簡単で、Repos -> Filesに移動して以下のCreate a pull requestをクリック
image.png

この画面でAzure Devops上でプルリクエストの承認までできます!!(※Userstoryは自動で紐づきます!)
image.png

まとめ

いかがでしたでしょうか。
Microsoft Azure DevOpsを使うことで、

  • アジャイル開発のプロジェクトがすぐに始められる!
  • Azure DevOps上だけでプルリクエストの承認まで行える!
  • User StoryとGitコミットが自動連携できるので、変更がトレースしやすい!

以上の初期設定を適切に行うことで、よりスムーズに開発を進められるので、ぜひ活用してください!
気になる点や質問があれば、ぜひコメントで教えてください!

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?