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
こうして私たちは顧客UXを守りながら 数億円を手にした
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
kura
October 08, 2025
Technology
110
0
Share
こうして私たちは顧客UXを守りながら 数億円を手にした
於:2025/10/08 toCのスピーディなデリバリを支える、技術的な取り組み
kura
October 08, 2025
More Decks by kura
See All by kura
間身体性における同期・同調を用いた 心理的に安全なコミュニケーション
mizunokura
0
480
Other Decks in Technology
See All in Technology
AIのために、AIを使った、Effect-TSからの脱却 〜テストを活用した安全なリファクタリングの進め方〜
bitkey
PRO
1
190
AI Agent に“攻略本”を渡したら、150フォームの移行が回り始めた話/登壇資料(高橋 悟生)
hacobu
PRO
1
250
TSKaigi 2026 - enumよ、さようなら
teamlab
PRO
2
250
はじめてのAI-DLC
yoshidashingo
1
220
アプリブロック機能のつくりかたと、AIとHTMLの不合理な相性の良さについて
kumamotone
1
270
[続・営業向け 誰でも話せるOCI セールストーク] セールストーク総集編(2026年5月15日開催)
oracle4engineer
PRO
1
110
AI全盛の今だからこそ、あえてもう一度振り返るAPIの基礎
smt7174
3
140
既存プロダクトQAから新規プロダクトQAへ
ryotakahashi
0
170
Oracle AI Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
6
1.4k
RubyでRuby拡張を書いたらRubyより35倍速になったってどういうこと??
kazuho
1
100
AI時代に求められる思考のパラダイムシフト
nrinetcom
PRO
0
110
GCASアップデート(202603-202605)
techniczna
0
240
Featured
See All Featured
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
230
RailsConf 2023
tenderlove
30
1.4k
Code Review Best Practice
trishagee
74
20k
The Limits of Empathy - UXLibs8
cassininazir
1
330
Crafting Experiences
bethany
1
150
Facilitating Awesome Meetings
lara
57
6.9k
エンジニアに許された特別な時間の終わり
watany
106
240k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
930
Building Adaptive Systems
keathley
44
3k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.5k
We Have a Design System, Now What?
morganepeng
55
8.1k
Transcript
こうして私たちは顧客 UXを守りながら 数億円を手にした 2025/10/08 toCのスピーディなデリバリを支える、技術的な取り組み 株式会社タイミー 口藏 佳希
自己紹介 Yoshiki Kuchikura • 株式会社タイミー(2024/03入社) • バックエンド17年、副業で翻訳業なども • IronBank Squad
のエンジニアリング・マネー ジャー • 最近は色々な検定を受けるのにハマっている ◦ 最近受けたのは恐竜学検定 中級
1 何をしたか
タイミーとは 4 「働きたい時間」と「働いてほしい時間」を マッチングするスキマバイトサービス 従来の「求人サイト」でも「派遣」でもない
タイミーの特徴 5
タイミーの特徴 6
こんな課題がありました • 連携先銀行APIのリクエスト上限が見え始めていた ◦ そもそも連携先銀行が1行のみだった ◦ 連携部分が同期処理だったので流量調節が難しかった • セキュリティ面での懸念 ◦
社内全エンジニアがコードベースを閲覧・操作できてしまう ◦ マージルールやデプロイトリガーが本体APIと同じ ◦ 秘匿情報の管理レベルが本体の他機能の扱う情報と同じ 👉 報酬振込み周りをサブシステムとして切り出しつつ、 さらに連携先銀行を増やしました
2 アーキテクチャ変遷
変更前
変更後
3 リリース計画
Featureフラグと条件分岐で制御
カナリアリリース期間
まだまだ心配事はたくさん 事前に運用ドキュメントや整合性 チェックスクリプト、回復用スクリプト 等に落とし込んでから開通。
4 効果
連携先銀行追加による効果 • API上限の増加 :サブシステムリリース直後は6倍に。現在は連携先銀行を追加し たことで、さらに増加。 • 振り込み手数料の削減 :振り込み口座ごとに振り分けによる削減が可能に。 • 耐障害性の増加
:ひとつの連携先銀行のメンテナンスや障害による、振込ができ ない時間が発生しにくくなった。 振込手数料の削減が積み上がった結果、年間数億円のコスト削減ができるようになった (タイトル回収)。
サブシステム化による効果 • セキュリティの向上 ◦ リポジトリを分けたので権限が分離できるようになった。 ◦ AWSもアカウントレベルで分けたので、認証情報等も守りやすくなった。 ◦ 不要な外部ライブラリを持つ必要がなくなった。 ◦
個別の脆弱性診断も実施しやすくなった。 ◦ デプロイ・マージのフローを本体と切り離せた。 • 非同期化により、流量コントロールが容易になった。 • 本体側の障害に影響されにくくなった。 • 関心や影響範囲が限定できるので、新しい取り組みを導入しやすくなった。 ◦ 実験的な開発プロセス ◦ ドキュメントをリポジトリに含めることによる AI開発への親和性向上(イベントタイトルを辛うじて回 収?)
他にも • スクラムのプロセス的な知見 • メンテナンス性、開発者体験向上の取り組み • QAプロセスの知見 • メンバーの評価UP •
etc…
ご清聴ありがとうございました。