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
Atsushi Kawamura (atzz/a2c)
November 25, 2025
Programming
530
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
550
実践から学ぶスクラム 〜新チームが直面した課題〜 (Scrum Fest Kanazawa 2024)
atzzcokek
0
1.6k
Other Decks in Programming
See All in Programming
その問い、本当に正しいですか?AI時代のエンジニアに必要な哲学と認知科学 / ai-philosophy-cognitive-science
minodriven
7
4.4k
Go1.27で導入されるジェネリクスメソッドでできること
mackee
0
120
例外の正しい扱い方 そのエラー try-catchして大丈夫?
jinwatanabe
0
230
ユニットテストの先へ:テスト技法で要求・仕様を整理するJava開発実践 / Beyond_Unit_Testing_Practical_Java_Development_Techniques_for_Organizing_Requirements_and_Specifications
shimashima35
0
400
AIで効率化できた業務・日常
ochtum
0
130
正しくソフトウェアを作る、前提を疑うための認知の視点 / doubt-premise
minodriven
21
6.6k
Javaの型とAI時代に型が大事な理由 / java types and type in AI era
kishida
2
130
不変条件と整合性境界—ビジネスが決める設計判断と実現パターン / Invariants and Consistency Boundaries
nrslib
13
4.2k
Signal Forms: Beyond the Basics @ngBaguette 2026 in Paris
manfredsteyer
PRO
0
250
AI時代のUIはどこへ行く?その2!
yusukebe
21
7.1k
「エンジニアインターン、どうやって取った?」準備のリアルを語るLT会 Progate BAR
akiomatic
0
130
Semantic Version 単位で戦略を柔軟に変えて、パッケージアップデートを自動化する
daitasu
1
240
Featured
See All Featured
BBQ
matthewcrist
89
10k
How to Ace a Technical Interview
jacobian
281
24k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
200
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
370
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
We Are The Robots
honzajavorek
0
250
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
230
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
120k
A better future with KSS
kneath
240
18k
Designing Powerful Visuals for Engaging Learning
tmiket
1
410
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