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
IVRyエンジニア忘年LT大会2024 クリティカルユーザージャーニーの整理
Search
abnoumaru
December 11, 2024
Technology
590
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
IVRyエンジニア忘年LT大会2024 クリティカルユーザージャーニーの整理
abnoumaru
December 11, 2024
More Decks by abnoumaru
See All by abnoumaru
IVRyのSREが始まって1年
abnoumaru
1
1.3k
Road to SRE NEXT@仙台 IVRyの組織の形とSLO運用の現状
abnoumaru
1
1.1k
ゆるSRE勉強会 #8 組織的にSREが始まる中で意識したこと
abnoumaru
2
2.3k
3-shake SRE Tech Talk #10 LLMのO11yに触れる
abnoumaru
2
13k
マイクロサービスの現場からプラットフォームエンジニアリングの可能性を探る!
abnoumaru
2
13k
SLOいつ決めましょう?
abnoumaru
4
2.9k
あなたらしくSRE(公開用)
abnoumaru
5
9.3k
SRE Lounge 20180117
abnoumaru
0
7k
IDCFクラウドを使ってどこまでチューニングできるか試してみた
abnoumaru
0
330
Other Decks in Technology
See All in Technology
脱金融のフューチャー・デザイン / Future Design Beyond Finance
ks91
PRO
0
160
2年前に削除したPHPクラスが、 ある日突然決済をエラーにした
ykagano
1
290
型は壁、Rustでもバグを直すな、表現できなくせよ
nwiizo
14
2.1k
AI、CDK と協働する Full TypeScript アプリケーション開発 / Full TypeScript Application with AI and CDK
geekplus_tech
2
390
タスクの複雑さでモデルを選ぶ ── Thompson Samplingで動かす“トークン/コスト最適化
satohy0323
0
560
Alphaモジュール使っていいのかい!?いけないのかい!?どっちなんだいっ!?
watany
1
280
「AIに依存している」と 「AIを使いこなしている」の違い
k8yasuma
0
120
ガバナンスの「ちょうどいい落とし所」を探れ!開発スピードを妨げない運用判断の勘所 / SRE NEXT 2026
genda
1
250
しくみを学んで使いこなそう GitHub Copilot app
torumakabe
2
290
OPENLOGI Company Profile for engineer
hr01
1
74k
[2026-07-15] AI Ready なはずだったアーキテクチャと、見えてきた課題・次に目指す状態
wxyzzz
9
4k
Data + AI Summit 2026 イベントレポート: 「AIがビジネスで意思決定するデータ基盤」へ
nek0128
0
270
Featured
See All Featured
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.6k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.5k
How GitHub (no longer) Works
holman
316
150k
The Curse of the Amulet
leimatthew05
2
13k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
350
Exploring anti-patterns in Rails
aemeredith
3
440
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.9k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
420
The Limits of Empathy - UXLibs8
cassininazir
1
500
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
250
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
Transcript
クリティカルユーザージャーニーの整理 ~対話型⾳声AI SaaS IVRyの場合~ 2024/12/11 IVRyエンジニア忘年LT⼤会2024(5min) abnoumaru @ IVRy Inc.
⾃⼰紹介 - 2024年10⽉ IVRy ⼊社 - 今やっている仕事 - SREのプラクティスのひとつであるSLO導⼊(4Q) -
キャパシティについて考えたり - … id: abnoumaru 2 Engineer Circle / Platform Team
SRE?🦎
ユーザに届けたい価値が 適切に届いてるか?🤔 4
サービスの信頼性に関⼼👀 5
過度に⾼い信頼性はコストに跳ねるので 開発と運⽤のバランスを取りたい 100%を⽬指します!は難しいし維持しようとするためにコストがかかる サービスを守るためにリリースしません!も本末転倒 6
IVRyがユーザに届ける価値🌟
対話型⾳声AI SaaS IVRy 8 ⽉額2,980円からカスタム電話をカンタンに作成できるサービス 全ての電話業務を誰でもすぐにAIを使って効率化できます
業態に合わせた⾃由な応答設定 9 ダイヤルプッシュとAIの対話をハイブリッドで設定し、 受けたい電話と⾃動化したい電話を分類。電話業務を効率化できる
ユーザに価値が届いているか? システム⽬線でも数値にできると嬉しい🎁 10
SLO📉
SLI/SLO 12 SLI(Service Level Indicator) サービスレベル指標 ◦ 何をもとにシステムの良し悪しを判断するかの指標となるもの ◦ SLO
を定義する時に利⽤する ◦ ex. ユーザのリクエストに対して正常に応答( 5xx以外のアクセス)した割合を SLIとする SLO (Service Level Objective) サービスレベル⽬標 ◦ サービスレベルに対する内的な⽬標値 ◦ ex. 前述のSLIが99.9%満たされていることSLOとする Site Reliability Engineering: How Google Runs Production Systems. (2016) O'Reilly Media. (Niall Richard Murphy 他 玉川 竜司 訳 SRE サイトリライアビリティエンジニアリング ―Googleの信頼性を支えるエンジニアリングチーム (2017)オライリージャパン) 3.4.1 エラーバジェットの形成、 4.1 サービスレベルに関する用語 ・Google - Site Reliability Engineering https://sre.google/sre-book/part-II-principles/ (参照 2022/11/14)
SLOを策定することで 期待通りユーザに価値が届いてるか? ⽬指したいサービスレベルを保てているか? 社内で共通の物差しを持つイメージ💡 13
個⼈的な悩み☹
情報が溢れているわけではないので みんなどうやってSLOを策定しているか... その過程を⾒てみたい!!!! 15
今⽇のお題
IVRyではSLO策定に必要な クリティカルユーザージャーニーを どう整理したか? 17
どう進めたか?はこの前発表しました 18 https://speakerdeck.com/abnoumaru/yurusremian-qiang-hui-number-8-zu-zhi-de-nisregashi-maruzhong-deyi-shi-sitakoto?slide=21
クリティカルユーザージャーニー
クリティカルユーザージャーニー 20 ユーザーがウェブサイトで⽬的を達成(=提供したい価値)するために たどる特定のユーザー操作や経路のセット ECサイトの場合 ログイン→商品検索→カートに追加→購⼊⼿続きページに移動→購⼊⼿続き https://cloud.google.com/architecture/framework/reliability/choose-slis?hl=ja
SLOは クリティカルユーザージャーニー(以後CUJ) に基づくのが理想 21 https://cloud.google.com/architecture/framework/reliability/choose-slis?hl=ja
IVRyのCUJ 22 エンドユーザ側の電話応答とクライアント側の設定画⾯で 各々CUJがある エンドユーザー側 電話応答 クライアント側の 設定画⾯ (ルール設定‧履歴確認‧各種設定...)
電話応答のジャーニー 23 架電→案内の再⽣→プッシュによる分岐...とステップバイステップで⾏われる 機能提供のために存在するエンドポイントは⽐較的シンプル ↓ 電話応答のエンドポイントはまとめてひとつの 電話体験というCUJとしてユーザの操作を洗い出す
設定画⾯のジャーニー 24 多機能でありユーザ毎にユースケースは異なる ↓ 「これがCUJ!」が難しい https://ivry.jp/
サービスに合う形で⼀旦定義 25 CUJに沿い⼀連に流れにすることはあくまで理想と割り切り 特定の⽬的を達成する個別機能毎に分けて エンドポイントをグルーピングする (電話履歴関連、ルール設定関連、電話帳関連...) アクセス頻度や提供したい価値⽬線でざっくりとした優先度は決まるので グループ毎段階的にSLOの数を増やして実際に眺めながら 今後の⽅針を検討していくことにした https://cloud.google.com/architecture/framework/reliability/choose-slis?hl=ja
出来上がったSLOのダッシュボード 26 Datadog APMとSLOを利⽤している ⾒やすくていい👍 仮置きの数字で週次確認して違反していたらなぜ?と会話が始まったの嬉しい🎉
感想 27 プラクティスに縛られすぎず完璧じゃなくても サービスに合う形でうまく利⽤していきたい 設定してみると気づきがあり会話が⽣まれる CUJを把握する過程で様々な⼈とコミュニケーションする必要があり これから担当するサービスについて知ることができる嬉しさある