UGA Boxxx

つぶやきの延長のつもりで、知ったこと思ったこと書いてます

【タスク管理ツール】Azure DevOps がいい感じ

いままでScrumDoというタスク管理ツールを利用していたが、もう少しやりたいことがでてきた

uga-box.hatenablog.com

求めているタスク管理ツールの機能は以下

  • Scrumでいう Epic > Feature > Product Back Log のようなタスクの階層がつくれる
  • この機能はどのスプリントでやるかのビューがある
  • PBIに対してのタスクをカンバンで表現できる
  • Github 連携できる
  • Slack 連携できる
  • Wikiページが書きやすい
  • 運用が安心できる
  • 動作が軽い
  • アプリがある
  • 安い

これらをほとんどの要件を満たすツールにAzure DevOpsが適していることを知ったので調べてみた

azure.microsoft.com

Azure DevOps

Azure DevOpsはMircrosoft社が運営している開発支援サービスで、
DevOpsを促進するアジャイルツール、CI/CDツール、テストツールなどのツールが用意されている

勘違いしていたのは、AzureはAWSGCPと並ぶクラウドサービスの一つの認識なので、GCPを使っている場合はなんとなく使えないイメージだったが、 Azure DevOps はどのクラウドサービスを使っていても開発支援ツールとして使用することが可能だった

最近ではMicrosoftGithubを買収したこともあり、Githubアカウントでログインすることができるので抵抗感もない

GCPとはAzure DevOpsのツールの一つのAzure Pipelines と連携してCI / CD パイプラインを作成することもできるっぽい cloud.google.com

機能

Azure DevOpsが用意しているタスク管理のプロセスは数多くあり、チームに適したプロセスでタスクを管理することができる docs.microsoft.com

以下はその中のScrumを選択してみた場合の機能のはなし

Scrumで用いられるタスク階層がつくれる

Epic > Feature > Product Back Log のタスクの階層がつくれるし、ビュー上も階層が表現されている

f:id:uggds:20200412162455p:plain:w500

この機能はどのスプリントでやるかのビューがある

機能の着手がいつから始まって、いつ完了するのかの予定がわかりやすい

f:id:uggds:20200412164401p:plain:w500

PBIに対してのタスクをカンバンで表現できる

左にPBIがあり、その中でのタスクの進捗をカンバンで表現するビューがある

f:id:uggds:20200412165033p:plain:w500

その他

できること

  • Github 連携できる → ブランチやISSUE、プルリクと紐づけることができる
  • Slack 連携できる → 通知やタスクの作成ができる
  • Wikiページが書きやすい → Markdownでかけたり、画像を埋め込めたり
  • 運用が安心できる → Microsoft
  • 安い → 5アカウントまで無料
  • 動作が軽い → それほど待たされる感覚はない

できないこと

  • アプリがない

まとめ

タスク管理ツールとしても申し分ないが、さらにGCPGithubと連携してデプロイパイプラインが作れて5アカウントまで無料って最高なのでは?

ということで使い始めてみることにした