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
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Atsushi Kawamura (atzz/a2c)
November 25, 2025
Programming
0
450
ID管理機能開発の裏側 高速にSaaS連携を実現したチームのAI活用編
Atsushi Kawamura (atzz/a2c)
November 25, 2025
Tweet
Share
More Decks by Atsushi Kawamura (atzz/a2c)
See All by Atsushi Kawamura (atzz/a2c)
実践から学ぶスクラム 〜新チームが直面した課題〜 (Scrum Fest Kanazawa 2024)
atzzcokek
0
1.4k
Other Decks in Programming
See All in Programming
Head of Engineeringが現場で回した生産性向上施策 2025→2026
gessy0129
0
210
20260228_JAWS_Beginner_Kansai
takuyay0ne
5
460
Geminiの機能を調べ尽くしてみた
naruyoshimi
0
200
LangChain4jとは一味違うLangChain4j-CDI
kazumura
1
150
TROCCOで実現するkintone+BigQueryによるオペレーション改善
ssxota
0
140
RAGでハマりがちな"Excelの罠"を、データの構造化で突破する
harumiweb
9
2.6k
「やめとこ」がなくなった — 1月にZennを始めて22本書いた AI共創開発のリアル
atani14
0
360
atmaCup #23でAIコーディングを活用した話
ml_bear
4
750
Codex の「自走力」を高める
yorifuji
0
1k
DSPy入門 Pythonで実現する自動プロンプト最適化 〜人手によるプロンプト調整からの卒業〜
seaturt1e
1
590
Event Storming
hschwentner
3
1.3k
Swift ConcurrencyでよりSwiftyに
yuukiw00w
0
250
Featured
See All Featured
Discover your Explorer Soul
emna__ayadi
2
1.1k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
100
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
4 Signs Your Business is Dying
shpigford
187
22k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.4k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.4k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
120
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
470
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
340
Code Review Best Practice
trishagee
74
20k
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