SlideShare una empresa de Scribd logo
1 de 73
初心者スクラムマスターが
Azure DevOpsを使って
スクラムチームを立ち上げた
話
自己紹介
氏名:市川 裕太(いちかわ ゆうた)
所属:PHC株式会社
業務:(調剤薬局のお客様向け)クラウドサービス開発
役割:スクラムマスター
今日話すこと
Azure DevOps
×
スクラムチームの
立ち上げ
簡単に経緯
2020年11月
SREとして
PHC㈱に入社
「今回のプロジェクト
は
MSどっぷりです」
「クラウドはAzure
開発はWindows
Visual Studioで」
数週間後
「市川さん
スクラムマスター
向いてそうだね」
「12月から
スクラムチーム
始動よろしく」
素材用
初心者スクラムマスターがAzure DevOpsを使ってスクラムチームを立ち上げた話
経緯は以上
Let’s スクラム
立ち上げで利用した
サービス
初心者スクラムマスターがAzure DevOpsを使ってスクラムチームを立ち上げた話
初心者スクラムマスターがAzure DevOpsを使ってスクラムチームを立ち上げた話
スクラムチーム
立ち上げの流れ
1.準備
2.実践
3.改善
1.準備
(教育含む)
Azure Boards編
まずは
プロジェクトの作成
アイテムやカンバンをスクラムベースに
●ポイント
Boardsのステータスや
アイテムがスクラム準拠に
●ポイント
Work item processで
「Scrum」を選択
ツールに慣れてもらう
タスクを全部Boardsで管理
●ポイント
ツールに慣れても
らうため業務を全
てBoardsで管理
https://docs.microsoft.com/en-us/azure/devops/boards/get-started/what-is-azure-boards?view=azure-devops&tabs=scrum-process
仕事の進め方もMSプロセスに準拠
●ポイント
アイテムの管理はMSの
提示するプロセスに準拠
プロセスにも慣れてもらう
Azure Repos編
ブランチ戦略策定
ブランチ戦略策定
●ポイント
MSどっぷり方針にのっとり、
ブランチ戦略もRelease Flowを採用
Git勉強会を開催
Git勉強会
●ポイント
Git初学者向けに勉強会を開催
プルリクエストの進め方もここでインプット
Azure Reposの
各種設定
mainブランチのポリシー設定
①設定
②Repositories
③リポジトリを
選択
⑤「main」ブランチを選択
④「Policies」タブ
mainブランチのポリシー設定
⑥ポリシー設定
●ポイント
mainブランチに以下の設定を追加
・プルリクエストのレビュアー最低1名
・最新ソースをPUSHした人の承認禁止
・レビュー中に新しいPUSHがあった場合
承認状況をリセット
mainへの直接Pushも不可となり、プルリクエスト
経由でのみmainが更新可能になります。
mainブランチ以外は削除可能に設定
①設定
②Repositories
③リポジトリ選択
⑤チームを選択
⑥「Force push」
を「Allow」に設定
●ポイント
この作業によりブランチ作成者以外の
ブランチ削除が可能になります
④「Permissions」タブ
mainブランチ以外は削除可能に設定
⑦下にスクロール
してmainブランチ
を選択
mainブランチ以外は削除可能に設定
⑨「Force push」
を「Deny」に設定
●ポイント
この作業によりmainブランチの削除を防止
⑧チームを選択
2.実践
開発を回してみた
バックログ起点で開発タスクを実施
●開発の流れ
・プロダクトバックログアイテムからスプリントで実施するタスクを作成(プランニング時)
・プルリクエストの承認と同時にタスクのステータスを完了に自動更新
様々な課題
個々人の作業状況
が気になる
開発の進捗度合い
が見えにくい
リモートでの
スクラムイベント難し
い
3.改善
Slackでプルリクエス
トの
状況を見える化
Azure Repos app for Slack
https://docs.microsoft.com/en-us/azure/devops/repos/integrations/repos-slack?view=azure-devops
●設定
1. Azure Repos Slack appをSlack workspaceにインストール
2. ``/azrepos signin``コマンドを接続したいSlackチャネル上で実行
3. ``/azrepos subscribe [repository url]``コマンドを接続したいチャネル上で実行してリポジトリと接続
Azure Repos app for Microsoft Teams
https://docs.microsoft.com/en-us/azure/devops/repos/integrations/repos-teams?view=azure-devops
●ちなみに
「App store in Microsoft Teams」からMicrosoft Teamsとの連携アプリが取得できます
Slackと同様プルリクエストの状況がチャネルから確認可能に
ダッシュボードで
全体進捗を見える化
現在プロジェクトで利用しているダッシュボード
Markdown
●Markdown
開発チームがちゃんとダッシュボードを目にするよう、
更新・利用頻度が高い資料へのリンクを記載
・開発チームポリシー
・モブプログラミングのチーム編成
・スケジュール
Sprint Capacity
●Sprint Capacity
チームのキャパシティとタスクの残り時間を管理
キャパオーバーはここで監視
Sprint Burndown
●Sprint Burndown
タスクの残り時間で表示
理想線とタスクの消化具合がひとめでわかる
残タスクが予想線を超えてるのはご愛嬌
Velocity
●Velocity
これまでのSprintで消化したバックログの状況
現在はバックログの個数で算出
今後はストーリーポイントで算出予定
Query Results
●Query Results
任意のクエリ結果を表示可能
ここでは実施中(In Progress)のタスクを表示
Extensionを導入
オンラインで作業見積
り
Estimate(プランニングポーカー用ツール)
①
②
Estimate(プランニングポーカー用ツール)
③
④
Estimate(プランニングポーカー用ツール)
ちょっとだけ
他ツールにも頼った
miro
まとめ
Azure DevOpsのおかげ
でスクラムは回りだし
た
初心者スクラムマスターがAzure DevOpsを使ってスクラムチームを立ち上げた話
他ツールも利用して
オンラインコミュニ
ケーションも充実
初心者スクラムマスターがAzure DevOpsを使ってスクラムチームを立ち上げた話
Azure DevOpsを中心にタスクがまわ
り
対話が生まれ、よりアジャイルな組
織に
スクラムチームを
より良くしていくため
に
初心者スクラムマスターがAzure DevOpsを使ってスクラムチームを立ち上げた話
ご清聴ありがとうございまし
た

