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
ID管理機能開発の裏側 高速にSaaS連携を実現したチームのAI活用編
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Atsushi Kawamura (atzz/a2c)
November 25, 2025
Programming
540
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ID管理機能開発の裏側 高速にSaaS連携を実現したチームのAI活用編
Atsushi Kawamura (atzz/a2c)
November 25, 2025
More Decks by Atsushi Kawamura (atzz/a2c)
See All by Atsushi Kawamura (atzz/a2c)
Inspired By RubyKaigi (EN)
atzzcokek
0
630
実践から学ぶスクラム 〜新チームが直面した課題〜 (Scrum Fest Kanazawa 2024)
atzzcokek
0
1.6k
Other Decks in Programming
See All in Programming
SLOをサービス品質の共通言語にするために 取り組んできたこと
wakana0222
0
370
関数型プログラミングのメリットって何だろう?
wanko_it
0
140
Performance Engineering for Everyone
elenatanasoiu
0
260
Language Server 使ってる? 〜VSCode と Zed の場合〜 / Are you using a Language Server? ~For VS Code and Zed~
handlename
0
830
「正の参照」と 「負の導出」で組む ハーネスエンジニアリング
cottpan
1
120
フィードバックで育てるAI開発
kotaminato
1
100
Signal Forms: Details & Live Coding @enterJS 2026 in Mannheim
manfredsteyer
PRO
0
220
音楽のための関数型プログラミング言語mimiumにおける多段階計算の活用
tomoyanonymous
1
260
アルゴリズムは何を圧縮しているのか ─ Haskell から育った「圧縮代数」というメンタルモデル
naoya
13
2.7k
SREの積み重ねがAI駆動開発のガードレールになった ― 7つの実践/SRE Guardrails The 7
tomoyakitaura
7
2.3k
20260623_Loop Engineeringで自分の分身の問い合わせBotを作る
ryugen04
0
130
任せる範囲はこう広がった / How the Scope of AI Delegation Has Expanded
nrslib
1
240
Featured
See All Featured
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
1.9k
Color Theory Basics | Prateek | Gurzu
gurzu
0
380
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
380
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
460
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
890
Code Review Best Practice
trishagee
74
20k
A better future with KSS
kneath
240
18k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.3k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
How GitHub (no longer) Works
holman
316
150k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
350
Transcript
© SmartHR, Inc. ID管理機能開発の裏側 ⾼速にSaaS連携を実現したチームのAI活⽤編 Atsushi Kawamura 株式会社SmartHR 技術統括本部/ESP‧情シス開発本部 2025/11/25
『Security.any #07 がんばったセキュリティ LT』
川村 純志(プロダクトエンジニア) ⾃⼰紹介 所属: 情シス開発部 居住地:⽯川県⾦沢市 趣味:海釣り‧筋トレ‧フットサル 個⼈開発:Raycastの拡張機能 X: @a2c_dev
今⽇お話すること 1. SmartHRの「ID管理機能」とは? 2. SaaS連携開発のAI活⽤
ID管理機能とは
💡従業員情報に基づきアカウントを⼀元管理 • どのSaaSを誰が使っているかがひと⽬で分かる • SaaSアカウントの作成‧削除もらくらく • コスト削減やセキュリティリスク低減に貢献 SmartHRの「ID管理機能」とは? 5
SmartHRの「ID管理機能」とは? 6
リリース当初のSaaS連携数 7 5件
⽬標のSaaS連携数 8 3ヶ⽉で50件
SaaSごとにAPIや仕様、ドキュメントの粒度がバラバラ 普通に急いだくらいじゃ間に合わない😭 9
SaaS連携開発のAI活⽤
💡AI活⽤⽅針の基本 • ⼈間は「仕様‧設計‧判断」を担当 • AIは「初期実装‧定型作業」を担当 SaaS連携開発のAI活⽤ 11
💡具体的な活⽤例 • Project Rules(Cursor) • SDD(Spec-Driven Development) • Devin •
MCP Server SaaS連携開発のAI活⽤ 12
💡Project Rules(Cursor)の整備 • トークン取得‧アカウント取得/作成/削除それぞれのルール を作成 ◦ .mdcファイルでglobsを指定することで適⽤範囲を指定 • 必須事項∕禁⽌事項を明⽂化して、AIの出⼒品質とレビュー しやすさをそろえる
SaaS連携開発のAI活⽤ 13
💡SDD(Spec-Driven Development) • 先に仕様書(または、それに相当するドキュメント)を作 り、それをもとにAIが実装。 • 曖昧さを可能な限り排除することで、早くて⾼品質なアウト プットが期待できる。 ◦ “The
result is less guesswork, fewer surprises, and higher-quality code.” (Github) SaaS連携開発のAI活⽤ 14
💡Devinの活⽤ • 初期データの登録のようにパターンの決まった作業や簡 単な動作確認などで利⽤。 • 「⼈がやるにはもったいないけれど、やらないと困る」 作業を引き受けてくれる • Devinで⽤いるプロンプトもリポジトリ内で管理 SaaS連携開発のAI活⽤
15
💡MCP Serverの活⽤ • SaaS連携リリース時には各ヘルプページ作成が必須 • 必要な作業 ◦ APIドキュメントの確認 ◦ 実装内容の把握
◦ ヘルプページの執筆...OMG😭 • UXライティンググループが開発したMCP Serverを利⽤して作業時 間が1〜2時間から30分程度に短縮 ◦ “/command”にいくつかの引数を渡せば出来上がり♪ SaaS連携開発のAI活⽤ 16
成果 17 ⼀週間前倒しで 連携先50件達成🎉
💡意識したこと • AIに丸投げしない ◦ 仕様とルールをきちんと書くと、むしろス ピード上がった • ルールやプロンプトもチームの資源 ◦ 個⼈に閉じないようにすることで試⾏回数が
増え、改善が回る • ⼩さい⾃動化を積み上げる ◦ ⼀気に全部やらない。少しずつやる SaaS連携開発のAI活⽤ 18
We are hiring! Thank you. 19