SlideShare ist ein Scribd-Unternehmen logo
1 von 15
CI/CD専用モニタと
心理的安全性
2018/11/23
Azure DevOps Tokyo, Japan
中島進也
Profile
• 名前:なかしょ(中島 進也)
• Twitter:@nakasho_dev
• ブログ:なかしょの技術日誌
http://nakasho-dev.hatenablog.jp/
• 最近の興味
TDD、アジャイル開発、Xamarin、Chatbot、Tizen
• 主な参加コミュニティ
JXUG、.NETラボ、Cogbot、Teratail、TestNight
※本資料は私個人の意見であり、所属企業・部門見解を代表するもの
ではありません。
2
CIの価値とは?
• リスクを軽減する
• 繰り返しが多い手作業を削減する
• いつでも、どの環境にもデプロイで
きるソフトウェアを生成する
• プロジェクトの可視性を改善する
• ソフトウェア製品に対する開発チー
ムの自信を深める
3
継続的インテグレーション入門:P.51 「CIの価値とは?」より抜粋
CIの価値とは?
• リスクを軽減する
• 繰り返しが多い手作業を削減する
• いつでも、どの環境にもデプロイで
きるソフトウェアを生成する
• プロジェクトの可視性を改善する
• ソフトウェア製品に対する開発チー
ムの自信を深める
4
継続的インテグレーション入門:P.51 「CIの価値とは?」より抜粋
こちらばかり意識し
ている人が多いよう
な印象
Pushしたから後はCI
がDeriveryしてくれ
るだろう
CIの価値とは?
• リスクを軽減する
• 繰り返しが多い手作業を削減する
• いつでも、どの環境にもデプロイで
きるソフトウェアを生成する
• プロジェクトの可視性を改善する
• ソフトウェア製品に対する開発チー
ムの自信を深める
5
継続的インテグレーション入門:P.51 「CIの価値とは?」より抜粋
今日の話はこちら側
6
プロダクトチーム用の
CI/CD専用モニタありますか?
7
参考:Pivotal Labsに聞く、日本企業とエンジニアが共にハッピーになる方法
http://www.atmarkit.co.jp/ait/articles/1802/28/news016.html
こういうの
こういうの
なぜCI/CD専用モニタが必要か?
• チーム全員がプロダクトの状況を一目で理解できる
• タスクが動作していることを確認することで前に進んでいる
ことを意識でき自信を持てる
• 全てのタスクが正常だと安心できる
• 何か問題が発生した際はチームの誰かがすぐに気づける
• CI/CD専用モニタを通じてコミュニケーションが生まれる
⇒チームの心理的安全性が高まる
8
心理的安全性とは?
• サイコロジカル・セーフティ
(psychological safety)という英語を和訳し
たものであり、ビジネスと強い関連性を持
つ心理学用語
• 他者の反応に怯えたり羞恥心を感じること
なく、自然体の自分を曝け出すことのでき
る環境や雰囲気のことを指す
• 本来の自分とは大きく異なる仕事用の人格
を演じることなく、チームに所属する全て
のメンバーが普段通りのリラックスした状
態で活動に参加することを可能にする
9
参考:心理的安全性(https://bizhint.jp/keyword/101187)
10
可視性を高めるためには
何を表示しよう?
11
Concourse Pipeline
参考:https://runtime.ci.cf-app.com/teams/main/pipelines/cf-deployment
12
Azure DevOps Pipelines
参考:https://azure.microsoft.com/ja-jp/services/devops/pipelines/
13
Azure DevOps DashBoard
参考:https://docs.microsoft.com/en-us/azure/devops/report/dashboards/overview
まとめ
• CI/CDによる自動化も大事だけれど、その先にある最高の開
発チームを作るという目的を忘れずに。
• プロダクトの状況はチームメンバ全員が常に分かるようにす
べき。
• そのためにCI/CD専用モニタを常設しよう。
• 可視性を高めるものをモニタに表示しよう。
14
ご清聴ありがとうございました。
なかしょ(中島 進也)
@nakasho_dev
15

Weitere ähnliche Inhalte

Mehr von Shinya Nakajima

GitHub ActionsでiOSのCIを実現しよう
GitHub ActionsでiOSのCIを実現しようGitHub ActionsでiOSのCIを実現しよう
GitHub ActionsでiOSのCIを実現しようShinya Nakajima
 
Visual Studio App CenterにmBaaS機能が増えてきた
Visual Studio App CenterにmBaaS機能が増えてきたVisual Studio App CenterにmBaaS機能が増えてきた
Visual Studio App CenterにmBaaS機能が増えてきたShinya Nakajima
 
Visual Studio App Center Authの導入方法について
Visual Studio App CenterAuthの導入方法についてVisual Studio App CenterAuthの導入方法について
Visual Studio App Center Authの導入方法についてShinya Nakajima
 
ペアプロするならgit-duetを使おう
ペアプロするならgit-duetを使おうペアプロするならgit-duetを使おう
ペアプロするならgit-duetを使おうShinya Nakajima
 
AzureDevOpsで始めるAndroidのCI/CD
AzureDevOpsで始めるAndroidのCI/CDAzureDevOpsで始めるAndroidのCI/CD
AzureDevOpsで始めるAndroidのCI/CDShinya Nakajima
 
社内の遊休PCをAzurePipelinesでCICDに活用しよう
社内の遊休PCをAzurePipelinesでCICDに活用しよう社内の遊休PCをAzurePipelinesでCICDに活用しよう
社内の遊休PCをAzurePipelinesでCICDに活用しようShinya Nakajima
 
CI/CD専用モニタと心理的安全性
CI/CD専用モニタと心理的安全性CI/CD専用モニタと心理的安全性
CI/CD専用モニタと心理的安全性Shinya Nakajima
 
Visual Studio App CenterでAndroid開発にCI/CDを導入しよう
Visual Studio App CenterでAndroid開発にCI/CDを導入しようVisual Studio App CenterでAndroid開発にCI/CDを導入しよう
Visual Studio App CenterでAndroid開発にCI/CDを導入しようShinya Nakajima
 
Visual Studio App Centerで始めるCI/CD
Visual Studio App Centerで始めるCI/CDVisual Studio App Centerで始めるCI/CD
Visual Studio App Centerで始めるCI/CDShinya Nakajima
 
Visual Studio App CenterでGitHubのIssue発行を自動化しよう
Visual Studio App CenterでGitHubのIssue発行を自動化しようVisual Studio App CenterでGitHubのIssue発行を自動化しよう
Visual Studio App CenterでGitHubのIssue発行を自動化しようShinya Nakajima
 
Visual Studio App CenterでGitHubのPull Requestを効率よく対応しよう
Visual Studio App CenterでGitHubのPull Requestを効率よく対応しようVisual Studio App CenterでGitHubのPull Requestを効率よく対応しよう
Visual Studio App CenterでGitHubのPull Requestを効率よく対応しようShinya Nakajima
 
アジャイル開発を円滑に進めるVisual Studio App Center
アジャイル開発を円滑に進めるVisual Studio App Centerアジャイル開発を円滑に進めるVisual Studio App Center
アジャイル開発を円滑に進めるVisual Studio App CenterShinya Nakajima
 
Visual Studio App Centerの始め方
Visual Studio App Centerの始め方Visual Studio App Centerの始め方
Visual Studio App Centerの始め方Shinya Nakajima
 
アジャイル開発のストーリーをGherkin記法で作成
アジャイル開発のストーリーをGherkin記法で作成アジャイル開発のストーリーをGherkin記法で作成
アジャイル開発のストーリーをGherkin記法で作成Shinya Nakajima
 
docomo Developer Supportを活用しよう
docomo Developer Supportを活用しようdocomo Developer Supportを活用しよう
docomo Developer Supportを活用しようShinya Nakajima
 
Xamarinで地図を使おう
Xamarinで地図を使おうXamarinで地図を使おう
Xamarinで地図を使おうShinya Nakajima
 
Visual Studio App Centerで始めるCI/CD(iOS)
Visual Studio App Centerで始めるCI/CD(iOS)Visual Studio App Centerで始めるCI/CD(iOS)
Visual Studio App Centerで始めるCI/CD(iOS)Shinya Nakajima
 
Visual Studio App Centerで始めるCI/CD(Android)
Visual Studio App Centerで始めるCI/CD(Android)Visual Studio App Centerで始めるCI/CD(Android)
Visual Studio App Centerで始めるCI/CD(Android)Shinya Nakajima
 
いつか言いたい『こんなこともあろうかと』
いつか言いたい『こんなこともあろうかと』いつか言いたい『こんなこともあろうかと』
いつか言いたい『こんなこともあろうかと』Shinya Nakajima
 
今こそ Microsft Bot Framework を学ぼう
今こそ Microsft Bot Framework を学ぼう今こそ Microsft Bot Framework を学ぼう
今こそ Microsft Bot Framework を学ぼうShinya Nakajima
 

Mehr von Shinya Nakajima (20)

GitHub ActionsでiOSのCIを実現しよう
GitHub ActionsでiOSのCIを実現しようGitHub ActionsでiOSのCIを実現しよう
GitHub ActionsでiOSのCIを実現しよう
 
Visual Studio App CenterにmBaaS機能が増えてきた
Visual Studio App CenterにmBaaS機能が増えてきたVisual Studio App CenterにmBaaS機能が増えてきた
Visual Studio App CenterにmBaaS機能が増えてきた
 
Visual Studio App Center Authの導入方法について
Visual Studio App CenterAuthの導入方法についてVisual Studio App CenterAuthの導入方法について
Visual Studio App Center Authの導入方法について
 
ペアプロするならgit-duetを使おう
ペアプロするならgit-duetを使おうペアプロするならgit-duetを使おう
ペアプロするならgit-duetを使おう
 
AzureDevOpsで始めるAndroidのCI/CD
AzureDevOpsで始めるAndroidのCI/CDAzureDevOpsで始めるAndroidのCI/CD
AzureDevOpsで始めるAndroidのCI/CD
 
社内の遊休PCをAzurePipelinesでCICDに活用しよう
社内の遊休PCをAzurePipelinesでCICDに活用しよう社内の遊休PCをAzurePipelinesでCICDに活用しよう
社内の遊休PCをAzurePipelinesでCICDに活用しよう
 
CI/CD専用モニタと心理的安全性
CI/CD専用モニタと心理的安全性CI/CD専用モニタと心理的安全性
CI/CD専用モニタと心理的安全性
 
Visual Studio App CenterでAndroid開発にCI/CDを導入しよう
Visual Studio App CenterでAndroid開発にCI/CDを導入しようVisual Studio App CenterでAndroid開発にCI/CDを導入しよう
Visual Studio App CenterでAndroid開発にCI/CDを導入しよう
 
Visual Studio App Centerで始めるCI/CD
Visual Studio App Centerで始めるCI/CDVisual Studio App Centerで始めるCI/CD
Visual Studio App Centerで始めるCI/CD
 
Visual Studio App CenterでGitHubのIssue発行を自動化しよう
Visual Studio App CenterでGitHubのIssue発行を自動化しようVisual Studio App CenterでGitHubのIssue発行を自動化しよう
Visual Studio App CenterでGitHubのIssue発行を自動化しよう
 
Visual Studio App CenterでGitHubのPull Requestを効率よく対応しよう
Visual Studio App CenterでGitHubのPull Requestを効率よく対応しようVisual Studio App CenterでGitHubのPull Requestを効率よく対応しよう
Visual Studio App CenterでGitHubのPull Requestを効率よく対応しよう
 
アジャイル開発を円滑に進めるVisual Studio App Center
アジャイル開発を円滑に進めるVisual Studio App Centerアジャイル開発を円滑に進めるVisual Studio App Center
アジャイル開発を円滑に進めるVisual Studio App Center
 
Visual Studio App Centerの始め方
Visual Studio App Centerの始め方Visual Studio App Centerの始め方
Visual Studio App Centerの始め方
 
アジャイル開発のストーリーをGherkin記法で作成
アジャイル開発のストーリーをGherkin記法で作成アジャイル開発のストーリーをGherkin記法で作成
アジャイル開発のストーリーをGherkin記法で作成
 
docomo Developer Supportを活用しよう
docomo Developer Supportを活用しようdocomo Developer Supportを活用しよう
docomo Developer Supportを活用しよう
 
Xamarinで地図を使おう
Xamarinで地図を使おうXamarinで地図を使おう
Xamarinで地図を使おう
 
Visual Studio App Centerで始めるCI/CD(iOS)
Visual Studio App Centerで始めるCI/CD(iOS)Visual Studio App Centerで始めるCI/CD(iOS)
Visual Studio App Centerで始めるCI/CD(iOS)
 
Visual Studio App Centerで始めるCI/CD(Android)
Visual Studio App Centerで始めるCI/CD(Android)Visual Studio App Centerで始めるCI/CD(Android)
Visual Studio App Centerで始めるCI/CD(Android)
 
いつか言いたい『こんなこともあろうかと』
いつか言いたい『こんなこともあろうかと』いつか言いたい『こんなこともあろうかと』
いつか言いたい『こんなこともあろうかと』
 
今こそ Microsft Bot Framework を学ぼう
今こそ Microsft Bot Framework を学ぼう今こそ Microsft Bot Framework を学ぼう
今こそ Microsft Bot Framework を学ぼう
 

CI/CD専用モニタと心理的安全性