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
開発組織を進化させる!AWSで実践するチームトポロジー
Search
iwamot
PRO
March 01, 2025
Technology
3
1.1k
開発組織を進化させる!AWSで実践するチームトポロジー
2025-03-01
JAWS DAYS 2025
iwamot
PRO
March 01, 2025
Tweet
Share
More Decks by iwamot
See All by iwamot
クォータ監視、AWS Organizations環境でも楽勝です✌️
iwamot
PRO
2
400
Cline、めっちゃ便利、お金が飛ぶ💸
iwamot
PRO
22
21k
始めないともったいない!SLO運用で得られる3つのメリット
iwamot
PRO
1
130
あなたの人生も変わるかも?AWS認定2つで始まったウソみたいな話
iwamot
PRO
3
7.5k
効率的な技術組織が作れる!書籍『チームトポロジー』要点まとめ
iwamot
PRO
2
320
AWS⼊社という選択肢、⾒えていますか
iwamot
PRO
2
1.3k
40代後半で開発エンジニアからクラウドインフラエンジニアにキャリアチェンジし、生き残れる自信がようやく持てた話
iwamot
PRO
9
9.3k
DockerのマルチプラットフォームイメージをGitHub Actionsでビルドして公開する際に、参考にしたドキュメントと便利だったツール
iwamot
PRO
4
490
RAGもファインチューニングも使わない 素朴なAIチャットボットを職場に導入した結果
iwamot
PRO
2
490
Other Decks in Technology
See All in Technology
Cursorを全エンジニアに配布 その先に見据えるAI駆動開発の未来 / 2025-05-13-forkwell-ai-study-1-cursor-at-loglass
itohiro73
2
350
問 1:以下のコンパイラを証明せよ(予告編) #kernelvm / Kernel VM Study Kansai 11th
ytaka23
3
430
Winning at PHP in Production in 2025
beberlei
1
280
本当に必要なのは「QAという技術」だった!試行錯誤から生まれた、品質とデリバリーの両取りアプローチ / Turns Out, "QA as a Discipline" Was the Key!
ar_tama
9
4k
newmo の創業を支える Software Architecture と Platform Engineering
110y
1
260
AIと共同執筆してより質の高い記事を書こう
riyaamemiya
1
270
C++26アップデート 2025-03
faithandbrave
0
1.2k
AI 코딩 에이전트 더 똑똑하게 쓰기
nacyot
0
540
雑に疎通確認だけしたい...せや!CloudShell使ったろ!
alchemy1115
0
210
テストコードにはテストの意図を込めよう(2025年版) #retechtalk / Put the intent of the test 2025
nihonbuson
PRO
1
190
Dataverseの検索列について
miyakemito
1
190
Новые мапы в Go. Вова Марунин, Clatch, МТС
lamodatech
0
2k
Featured
See All Featured
The Art of Programming - Codeland 2020
erikaheidi
54
13k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
23
2.7k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
13
840
The Cult of Friendly URLs
andyhume
78
6.3k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
34
2.2k
The Power of CSS Pseudo Elements
geoffreycrofte
75
5.8k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
21k
GraphQLとの向き合い方2022年版
quramy
46
14k
Making the Leap to Tech Lead
cromwellryan
133
9.3k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
12k
The World Runs on Bad Software
bkeepers
PRO
68
11k
Designing for Performance
lara
608
69k
Transcript
開発組織を進化させる! AWSで実践するチームトポロジー 岩本 隆史 (@iwamot) ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a
• 岩本 隆史 (@iwamot) • 2024年から、AWS Community Builder (Cloud Operations)
• ENECHANGE株式会社 CTO室で、事業部への技術支援を担当 • 書籍『チームトポロジー』を読み、技術支援のあるべき姿がクリアに • チームトポロジーとAWSをつないだら、さらにクリアに 自己紹介 ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a
開発組織を進化させる!AWSで実践するチームトポロジー 1. チームトポロジーのエッセンス 2. AWSユーザーのチームトポロジー実践法 3. ENECHANGEでの実践例 こんな話をします ハッシュタグ:#jawsdays2025 #jawsug
#jawsdays2025_a
チームトポロジーの エッセンス ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a
1. 疎結合なシステムを作るため、組織を疎結合にせよ 2. 組織に必要なチームのタイプは4つだけ 3. チーム同士の関わり方(インタラクションモード)は3つだけ 4. 静的な組織図はいらない、動的に進化させよ チームトポロジーのエッセンス ハッシュタグ:#jawsdays2025
#jawsug #jawsdays2025_a
チームトポロジーのエッセンス 疎結合なシステムを作るため、組織を疎結合にせよ ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a コンウェイの法則 逆コンウェイ戦略
チームトポロジーのエッセンス 組織に必要なチームのタイプは4つだけ ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a コンプリケイテッド・サブシステムチーム かなり複雑な技術の専門家 プラットフォームチーム 複雑な技術をシンプルに イネイブリングチーム
新技術の導入を助ける ストリームアラインドチーム 要件定義から運用まで担う主役
チームトポロジーのエッセンス チーム同士の関わり方(インタラクションモード)は3つだけ ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a コラボレーションモード ゴールを共有して一緒に働く ファシリテーションモード 学習を促す X-as-a-Serviceモード
APIやツールを提供する
チームトポロジーのエッセンス 静的な組織図はいらない、動的に進化させよ ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a 習得完了による進化 イネイブリングチームは解散
AWSユーザーの チームトポロジー実践法 ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a
AWSユーザーのチームトポロジー実践法 • 1つのチームで開発サイクルが回せない • 新技術を調査・学習する余裕がない • 環境構築や運用に時間がとられる • かなり複雑な技術に取り組みたい まず、解決できそうな課題を特定
ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a
AWSユーザーのチームトポロジー実践法 1つのチームで開発サイクルが回せない → ストリームアラインドチームの組成 ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a Dev Ops +
→
AWSユーザーのチームトポロジー実践法 新技術を調査・学習する余裕がない → イネイブリングチームによる支援 ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a EC2 RDS S3
Fargate ECS コンテナ運用スキルを習得
AWSユーザーのチームトポロジー実践法 環境構築や運用に時間がとられる → #1 プラットフォームの開発・提供 ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a ECS RDS
S3 Service Catalog CloudFormation Fargate ECS環境構築ツールをコラボで開発、 XaaSで提供 CDK
• プラットフォーム的なAWSサービス ◦ App Runner:コンテナアプリを簡単にデプロイ ◦ Control Tower:マルチアカウント環境を迅速に設定 • AWSソリューションライブラリ
◦ https://aws.amazon.com/jp/solutions/ ◦ AWSでの分散負荷テスト ◦ AWSのクォータモニタ AWSユーザーのチームトポロジー実践法 環境構築や運用に時間がとられる → #2 AWS製プラットフォームの活用 ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a
AWSユーザーのチームトポロジー実践法 かなり複雑な技術に取り組みたい → 専門家チームによる支援 ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a ECS RDS S3
Bedrock SageMaker Fargate 機械学習や生成AIによる機能拡張をコラボで模索 (社外も視野に)
ENECHANGEでの実践例 ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a
ENECHANGEでの実践例 1つのチームで開発サイクルが回せない → 運用を事業部に委譲 ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a 事業部(Dev) CTO室(Ops) +
→ 事業部(主役) CTO室(支援) +
ENECHANGEでの実践例 • 課題:電力使用量データ取り込みに140分(S3 → SQS → Lambda) • 支援:「イネイブリングチーム」×「コラボレーションモード」 ◦
事業部から相談を受け、CTO室でEMRを調査 • 結果:EMRで17分に(レポートを共有。正式に導入予定) 新技術を調査・学習する余裕がない → CTO室でEMRを調査 ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a
ENECHANGEでの実践例 • 課題:Elastic Beanstalkの運用が大変、環境数も3桁 • 支援:「プラットフォームチーム」×「X-as-a-Serviceモード」 ◦ ECSへの移行をCTO室から提案 ◦ 環境数を考慮し、環境構築用Terraformモジュールを実装
• 結果:67%がECSに移行済み(TerraformやECSは事業部で習得) 環境構築や運用に時間がとられる → Terraformモジュールを提供 ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a
まとめ ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a
開発組織を進化させる!AWSで実践するチームトポロジー • お伝えしたこと ◦ チームトポロジーのエッセンス(疎結合・チームタイプ・関わり方・動的進化) ◦ AWSユーザーのチームトポロジー実践法 ◦ ENECHANGEでの実践例 •
実践しよう ◦ まず、解決できそうな課題を特定(新技術導入・運用負荷削減など) ◦ チームとインタラクションモードを選択 ◦ 支援で解決。開発組織を進化させよう!! まとめ ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a
None