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
Support Engineer for Small Startup
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
akito19
July 18, 2018
Technology
0
3.8k
Support Engineer for Small Startup
akito19
July 18, 2018
Tweet
Share
More Decks by akito19
See All by akito19
itamaeを使ったらプロビジョニングが簡単にできてうれしかった話
akito19
0
250
Other Decks in Technology
See All in Technology
ClickHouseはどのように大規模データを活用したAIエージェントを全社展開しているのか
mikimatsumoto
0
230
生成AI時代にこそ求められるSRE / SRE for Gen AI era
ymotongpoo
5
3.1k
ブロックテーマ、WordPress でウェブサイトをつくるということ / 2026.02.07 Gifu WordPress Meetup
torounit
0
180
OpenShiftでllm-dを動かそう!
jpishikawa
0
100
変化するコーディングエージェントとの現実的な付き合い方 〜Cursor安定択説と、ツールに依存しない「資産」〜
empitsu
4
1.4k
インフラエンジニア必見!Kubernetesを用いたクラウドネイティブ設計ポイント大全
daitak
1
360
AWS Network Firewall Proxyを触ってみた
nagisa53
1
220
Kiro IDEのドキュメントを全部読んだので地味だけどちょっと嬉しい機能を紹介する
khmoryz
0
180
SREじゃなかった僕らがenablingを通じて「SRE実践者」になるまでのリアル / SRE Kaigi 2026
aeonpeople
6
2.3k
今日から始めるAmazon Bedrock AgentCore
har1101
4
410
Embedded SREの終わりを設計する 「なんとなく」から計画的な自立支援へ
sansantech
PRO
3
2.4k
Amazon S3 Vectorsを使って資格勉強用AIエージェントを構築してみた
usanchuu
3
450
Featured
See All Featured
Color Theory Basics | Prateek | Gurzu
gurzu
0
200
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Optimising Largest Contentful Paint
csswizardry
37
3.6k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
49
Being A Developer After 40
akosma
91
590k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.9k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
290
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
Fireside Chat
paigeccino
41
3.8k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
94
The Spectacular Lies of Maps
axbom
PRO
1
520
Transcript
A Support Engineer for Small Starup サポートエンジニア Night vol.3 presented
by TRESURE DATA “PLAZA” Akito Kasai Sider, Inc., 2018/7/18
Akito Kasai (笠井 彰人) - @a_ksi19 - @akito19 - Sider,
Inc - SideCI - 2016.8 ~ 2017.3 - 2017.4 ~ - Support Engineer - 2017.4 ~ Introduction
Agenda 1. What is Sider 2. How we support for
customers 3. Support Engineer for Sider 4. Tools we’re using for support 5. There are problems for us
What is Sider?
Sider • Automated code review service • Supports 8 languages
• Supports 20+ linters • 15人くらい ◦ サポートは1人 • 旧名 SideCI ◦ ~ 2018-06-13
Sider checks • Pull Requests(only diff) • チーム固有のルール ◦ Querly
◦ Goodcheck
Tailor-fit Checks for Teams • Querly ◦ https://github.com/soutaro/querly • Goodcheck
◦ https://github.com/sideci/goodcheck
How we support for customers
遥か昔のサポート(~2016.12) • 気がついた人がやる ◦ だいたい CEO or VPoE • エラーメッセージがそもそもあまり出ない
◦ 長年の経験と勘によるエスパーが必要 • 1-3 questions / week
以前のサポート(2017.1 ~ 2017.3) • ラウンドロビンを導入してみる ◦ 開発者が1週間ずつ持ち回り ◦ 当時は4人いたのでだいたい月1で回る皮算用 •
サポート担当週に重めの開発タスクが重なるとつらい • Admin上でトラブルシューティングできるようなる • 担当になった人が不在の場合困る ◦ 結局以前のお気持ちでやる体制に戻る • 専任者を置こう
「サポートエンジニア」ロール登場
今のサポート(2017.4 ~) • 自分が専任になった ◦ 重めの開発とサポートの担当が重なる問題は解消 • 現状1人 • 自分が不在のときは誰かに手伝ってもらう
◦ 今日とか ◦ 誰がやるのか問題は未解決
やっていること • 問い合わせに対する調査・返答 ◦ Sider導入 ◦ 料金・決済 ◦ 解析エラー/失敗 ◦
その他の不具合 • ドキュメントのメンテナンス ◦ 職務範囲というわけではない ◦ 自分が行うことが多い • 期日が特に決まっていない開発タスク
Support Engineer for Sider
Siderのサポートエンジニア • さまざまなプログラミング言語を扱う機会がある • さまざまな解析器を扱う機会がある • コードに触れない日はほぼない
さまざまなプログラミング言語を扱える • サポートしている言語の数だけ対応する必要がある ◦ Ruby, JavaScript, PHP, Java, Python くらいの順
◦ RubyとJavaScriptで全体の半数くらい • たぶん業務で扱える数としては多い方 ◦ Siderのアプリケーションは概ねRuby ▪ Ruby, JavaScript以外を書くことは多くない ◦ 今は挙動の確認やテストの用にサンプルを書く程度
さまざまな解析器を扱える • サポートする解析器 ◦ 23個(2018年7月18日現在) ◦ すべてOSS ▪ 英語力 •
1番多い問い合わせは解析結果に関するもの ◦ トラブルシューティングのためにみる機会が多い ◦ コード読んだり動かしたり • あわよくばコントリビュートチャンス
コードに触れない日はほぼない • 開発タスクもある程度行う環境 ◦ ≒ 問い合わせ件数が少ない? • 説明のために、Siderの動きを把握する必要がある ◦ Webアプリケーション
◦ ソースコードの取得・差分管理用アプリケーション ◦ 解析器を動かすアプリケーション ▪ 解析器(OSS) ▪ 解析器をラップするアプリケーション • 日常業務がそのままドッグフーディングになる
Tools we’re using
Tools • Intercom • Sider(Admin) • Inspectlet • Bugsnag •
Loggly • AWS CloudWatch
Intercom • チャット • メッセージ送信 • Email送信
Intercom
Intercom
Admin • 解析結果関連 の問い合わせ
Admin • 各解析ごとに9つのステータスがある • 解析結果の問題は、Statusで原因の絞り込みが可能 ◦ Siderの問題(サーバ、コンテナの実行エラー等) ◦ 解析器の問題(解析器の不具合等) ◦
設定の問題(設定ファイルの文法エラー等)
Inspectlet • 行動トラッキング • UIの問い合わせ • セキュアな情報はマ スクできるので便利
Bugsnag • バグトラッキング • エラーがスパイクし ているかの確認
Loggly • ログ解析ツール • Sider起因のトラブル シューティング • Jobの挙動を見るとき • 最近の利用は減った
◦ Adminの拡充
AWS CloudWatch • アプリケーションのモニタリング • マイグレーション後の確認 • 最終手段 • サポートで利用したことはほぼない(1,
2回) • Logsくらい • Metricsはサポート時は使わない
There are problems for us
問い合わせ件数が増えてくる • 前年同期間比 123.83% ◦ 2018.1.1 - 7.17 / 2017.1.1
- 7.17 ◦ 7.5ヶ月で291件なので、まだ当分1人でいけそう
指標がなにもない • 気持ちドリブン ◦ なるべく早く返す ◦ 不具合の回答は、なるべく詳細や経緯を含める
時差 • だいたい10-20%は国外 ◦ アメリカ東海岸〜中東あたりまでのタイムゾーンからの問 い合わせはすぐ返せないことが多いので、離脱が増える ▪ 労働基準法 ▪ 原則翌日に返答
▪ 取締役に任せる
まとめ • さまざまな技術(主にプログラミング言語・解析器)を扱う • サポートするとき複数のサービスを組み合わせて行う ◦ 推測したりお客さんの手を煩わせる回数を減らせる • サポートを行う上での指標等はまだない ◦
どれくらいの規模のときに導入するものなのか...