ID管理機能開発の裏側 高速にSaaS連携を実現したチームのAI活用編
by
Atsushi Kawamura (atzz/a2c)
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
© SmartHR, Inc. ID管理機能開発の裏側 ⾼速にSaaS連携を実現したチームのAI活⽤編 Atsushi Kawamura 株式会社SmartHR 技術統括本部/ESP‧情シス開発本部 2025/11/25 『Security.any #07 がんばったセキュリティ LT』
Slide 2
Slide 2 text
川村 純志(プロダクトエンジニア) ⾃⼰紹介 所属: 情シス開発部 居住地:⽯川県⾦沢市 趣味:海釣り‧筋トレ‧フットサル 個⼈開発:Raycastの拡張機能 X: @a2c_dev
Slide 3
Slide 3 text
今⽇お話すること 1. SmartHRの「ID管理機能」とは? 2. SaaS連携開発のAI活⽤
Slide 4
Slide 4 text
ID管理機能とは
Slide 5
Slide 5 text
💡従業員情報に基づきアカウントを⼀元管理 ● どのSaaSを誰が使っているかがひと⽬で分かる ● SaaSアカウントの作成‧削除もらくらく ● コスト削減やセキュリティリスク低減に貢献 SmartHRの「ID管理機能」とは? 5
Slide 6
Slide 6 text
SmartHRの「ID管理機能」とは? 6
Slide 7
Slide 7 text
リリース当初のSaaS連携数 7 5件
Slide 8
Slide 8 text
⽬標のSaaS連携数 8 3ヶ⽉で50件
Slide 9
Slide 9 text
SaaSごとにAPIや仕様、ドキュメントの粒度がバラバラ 普通に急いだくらいじゃ間に合わない😭 9
Slide 10
Slide 10 text
SaaS連携開発のAI活⽤
Slide 11
Slide 11 text
💡AI活⽤⽅針の基本 ● ⼈間は「仕様‧設計‧判断」を担当 ● AIは「初期実装‧定型作業」を担当 SaaS連携開発のAI活⽤ 11
Slide 12
Slide 12 text
💡具体的な活⽤例 ● Project Rules(Cursor) ● SDD(Spec-Driven Development) ● Devin ● MCP Server SaaS連携開発のAI活⽤ 12
Slide 13
Slide 13 text
💡Project Rules(Cursor)の整備 ● トークン取得‧アカウント取得/作成/削除それぞれのルール を作成 ○ .mdcファイルでglobsを指定することで適⽤範囲を指定 ● 必須事項∕禁⽌事項を明⽂化して、AIの出⼒品質とレビュー しやすさをそろえる SaaS連携開発のAI活⽤ 13
Slide 14
Slide 14 text
💡SDD(Spec-Driven Development) ● 先に仕様書(または、それに相当するドキュメント)を作 り、それをもとにAIが実装。 ● 曖昧さを可能な限り排除することで、早くて⾼品質なアウト プットが期待できる。 ○ “The result is less guesswork, fewer surprises, and higher-quality code.” (Github) SaaS連携開発のAI活⽤ 14
Slide 15
Slide 15 text
💡Devinの活⽤ ● 初期データの登録のようにパターンの決まった作業や簡 単な動作確認などで利⽤。 ● 「⼈がやるにはもったいないけれど、やらないと困る」 作業を引き受けてくれる ● Devinで⽤いるプロンプトもリポジトリ内で管理 SaaS連携開発のAI活⽤ 15
Slide 16
Slide 16 text
💡MCP Serverの活⽤ ● SaaS連携リリース時には各ヘルプページ作成が必須 ● 必要な作業 ○ APIドキュメントの確認 ○ 実装内容の把握 ○ ヘルプページの執筆...OMG😭 ● UXライティンググループが開発したMCP Serverを利⽤して作業時 間が1〜2時間から30分程度に短縮 ○ “/command”にいくつかの引数を渡せば出来上がり♪ SaaS連携開発のAI活⽤ 16
Slide 17
Slide 17 text
成果 17 ⼀週間前倒しで 連携先50件達成🎉
Slide 18
Slide 18 text
💡意識したこと ● AIに丸投げしない ○ 仕様とルールをきちんと書くと、むしろス ピード上がった ● ルールやプロンプトもチームの資源 ○ 個⼈に閉じないようにすることで試⾏回数が 増え、改善が回る ● ⼩さい⾃動化を積み上げる ○ ⼀気に全部やらない。少しずつやる SaaS連携開発のAI活⽤ 18
Slide 19
Slide 19 text
We are hiring! Thank you. 19