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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
320
Other Decks in Technology
See All in Technology
ZOZOTOWNの進化と信頼性を両立する負荷試験
zozotech
PRO
2
170
SREとQA 二人三脚で進めるSLO運用/sre-qa-slo
sugitak
0
750
AI Driven AI Governance
pict3
0
470
DMM.com 購入改善推進チーム におけるCodeRabbitを用いた レビューフロー改善の一例
ysknsid25
2
650
「最後に責任を取るのはチーム」— 人間のPRレビューを最小化してアップデートしたメンタルモデル
jnishime_dresscode
0
840
Type-safe IaC for Dart
coborinai
0
120
公式ドキュメントの歩き方etc
coco_se
1
120
はじめてのWDM
miyukichi_ospf
1
150
ボーイスカウトルールでメモリやスキルを改善しよう
azukiazusa1
4
1.4k
非定型なドキュメントを効率よくリファクタする 〜えぇ!?仕様書27本の移行が1日で終わったって!?〜
subroh0508
2
540
見守りエージェントを作ってみた(ローカルLLM + Hermes Agent)
happysamurai294
0
100
オブザーバビリティ、本当に活用できてる? 〜API連携×生成AIで成熟度を自動評価〜
dmmsre
1
3.4k
Featured
See All Featured
Statistics for Hackers
jakevdp
799
230k
The agentic SEO stack - context over prompts
schlessera
0
840
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
650
Joys of Absence: A Defence of Solitary Play
codingconduct
1
410
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
Code Review Best Practice
trishagee
74
20k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
220
Heart Work Chapter 1 - Part 1
lfama
PRO
8
36k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
220
How to Think Like a Performance Engineer
csswizardry
28
2.7k
BBQ
matthewcrist
89
10k
The browser strikes back
jonoalderson
0
1.4k
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を把握する過程で様々な⼈とコミュニケーションする必要があり これから担当するサービスについて知ることができる嬉しさある