Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
カレはCircleCIを愛しすぎている
Search
Kim, Hirokuni
September 28, 2018
0
110
カレはCircleCIを愛しすぎている
CircleCIのDev CultureとRemote Cultureの紹介
Kim, Hirokuni
September 28, 2018
Tweet
Share
More Decks by Kim, Hirokuni
See All by Kim, Hirokuni
How We Migrated K8S Without Downtime
kimh
0
210
エンジニアが起業する意味: 起業経験ゼロから電動キックボード 事業を創る話
kimh
0
1.3k
K8sとTraefikでつくるマイクロフロントエンド
kimh
14
2.9k
CI/CDを使い倒して数段上のソフトウェア開発をしよう (デブサミ関西)
kimh
2
1.1k
デブサミ福岡: CI/CDを使い倒して数段上のソフトウェア開発をしよう
kimh
0
620
CircleCI 2.0を支える2つの コンテナクラスターとSRE
kimh
6
6.3k
なぜ今CI/CDがアジャイル組織に必要とされるのか?
kimh
0
350
CircleCI 2.0を支える2つのコンテナクラスター
kimh
2
4.7k
CircleCI 2.0を支えるインフラとSREの役割
kimh
5
2.4k
Featured
See All Featured
We Have a Design System, Now What?
morganepeng
53
7.8k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
890
Learning to Love Humans: Emotional Interface Design
aarron
274
40k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
140
34k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
Building Better People: How to give real-time feedback that sticks.
wjessup
368
20k
Documentation Writing (for coders)
carmenintech
75
5k
A designer walks into a library…
pauljervisheath
209
24k
Building Applications with DynamoDB
mza
96
6.6k
The Cult of Friendly URLs
andyhume
79
6.6k
The Invisible Side of Design
smashingmag
301
51k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
Transcript
1 カレはCircleCIを愛しすぎている CircleCIのDev/Remote Cultureについての紹介
2 アジェンダ • Dev Cultureの紹介 • Remote Cultureの紹介 • QA
3 自己紹介 Kim, Hirokuni (金 洋国) Japan Tech Lead @
CircleCI Japan
4 CircleCI Dev Culture
5 基本情報 サービスはMicroservicesで運用 • monolithを分解 • サービス毎にチームが担当 • 今のところ30サービスくらい •
複雑性は • Kubernetesで管理
6 チーム構成 Team Lead Engineer (Tech Lead) Engineer SRE Engineer
Engineer Team Lead Engineer (Tech Lead) Engineer SRE Engineer Engineer Team Lead Engineer (Tech Lead) Engineer Engineer Engineer Team Lead Engineer (Tech Lead) Engineer SRE Engineer Engineer Team 1 Team 2 Team 3 Team 4
7 アジャイル開発 スピードを常に重視 • Ship, ship, ship! • 開発 ->
検証サイクル • Feature Flag • Hubot
8 CI/CDの真の力: 継続的デプロイ 継続的デプロイでたくさんいいことが • 本番環境でテスト • 迅速なロールバック • 彼女ができる
• 背が伸びる • (重要) 積極的なデプロイ != 障害多発 失敗を許容する文化につながる
9 でも、テストはちゃんと書こうね • 見切り発車を推奨しているわけではない • あくまでテストできないものをテストするため 続きはCodeZineで https://codezine.jp/article/detail/11083
10 課題 • プロダクトの信頼性の向上 • フィードバックを吸い上げる仕組みを構築
11 リモートカルチャー
12 分散チーム
13 リモートチーム Dos and Don'ts • Dos ◦ 仕事時間を柔軟に ◦
Be Helpful ◦ Videoチャットを活用 • Don'ts ◦ 9~18時 Only ◦ 今忙しいから ◦ Slackでいいや
14 仕事時間を柔軟に 例 1. 深夜1時のスタンドアップ 例 2. 早朝6時からペアプロ その分、平日11時から歯医者とかにいける
15 Be Helpful!! Sales A: Hey! A customer has emergency.
Any one can help? Kim: Sure! I can jump into video call. CTO: Kim, I can do that, too! Kim: ?!?! (このあとデバッグは朝 4時まで続く、、、)
16 Zoooooooom ♀
17 OKRの導入 • Objective and Key Result • 会社の目標を個人/チーム間で共有 •
まだ始めたばかり ” We need alignment so that people can work on the right things at the right time” by Chloe Arthuers
18 宣伝タイム
19 We are hiring! • Developer Community Manager • Customer
Success Manager • Support Engineer https://www.wantedly.com/companies/circleci
20 フォロー頼む • 新機能のお知らせ • 日本語サポート • 障害情報
Thank you. 21 Optional Name