Más contenido relacionado

Último

UP103シリーズ パワーコメット ユニパー スライドレールタイプ 瓦揚げ機 ウインチ
UP103シリーズ パワーコメット ユニパー スライドレールタイプ 瓦揚げ機 ウインチUP103シリーズ パワーコメット ユニパー スライドレールタイプ 瓦揚げ機 ウインチ
UP103シリーズ パワーコメット ユニパー スライドレールタイプ 瓦揚げ機 ウインチユニパー株式会社
 
シンフォニティ株式会社(SYMPHONITY , Inc.) 会社説明・人材採用資料
シンフォニティ株式会社(SYMPHONITY , Inc.) 会社説明・人材採用資料シンフォニティ株式会社(SYMPHONITY , Inc.) 会社説明・人材採用資料
シンフォニティ株式会社(SYMPHONITY , Inc.) 会社説明・人材採用資料シンフォニティ 株式会社
 
Service-introduction-materials-misorae-leadership
Service-introduction-materials-misorae-leadershipService-introduction-materials-misorae-leadership
Service-introduction-materials-misorae-leadershipYasuyoshi Minehisa
 
20240427 zaim academy counseling lesson .pdf
20240427 zaim academy counseling lesson .pdf20240427 zaim academy counseling lesson .pdf
20240427 zaim academy counseling lesson .pdfssuser80a51f
 
ストックマーク株式会社がお客様へご提供しているAnews概要資料のご共有.pdf
ストックマーク株式会社がお客様へご提供しているAnews概要資料のご共有.pdfストックマーク株式会社がお客様へご提供しているAnews概要資料のご共有.pdf
ストックマーク株式会社がお客様へご提供しているAnews概要資料のご共有.pdfmasakisaito12
 
