Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Support Engineer for Small Startup

akito19
July 18, 2018

Support Engineer for Small Startup

akito19

July 18, 2018
Tweet

More Decks by akito19

Other Decks in Technology

Transcript

  1. A Support Engineer for Small Starup サポートエンジニア Night vol.3 presented

    by TRESURE DATA “PLAZA” Akito Kasai Sider, Inc., 2018/7/18
  2. Akito Kasai (笠井 彰人) - @a_ksi19 - @akito19 - Sider,

    Inc - SideCI - 2016.8 ~ 2017.3 - 2017.4 ~ - Support Engineer - 2017.4 ~ Introduction
  3. 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
  4. Sider • Automated code review service • Supports 8 languages

    • Supports 20+ linters • 15人くらい ◦ サポートは1人 • 旧名 SideCI ◦ ~ 2018-06-13
  5. 以前のサポート(2017.1 ~ 2017.3) • ラウンドロビンを導入してみる ◦ 開発者が1週間ずつ持ち回り ◦ 当時は4人いたのでだいたい月1で回る皮算用 •

    サポート担当週に重めの開発タスクが重なるとつらい • Admin上でトラブルシューティングできるようなる • 担当になった人が不在の場合困る ◦ 結局以前のお気持ちでやる体制に戻る • 専任者を置こう
  6. やっていること • 問い合わせに対する調査・返答 ◦ Sider導入 ◦ 料金・決済 ◦ 解析エラー/失敗 ◦

    その他の不具合 • ドキュメントのメンテナンス ◦ 職務範囲というわけではない ◦ 自分が行うことが多い • 期日が特に決まっていない開発タスク
  7. さまざまなプログラミング言語を扱える • サポートしている言語の数だけ対応する必要がある ◦ Ruby, JavaScript, PHP, Java, Python くらいの順

    ◦ RubyとJavaScriptで全体の半数くらい • たぶん業務で扱える数としては多い方 ◦ Siderのアプリケーションは概ねRuby ▪ Ruby, JavaScript以外を書くことは多くない ◦ 今は挙動の確認やテストの用にサンプルを書く程度
  8. さまざまな解析器を扱える • サポートする解析器 ◦ 23個(2018年7月18日現在) ◦ すべてOSS ▪ 英語力 •

    1番多い問い合わせは解析結果に関するもの ◦ トラブルシューティングのためにみる機会が多い ◦ コード読んだり動かしたり • あわよくばコントリビュートチャンス
  9. コードに触れない日はほぼない • 開発タスクもある程度行う環境 ◦ ≒ 問い合わせ件数が少ない? • 説明のために、Siderの動きを把握する必要がある ◦ Webアプリケーション

    ◦ ソースコードの取得・差分管理用アプリケーション ◦ 解析器を動かすアプリケーション ▪ 解析器(OSS) ▪ 解析器をラップするアプリケーション • 日常業務がそのままドッグフーディングになる
  10. 問い合わせ件数が増えてくる • 前年同期間比 123.83% ◦ 2018.1.1 - 7.17 / 2017.1.1

    - 7.17 ◦ 7.5ヶ月で291件なので、まだ当分1人でいけそう