Upgrade to Pro — share decks privately, control downloads, hide ads and more …

『コードを書く以外の』エンジニアリング〜課金基盤移行プロジェクト推進のためのTips4選

Avatar for yuriko yuriko
July 15, 2026

 『コードを書く以外の』エンジニアリング〜課金基盤移行プロジェクト推進のためのTips4選

Developers Summit 2026 Summer Day1登壇資料です。

Avatar for yuriko

yuriko

July 15, 2026

More Decks by yuriko

Other Decks in Programming

Transcript

  1. 14

  2. SmartHRの課⾦基盤 18 サブスクリプション 管理アプリ Zuora • SmartHR基本 機能 • 各機能にアクセ

    スする際に、契 約しているプラ ンやオプション 機能を確認する • サブスクリプ ション管理 SaaS • テナントがどの プランやオプ ションを登録し ているか、何⼈ が利⽤してい て、いくら課⾦ するかを管理す る • 内製のサブスク リプション管理 アプリ • SmartHR本体 とZuoraを仲⽴ ちする • 管理画⾯を持 ち、SmartHR 社員が顧客のプ ラン‧オプショ ンを確認できる
  3. SmartHRの課⾦基盤の旧アーキテクチャ 19 サブスクリプション 管理アプリ Zuora 判定のためにテナン トのプラン‧オプ ション情報がほしい APIを叩いて取得する APIを叩いて取得する

    • Zuoraに都度問い合わせるPull型の設計 • 実際は都度APIで取ってくるとパフォーマンスが悪化するので、 21⽇という⻑めのキャッシュを持たせている
  4. SmartHRの課⾦基盤(再掲) 29 サブスクリプション 管理アプリ Zuora • SmartHR基本 機能 • 各機能にアクセ

    スする際に、契 約しているプラ ンやオプション 機能を確認する • サブスクリプ ション管理 SaaS • テナントがどの プランやオプ ションを登録し ているか、何⼈ が利⽤してい て、いくら課⾦ するかを管理す る • 内製のサブスク リプション管理 アプリ • SmartHR本体 とZuoraを仲⽴ ちする • 管理画⾯を持 ち、SmartHR 社員が顧客のプ ラン‧オプショ ンを確認できる
  5. ⽇程も整理 41 開始日 終了日 所要日数 タスク 担当チーム 7/1 7/2 1

    Zuoraの設定値変更 契約・請求管理チーム 7/2 7/3 1 先行移行の対象のフラグ管理 契約・請求管理チーム 7/3 7/16 10 変更になる画面についてのユー ザー周知 課金基盤チーム 7/16 7/16 0 ZuoraのWF改修 契約・請求管理チーム 7/16 7/16 0 新規登録処理の移行 課金基盤チーム 7/16 7/17 1 既存移行のためのWorker登録 課金基盤チーム お互いがいつ‧何をやるかまでブレイクダウン