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
microCMSの開発組織 2026:AI活用で進化するチームのかたち
Search
microCMS
July 22, 2026
Technology
11
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
microCMSの開発組織 2026:AI活用で進化するチームのかたち
microCMS Meetup 2026 SESSION3で発表したスライドです。
https://microcms.connpass.com/event/394654/
microCMS
July 22, 2026
More Decks by microCMS
See All by microCMS
AI時代のCMS設計論:microCMSが考えるこれからのコンテンツ基盤
microcms
0
18
絶対に失敗できないキャンペーンページの高速かつ安全な開発、WINTICKET × microCMS の開発事例
microcms
0
910
microCMS 最新リリース情報(microCMS Meetup 2025)
microcms
0
940
microCMSのリッチエディタ開発:設計・品質・使いやすさの実現手法
microcms
0
260
エンジニア創業者が語るユーザー中心のプロダクト作り
microcms
1
370
What’s new in microCMS (2024 microCMS Meetup)
microcms
0
3.7k
microCMSの開発組織 - Deep dive into microCMS
microcms
2
5.8k
意思決定のモヤが晴れるまで
microcms
7
2.5k
Webフロントエンドの進化とJamstackアーキテクチャの変遷
microcms
7
3.5k
Other Decks in Technology
See All in Technology
AI時代の開発生産性を捉え直す — 経営と現場をつなぐ「開発組織のオブザーバビリティ」— / AI Dev Ex Conference 2026
tkyowa
1
1.2k
PHPで作って学ぶリアルタイム音声対話AIとWebSocket入門 by ムナカタ
munakata
0
120
全社でのソフトウェアサプライチェーン攻撃対策をやってみた with Takumi Guard
z63d
0
220
AIが当たり前の組織で エンジニアはどう育つか
nishihira
1
910
「休む」重要さ
smt7174
5
1.5k
設計レビューとAIハーネスで向き合う AIが生み出した新しいボトルネックの対処法 / Design Reviews and AI Harnesses Against New Bottlenecks Created by AI
nstock
3
400
「守りたい体験」を渡すだけで E2E を生成させられるようになった話
hinac0
2
990
”AIを使う” から ”AIに任せる” へ ─ 開発プロセスを再設計してAIを組織標準にするまで
cyberagentdevelopers
PRO
1
130
Network Firewallやっていき!
news_it_enj
0
260
伝票作成AIエージェントを支える、LLMOpsとインフラの選択肢 / AICon2026_takeda
rakus_dev
0
260
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
15
110k
ダッシュボード"開発"について 〜使われるダッシュボードのつくりかた〜
kimichan
0
170
Featured
See All Featured
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
510
Navigating Team Friction
lara
192
16k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
500
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.5k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
150
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
240
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
65
57k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Building Applications with DynamoDB
mza
96
7.1k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
770
GitHub's CSS Performance
jonrohan
1033
470k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
3.9k
Transcript
microCMSの開発組織 2026 AI活用で進化するチームのかたち 株式会社microCMS ⼤⻄ 智也
2 Index • 技術スタック 2026 • チームと役割 • 品質向上の取り組み •
AIツールとその活⽤‧ガバナンス • AIとの向き合い⽅
3 株式会社microCMS 開発部⻑ ⼤⻄智也 @TomoyaOnishi • • 旧ヤフー株式会社で約10年ソフトウェアエンジニアを経験 ◦ メール、ヤフオク、PayPayフリマ、CTO室
◦ iOS、Webフロント、バックエンド、機械学習... 2022年5⽉にmicroCMSに⼊社 ◦ • 組織やバックエンドの課題解決を中⼼に業務 趣味 ◦ ゲーム、ドライブ、個⼈開発、Apple、AI
4 技術スタック 2026
5 技術スタック(バックエンド) • ⾔語 ◦ • ◦ • Terraform DynamoDB、S3
検索 ◦ OpenSearch AWS WAF、Cloudflare WAF フロントエンドとのリアルタイム通信 AppSyncEvent ◦ • Lambda、ECS、SQS データベース、ストレージ 保護、レートリミット ◦ • 実⾏基盤 ◦ • Go, Node.js IaC ◦ • • フィーチャーフラグ LaunchDarkly ◦ • その他 ◦ Imgix、Stripe、HubSpot
6 技術スタック(フロントエンド) • ⾔語 ◦ • ◦ • • TanStack
Query AppSyncEvent フィーチャーフラグ ◦ • React Router バックエンドとのリアルタイム通信 ◦ Vite、Vitest 状態管理、API ルーティング ◦ React ビルド、テスト ◦ • TypeScript UIライブラリ ◦ • • LaunchDarkly Lint, Format ◦ Biome
7 技術スタック(監視、QA) • メトリクス監視、分析、ダッシュボード ◦ • Sentry 分散トレーシング ◦ •
Checkly エラートラッキング ◦ • CloudWatch 外形監視 ◦ • Grafana、 OpenTelemetry テスト管理 ◦ Qase
8 技術スタック(開発環境) • レポジトリ ◦ • 開発環境 ◦ • devcontainer
▪ ツールやバージョン、開発に関する仕組みを共通化 ▪ バージョン違いや環境の差異によるエラーの解決など無駄を減らす ツール管理 ◦ • モノレポ mise タスクランナー ◦ Task(Go)
9 チームと役割
10 チームと役割 ストリームアラインドチーム プラットフォームチーム • 顧客に価値を届ける (Delivery) • バックエンドの信頼性の向上 •
新機能、改善、SDK • オブザーバビリティ • フロントエンド & API • CI/CD、開発環境などの開発者体験の向上
11 チームと役割 QAチーム • 正社員として1⼈採⽤ • ⾃動テストの整備 • 品質とリードタイムの向上 •
開発チームとのコラボレーション • 受け⼊れテスト ◦バグバッシュ QAチームが⽴ち上がったことで品質向上をより強⼒に推進
12 品質担保の観点 • 正確性(Correctness) ◦ • • サービスが仕様通りか 信頼性(Reliability) ◦
サービスが不安定なく使えるか ◦ 稼働率、エラー率、レイテンシー 健全性(Engineering Health) ◦ 設計が壊れていないか、⼀貫性があるか ◦ 効率的に運⽤できるか ◦ システム設計、コードヘルス、CI/CD、開発環境の整備など ◦ = 秩序をもたらす
13 品質担保の観点 正確性 信頼性 健全性 Correctness Reliability Engineering Health ストリームアラインドチーム
QAチーム プラットフォームチーム
14 チャプター • チームを横断する技術、運⽤の意思決定が曖昧に なることがあった • Go チャプター Go Chapter
コード設計、lintルール、ライブラリ選定、運⽤フ ローなどを主体的に意思決定する役割 • チーム横断で横串となるグループ • AIで課題の発⾒も⾼速化したため、意思決定の フロントエンド チャプター Frontend Chapter 速度がより重要に アラート チャプター Alert Chapter
15 品質向上の取り組み
16 品質向上の取り組み • • • 複数のレイヤーの⾃動テストをさらに拡充 ◦ スモールテスト(ユニット) ◦ ミディアムテスト
◦ ラージテスト(E2E) 外形監視やメトリクス監視などを強化 ◦ Checkly、Grafana ◦ 顧客よりも早く気づく取り組み AIコンテキストの拡充 ◦ ⽣成するコードは品質に直結する
品質向上の取り組み • リリース⽅法の変更 ◦ リリース頻度を週1から 継続的デプロイに • ◦ 価値提供のリードタイムを短く ◦
不具合を素早く修正 今年はすでに300回超のデプロイ
18 品質向上の取り組み • QAエンジニアの採⽤ ◦ • 受け⼊れテストの作成、実施 ▪ エンジニアから作業を巻き取り、効率化 ▪
知⾒を集約 ◦ 外形監視、⾃動テストの整備をより強化 ◦ テストの知⾒をコンテキスト化し、AIの⾃動テストの精度向上 Change Failure Rateの計測を開始 ◦ 不具合のあったリリース / リリース数
19 AIツールとその活⽤‧ガバナンス
20 コーディング • • Cursor • Claude Code • Codex
Cursorを中⼼としつつ、好みで選択可能 ◦ 現時点で絞ることは難しい • コンテキストファイルは symlink で共有 • メイン⾔語のGoはAI時代にマッチ • ◦ 強い静的型付けで、⽂法がシンプル ◦ ⼈が書いてもAIが書いてもほぼ同じ ◦ lintやコンテキストで制御する必要がない AIの使い⽅も現時点では統⼀していない ◦ 仕様駆動?プラン? ◦ ハーネス?ループ?
21 コードレビュー • CodeRabbit ◦ • Cursor Bugbot ◦ •
コードの⼀貫性など汎⽤的な指摘 不具合特化 Cursor Security Reviewer ◦ セキュリティ特化 • レビューは疲れるので積極的に負荷を減らす
その他の活⽤事例 • Qase MCP ◦ テストケースの観点チェック、 作成⽀援をトライアル中 ◦ 仕様からテストケース作成までの ⾃動化を⽬指す
• • Notion、Slack ◦ 情報収集 ◦ コーディングプラン作成 GitHub ◦ • リリースノートから不具合の原因調査 Sentry ◦ アラートの⼀次調査とトリアージ
23 ⽣産性は上がったのか? • Cursor導⼊(2025年2⽉)前と⽐べてさまざなメトリクスが⼤幅上昇した ◦ ⽉間PRマージ数 ▪ ◦ ⽉間リリース数 ▪
◦ 9.0→16.6 マージまでのリードタイム ▪ ◦ 18.7→51.4 ⼀⼈当たりPR数 ▪ ◦ 143 → 317 2時間以内 エンジニア数がほぼ⼀定 全体としては⼤幅に⽣産性が向上したと⾔える
24 ソフトウェアガバナンス • 各ソフトウェアは社内規定に則り、法務‧データプライバシーなどの観点で承認を得て利⽤する • MCPやCLI呼び出しなどで境界が曖昧になりつつある ◦ 個⼈情報取り扱いOKのツールと、NGのツールがMCPで接続してしまうなどが 発⽣しないように管理
25 ソフトウェアガバナンス • 昨今のセキュリティインシデント多発を受けて、利⽤可能なソフトウェアを強めに絞った ◦ CLI、依存ライブラリ、Chrome、Cursorなどの拡張機能など全てのソフトウェアを整理 • 開発環境はdevcontainerで統⼀ • 特にCIで動かす軽微なものはAIで⾃作
• 好みのソフトウェアよりもセキュリティやチームでの効率を優先 ◦ • AIの登場により⽣産性向上のボトルネックはツールではなくなったか(?) MCPなどの設定は設定ファイルで共有
多層的なセキュリティ対策 • GitHub Enterprise ◦ SAMLログイン必須 ◦ ActionsのPinning必須 ◦ ポリシー整備
• Takumi Guardなどのレジストリプロキシ • Cursor Security Agents • • ◦ Security Reviewer ◦ Vulnerability Scanner セキュリティソフト ◦ 振る舞い検知型 ◦ 不審なネットワークの監視‧遮断 Checkov, OSV-Scanner ...
27 AIとの向き合い⽅
28 AI活⽤のチーム⽅針 • 世の中にはAI強気派と保守派がいる ◦ 強気派:ソフトウェア開発の知識は不要になる、全てAIに任せれば良い ◦ 保守派:AIは強⼒なツールだが、ソフトウェア開発の知識やエンジニアリング能⼒は 今後も重要 •
様々な論があるので、あとはチームでの決めの問題 • microCMSは「保守派」の地に⾜をつけたスタンスを採⽤し、チームの認識を合わせた
29 なぜ「保守派」としたか • 業務レベルのシステムがAIで完全に置き換わるのは⻑期的な話 • 最終的な変更の責任はエンジニアが負う • 知識がないエンジニアが知識のあるエンジニアを上回るイメージが持てない ◦ 現時点ではAIはレバレッジをかけるツール
• AI関係なくソフトウェアエンジニアとして成⻑はしてほしい • いずれにせよAIを積極的に使うので取り残されるわけでもない
30 具体的には • • • AIが⽣成した「変更」は理解しておく ◦ ≠ コードを1⾏ずつ確認する ◦
どのような変更か、なぜ必要なのか 品質への責任は持ち続ける ◦ AIで⽣産性が上がっても品質が落ちては意味がない ◦ リリース数が増えるので割合が同じでもダメ チーム開発のルールは守る ◦ AIが⽣成したコードであっても、「アーキテクチャ、コーディングルール、ライブラリの 使い⽅、慣習」を守る ◦ 逸脱すると他のメンバーにストレスを与え、コードヘルスが低下する ◦ ルールが適切でない場合は、提案する
31 AIで生産性を上げながらも、 ソフトウェアエンジニアとしての成長、責任は手放さない
32 本⽇話せなかった、働き⽅や⽂化については⼤きく変化は ないため、前回の資料をご覧ください 🙏 https://speakerdeck.com/microcms/ microcmsnokai-fa-zu-zhi-deep-dive-i nto-microcms
33 採⽤情報
34 採⽤情報 • • プラットフォームチーム ◦ インフラの管理 ◦ バックエンドの⾮機能要件の改善 ◦
CI/CD、開発環境などの開発者体験の改善 こんな⽅に来てほしい ◦ Goの経験がある ◦ サーバーレスなAWSの経験がある ▪ Lambda, ECS, CloudFront, DynamoDB, SQS, S3, OpenSearch ◦ バックエンドの改善経験がある ◦ コミュニケーションをしっかり取りつつ、⾃律してタスクを進 められる 詳細‧応募はこちら
35 ご清聴ありがとうございました!