株式会社MAVEL会社概要_アフィリエイト広告_運用型広告_LTVを予測しLOIを最適化する広告代理店
株式会社MAVEL会社概要_アフィリエイト広告_運用型広告_LTVを予測しLOIを最適化する広告代理店株式会社MAVEL会社概要_アフィリエイト広告_運用型広告_LTVを予測しLOIを最適化する広告代理店
株式会社MAVEL会社概要_アフィリエイト広告_運用型広告_LTVを予測しLOIを最適化する広告代理店ssuserfb441f
 
ストックマーク株式会社がご提供しているAnews(エーニュース)概要紹介.pdf
ストックマーク株式会社がご提供しているAnews(エーニュース)概要紹介.pdfストックマーク株式会社がご提供しているAnews(エーニュース)概要紹介.pdf
ストックマーク株式会社がご提供しているAnews(エーニュース)概要紹介.pdfmasakisaito12
 
202405_VISIONARYJAPAN_engineerteam_entrancebook(ver2.1)
202405_VISIONARYJAPAN_engineerteam_entrancebook(ver2.1)202405_VISIONARYJAPAN_engineerteam_entrancebook(ver2.1)
202405_VISIONARYJAPAN_engineerteam_entrancebook(ver2.1)KayaSuetake1
 

Último (8)

UP103シリーズ パワーコメット ユニパー スライドレールタイプ 瓦揚げ機 ウインチ
UP103シリーズ パワーコメット ユニパー スライドレールタイプ 瓦揚げ機 ウインチUP103シリーズ パワーコメット ユニパー スライドレールタイプ 瓦揚げ機 ウインチ
UP103シリーズ パワーコメット ユニパー スライドレールタイプ 瓦揚げ機 ウインチ
 
シンフォニティ株式会社(SYMPHONITY , Inc.) 会社説明・人材採用資料
シンフォニティ株式会社(SYMPHONITY , Inc.) 会社説明・人材採用資料シンフォニティ株式会社(SYMPHONITY , Inc.) 会社説明・人材採用資料
シンフォニティ株式会社(SYMPHONITY , Inc.) 会社説明・人材採用資料
 
Service-introduction-materials-misorae-leadership
Service-introduction-materials-misorae-leadershipService-introduction-materials-misorae-leadership
Service-introduction-materials-misorae-leadership
 
20240427 zaim academy counseling lesson .pdf
20240427 zaim academy counseling lesson .pdf20240427 zaim academy counseling lesson .pdf
20240427 zaim academy counseling lesson .pdf
 
ストックマーク株式会社がお客様へご提供しているAnews概要資料のご共有.pdf
ストックマーク株式会社がお客様へご提供しているAnews概要資料のご共有.pdfストックマーク株式会社がお客様へご提供しているAnews概要資料のご共有.pdf
ストックマーク株式会社がお客様へご提供しているAnews概要資料のご共有.pdf
 
株式会社MAVEL会社概要_アフィリエイト広告_運用型広告_LTVを予測しLOIを最適化する広告代理店
株式会社MAVEL会社概要_アフィリエイト広告_運用型広告_LTVを予測しLOIを最適化する広告代理店株式会社MAVEL会社概要_アフィリエイト広告_運用型広告_LTVを予測しLOIを最適化する広告代理店
株式会社MAVEL会社概要_アフィリエイト広告_運用型広告_LTVを予測しLOIを最適化する広告代理店
 
ストックマーク株式会社がご提供しているAnews(エーニュース)概要紹介.pdf
ストックマーク株式会社がご提供しているAnews(エーニュース)概要紹介.pdfストックマーク株式会社がご提供しているAnews(エーニュース)概要紹介.pdf
ストックマーク株式会社がご提供しているAnews(エーニュース)概要紹介.pdf
 
202405_VISIONARYJAPAN_engineerteam_entrancebook(ver2.1)
202405_VISIONARYJAPAN_engineerteam_entrancebook(ver2.1)202405_VISIONARYJAPAN_engineerteam_entrancebook(ver2.1)
202405_VISIONARYJAPAN_engineerteam_entrancebook(ver2.1)
 

Destacado

How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationErica Santiago
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellSaba Software
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming LanguageSimplilearn
 

Destacado (20)

How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming Language
 

初心者スクラムマスターがAzure DevOpsを使ってスクラムチームを立ち上げた話