Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
問い合わせ対応当番を自動化で業務効率化している話
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Retu Fukui
April 22, 2022
Technology
1k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
問い合わせ対応当番を自動化で業務効率化している話
2022.04.22 YUMEMI.自動化 feat. note tech meetupで登壇しました
Retu Fukui
April 22, 2022
More Decks by Retu Fukui
See All by Retu Fukui
Amplifyを使ったWebサイト構築 〜 Nstockの事例を添えて 〜
fukuiretu
0
350
開発生産性と品質の横断的な課題を解決する!エンジニアリング支援室の挑戦 -1Qで取り組んだことを添えて-
fukuiretu
2
7.8k
EMになって最初の失敗談 - コミュニケーション編 -
fukuiretu
2
6.9k
サーバーレスで始める ゆるふわデータ基盤 - noteの事例 -
fukuiretu
2
8.4k
191109_sacss.pdf
fukuiretu
1
2.6k
noteをNuxt.jsで再構築した話 -2nd-
fukuiretu
6
14k
CloudFront use cases - noteの事例 -
fukuiretu
0
8.9k
181117_wannatech.pdf
fukuiretu
1
600
noteをNuxt.jsで再構築した話
fukuiretu
22
58k
Other Decks in Technology
See All in Technology
野蛮なアジャイル [サイボウズ発!]組織の常識を覆した反骨のスクラム実践記 / Barbaric Agile - Enterprise Agile Study Group
ama_ch
0
110
10年後、Engineering 行為を剥奪されるとして、わたしたちは、どう、何を創ればいいだろうか。 / If Engineering Is Taken Away in 10 Years, How and What Should We Create?
bitkey
PRO
1
210
ウォンテッドリーの最近のプロダクトと技術の紹介
stomk
0
250
会社説明資料
persolserverworks
0
9.8k
『SAR衛星データ解析入門』のご紹介とその応用
syuchimu
0
130
dbt Semantic Layerで進めるenechainのデータ民主化
akizhou
1
110
Running Kotlin + Quarkus with Lambda
nealle
1
4k
OptunaHub: ブラックボックス最適化のためのプラットフォーム
pfn
PRO
0
150
Webの常識が通じないHTMLメールのダークモード
teamlab
PRO
0
140
二歩目のフロントエンド・ウェブアクセシビリティ
camiha
2
700
AI駆動で「他アプリの音を加工できる」アプリを作った
satomasahiro2005
0
180
FinOps Agentが生んだ技術負債:コスト自動調査の落とし穴と解消までの道のり
oasis1994liveforever
2
170
Featured
See All Featured
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
1
810
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
600
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
570
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Fantastic passwords and where to find them - at NoRuKo
philnash
53
4k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
360
The agentic SEO stack - context over prompts
schlessera
0
970
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
Discover your Explorer Soul
emna__ayadi
2
1.3k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
20k
Transcript
問い合わせ対応当番を自動化 で業務効率化している話 〜noteの事例〜 2022.04.22 YUMEMI.自動化 feat. note tech meetup /
福井 烈
自己紹介 略歴 2006年:日本インサイトテクノロジー (SIer) 2010年:ジークレスト 2013年:ガンホー・オンライン・エンターテイメント 2014年:八面六臂 2015年:note 2021年:noteのエンジニアリングマネージャーに就任 ジークレスト、ガンホー・オンライン・エンターテイメント
などを経て2015年にnoteに入社。サービス黎明期か らnoteの開発に携わり、Nuxt移行、データ基盤、会計 などを担当。現在はエンジニアリングマネージャーとし て、主に組織開発、採用、広報などを行う。青森から フルリモート勤務している3児の父。 #フォートナイト #Notion #大豆ミート #HHKB #マネジメント 福井 烈 / @fukuiretu
アジェンダ 1. 問い合わせ対応当番とは 2. 自動化アーキテクチャ全体像 3. 各プロセス詳細 4. まとめ
問い合わせ対応当番とは
問い合わせ対応当番とは カスタマーサポート ディレクター エンジニア当番隊 (@help_me_dev) 🧔営業 @help_me_dev ユーザから課金できないと 問い合わせがきてます @help_me_dev
管理ツールが動きません @help_me_dev 〇〇の数値の見方が わかりません ・エンジニアへの問い合わせの 1次受け ・1-2日レベルで完了する不具合対応 を担う
詳しく知りたい方は | 問い合わせ対応当番とは https://note.jp/n/nedb40032d36f
エンジニア当番隊 | 問い合わせ対応当番とは • 構成 ◦ 全6クラン ◦ 1クランあたり5〜6名を割り振り ◦
普段のチームを跨いでごった煮 • 周期 ◦ 日替わりでローテ ◦ 当番を迎える度にリーダーをランダムで選出
エンジニア当番隊 | 問い合わせ対応当番とは • 構成 ◦ 全6クラン ◦ 1クランあたり5〜6名を割り振り ◦
普段のチームを跨いでごった煮 • 周期 ◦ 日替わりでローテ ◦ 当番を迎える度にリーダーをランダムで選出 自動化対象
自動化アーキテクチャ全体像
自動化アーキテクチャ全体像 当番リスト ①今日の当番対象を 抽出する ②当番対象のユーザリ ストを引き渡す ③当番に関する情報を Slackに通知する ※ベースを作ったのは私ではありません
各プロセス詳細
自動化アーキテクチャ全体像 当番リスト ①今日の当番対象を 抽出する ②当番対象のユーザリ ストを引き渡す ③当番に関する情報を Slackに通知する
GoogleAppScript(GAS)の責務 | 各プロセス詳細 1. 日時でスケジューラーを起動 2. 休日判定 3. スプレッドシート取得 4.
今日の当番を取得 5. 当番のユーザリストを取得 6. Zapierで用意したWebhookにユーザ情報をPOST
自動化アーキテクチャ全体像 当番リスト ①今日の当番対象を 抽出する ②当番対象のユーザリ ストを引き渡す ③当番に関する情報を Slackに通知する
Zapierの責務 | 各プロセス詳細 1. WebhookでGASからのリクエストを受け取る 2. 受け取ったユーザリスト(当番)をストレージに保管 3. 受け取ったユーザリスト(当番)からリーダーを抽選 4.
リーダー(抽選されたユーザ)の IDをストレージに保管 5. クラン当番用のSlackグループメンション(@help_me_dev)にユーザリスト(当番) を追加する 6. Slackに通知する
おまけ
リーダーの再抽選コマンド| おまけ • Slack上で /clan_leader_lottery <簡単に理由を> を実行 • 用意した経緯 ◦
お休みやリリース間近の状況でリーダーに当たってしまっ た場合に交代の心理的ハードルを下げるため
リーダーの再抽選コマンドアーキテクチャ全体像 ③現リーダーを除いた ユーザからランダム選 出しSlack通知 ①コマンド実行 ②Webhook実行 ストレージに保管したユー ザーリストと リーダーのIDが役立つ
まとめ
まとめ • 頑張ればGAS or Zapierいずれかで完結できるが、それぞれの得意なことは得意 な方に任せた方が良い ◦ 休日の制御 → GAS
◦ グローバルな状態保持 → Zapier ◦ ローコードでの実現 → Zapier • 心理的障壁が発生し得るやりとりもシステムを介することでハードル を下げる • GAS, Zapierはブラックボックスになりがちなのでドキュメントもセットで用意するの が吉
noteではたらく社員を知る エンジニア PM デザイナー インタビューまとめ note社ではたらくメンバーが書いた記事や、社員 / プロジェクトインタビューをまとめています。